当前位置: 首页 > news >正文

STM32实现三个小灯亮

led.c   

#include"led.h"void Led_Init(void)
{GPIO_InitTypeDef GPIO_VALUE; //???RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//???GPIO_VALUE.GPIO_Mode=GPIO_Mode_Out_PP;//???? ????GPIO_VALUE.GPIO_Pin=GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3;//????GPIO_VALUE.GPIO_Speed=GPIO_Speed_50MHz;//????GPIO_Init(GPIOC,&GPIO_VALUE);//???	
}
void Led_On(int nu)
{switch(nu){case 0:GPIO_SetBits(GPIOC,GPIO_Pin_1);break;case 1:GPIO_SetBits(GPIOC,GPIO_Pin_2);break;case 2:GPIO_SetBits(GPIOC,GPIO_Pin_3);break;}}
void Led_Off(int nu)
{switch(nu){case 0:GPIO_ResetBits(GPIOC,GPIO_Pin_1);break;case 1:GPIO_ResetBits(GPIOC,GPIO_Pin_2);break;case 2:GPIO_ResetBits(GPIOC,GPIO_Pin_3);break;}	
}

   led.h    

#ifndef __LED_H
#define __LED_H
#include "stm32f10x_conf.h"extern void Led_Init(void);
extern void Led_On(int opt);
extern void Led_Off(int opt);
#endif 

 main.c

#include "led.h"int main(void)
{Led_Init();while(1)   {Led_On(0);Led_On(1);Led_On(2);}return 0;
}

                  

http://www.lryc.cn/news/267411.html

相关文章:

  • 1861_什么是H桥
  • 【计算机四级(网络工程师)笔记】操作系统运行机制
  • Swagger快速入门
  • 数据结构之<堆>的介绍
  • 使用Ubuntu22+Minikube快速搭建K8S开发环境
  • 【中小型企业网络实战案例 二】配置网络互连互通
  • Azure Machine Learning - Azure OpenAI GPT 3.5 Turbo 微调教程
  • 运维大模型探索之 Text2PromQL 问答机器人
  • 虚拟机VMware:变动ip修改固定ip
  • Docker部署Nexus Maven私服并实现远程访问Nexus界面
  • 苏州科技大学计算机817程序设计(java) 学习笔记
  • 虚幻学习笔记22—C++同步和异步加载
  • 华清远见嵌入式学习——ARM——作业3
  • 19.JavaSE
  • 仓库管理用什么软件
  • 飞天使-k8s知识点8-kubernetes资源对象-编写中
  • Oracle Create user
  • 树莓派,mediapipe,Picamera2利用舵机云台追踪人手(PID控制)
  • DQL查询数据(超重点)以及distinct(去重)
  • 【网络奇缘】——奈氏准则和香农定理从理论到实践一站式服务|计算机网络
  • MongoDB 根据 _id 获取记录的创建时间并回填记录中
  • 【开源】基于JAVA语言的独居老人物资配送系统
  • 网络7层架构
  • 【Arthas】Arthas线上trace匿名函数/Lambda表达式/函数式接口
  • 阿里云“块存储”是系统盘和数据盘的意思
  • AI赋能金融创新:ChatGPT引领量化交易新时代
  • 数字化时代的探索:学生为何对数据可视化趋之若鹜?
  • vue2、vue3实现用aws s3协议操作minio进行文件存储和读取
  • 宏集应用 | 如何通过振动传感器防止造纸工业中的意外故障?
  • 【华为OD题库-110】反转每对括号间的子串-java