如果LED一边接地,一边接GPIO。这样就可以关闭LED灯。GPIO_ResetBits就是将对应的GPIO位输出0,两边电压差为0时就关闭LED灯了。集成嵌入式Flash和SRAM存储器的ARM Cortex-M3内核。和8/16位设备相比,ARM Cortex-M3 32位RISC处理器提供了更高的代码效率。STM32F103xx微控制器带有一个嵌入式的ARM核,所...
GPIO_Pin_8 选中引脚8 GPIO_Pin_9 选中引脚9 GPIO_Pin_10 选中引脚10 GPIO_Pin_11 选中引脚11 GPIO_Pin_12 选中引脚12 GPIO_Pin_13 选中引脚13 GPIO_Pin_14 选中引脚14 GPIO_Pin_15 选中引脚15 GPIO_Pin_All 选中全部引脚 ---***--- 引脚速度这样设置: GPIO_InitStructure.GPIO_Speed = GPIO_Speed...
1.GPIO_SetBits()函数可以将引脚设置为高电平,参数为端口号以及引脚号,在这里是将PC13引脚设置为高电平 2.GPIO_ResetBits()函数与上面的正好相反,将PC13引脚设置为低电平 3.GPIO_WriteBit()函数可以将单片机引脚设置为高电平或者低电平,这里是将PC13引脚拉高 4.与上面的正好相反,将PC13引脚拉低 (第三条第四条...
GPIO_ResetBits(GPIOD, GPIO_Pin_7);//读取数据(读GRAM时,需要读2次)GPIO_ResetBits(GPIOD,GPIO_...
GPIO_Init(GPIOA,&GPIO_InitStructure);//初始化GPIOA口的PA0、PA2、PA5端口,设置推挽输出GPIO_SetBits(GPIOA,GPIO_Pin_0 | GPIO_Pin_2 |GPIO_Pin_5);//PA0、PA2、PA5端口输出高电平}voidLED1_ON(void){ GPIO_ResetBits(GPIOA,GPIO_Pin_0); ...
1. GPIO简介 2. GPIO的八种工作模式 2.1 输入浮空模式(Floating Input Mode) 2.2 输入上拉模式(Input with Pull-up Mode) 2.3 输入下拉模式(Input with Pull-down Mode) 2.4 模拟输入模式(Analog Input Mode) 2.5 开漏输出模式(Open-drain Output Mode) ...
(9)、void GPIO_SetBits(GPIO_TypeDefGPIOx, uint16_t GPIO_Pin);* 作用:置位相应GPIO端口引脚的电平值。 举例:将GPIOA的pin1管脚电平置为1。 登录后复制GPIO_SetBits(GPIOA, GPIO_Pin_1); 也可以用于多个引脚电平的置位, 登录后复制GPIO_SetBits(GPIOA, GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); ...
x a:b 是一个三目运算符,表达的意思就是判断x的值,如果为真,执行a(这里可以代表一串代码),如果为假,则执行b,然后#define LCD_cs(x)属于带参数的宏定义,这里宏定义的意思就是在程序中,如果执行LCD_cs(1); 那么就会执行GPIO_SetBits(GPIOB,LCD_CS);,如果执行LCD_cs(0);则执行GPIO_ResetBits(GPIOB,...
GPIO_ResetBits(GPIOC, GPIO_Pin_9); 与有延迟的代码: for(i=1;i<30;i++) {GPIO_SetBits(GPIOC, GPIO_Pin_9);} for(i=1;i<30;i++) {GPIO_ResetBits(GPIOC, GPIO_Pin_9);} 运行后,灯一直都是亮着并没有出现闪烁的效果为什么呢?如何解决?谢谢各位! 其GPIO初始化如下: GPIO_InitTypeDef GPI...