作用:将GPIO端口的指定管脚电平置1或置0。 举例:将GPIOA的pin1管脚电平置为1。 登录后复制GPIO_WriteBit(GPIOA, GPIO_Pin_1,1); 也可以用于多个引脚电平操作。 登录后复制GPIO_WriteBit(GPIOA, GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3,1) (12)、void GPIO_Write(GPIO_Typ
(11)、void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal); 作用:将GPIO端口的指定管脚电平置1或置0。 举例:将GPIOA的pin1管脚电平置为1。 1GPIO_WriteBit(GPIOA, GPIO_Pin_1,1); 也可以用于多个引脚电平操作。 1GPIO_WriteBit(GPIOA, GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin...
void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal); //对某个位写(GPIOx,GPIO_Pin,0或1) void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal); //对某个端口16位写(GPIOx,0或1)
换成GPIO_WriteBit函数,前两个参数也是一样的,第三个参数我们可以转到定义看一下这个参数可以是BitAction这个枚举中的一个值,Bit_RESET是清除端口值,也就是置低电平,Bit_SET是设置端口值,也就是置高电平 那么我们可以用Bit_RESET置低电平,灯点亮 GPIO_WriteBit(GPIOA,GPIO_Pin0,Bit_RESET); 那么我们可以用Bit_...
(11)、void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal); 作用:将GPIO端口的指定管脚电平置1或置0。 举例:将GPIOA的pin1管脚电平置为1。 GPIO_WriteBit(GPIOA, GPIO_Pin_1, 1); 1. 也可以用于多个引脚电平操作。
GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_SET); delay_ms(300); GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_RESET); GPIO_WriteBit(GPIOA,GPIO_Pin_2,Bit_SET); delay_ms(300); GPIO_WriteBit(GPIOA,GPIO_Pin_2,Bit_RESET); GPIO_WriteBit(GPIOA,GPIO_Pin_3,Bit_SET); ...
4.2 设置输出电平GPIO_WriteBit(GPIOA,GPIO_Pin_0,1) 能够设置输出电平的函数很多,我这里仅列出几个常用的,具体可以参考库函数文件。 指定GPIO的端口以及引脚来输出指定的电平。 参数一指定端口。 参数二指定引脚。 参数三指定输出的电平,类型为BitAction,实际上是枚举类型,我们填入0(低电平)或是1(高电平)即可。
GPIO_WriteBit(GPIOC, GPIO_Pin_13, (BitAction)0); GPIO_WriteBit(GPIOC, GPIO_Pin_13, (BitAction)1); 上面的代码逐条解释如下: 1.GPIO_SetBits()函数可以将引脚设置为高电平,参数为端口号以及引脚号,在这里是将PC13引脚设置为高电平 2.GPIO_ResetBits()函数与上面的正好相反,将PC13引脚设置为低电平 ...
GPIO_WriteBit(GPIOA, GPIO_Pin_3, (BitAction)0x00); //④ Delay(0XFFFFF); } (1)简述GPIO_Configuration函数对IO接口配置的步骤;相关知识点: 试题来源: 解析 解:设置引脚、设置速率、设置模式 (2)分析该程序,LED分别连接在哪些IO引脚上,当引脚输出高电平时,是点亮还是熄灭LED? 解:点亮 (3)分析循环点亮...
(GPIOA,GPIO_Pin_0);//LED熄灭 //GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);//点亮 //GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);//熄灭 while(1){ //实现LED闪烁效果,也可用其他函数实现 GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET); Delay_ms(500); GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_...