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_SetBits(GPIOA, GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13);读取输入电平函数 uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);此函数用于读取指定GPIO口引脚的输入电平。函数参数说明:GPIOx:同样通过A、B、C、D或E等枚举值来选择GPIO外设。GPIO_Pin:指定需要读取的IO引...
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...
GPIO_SetBits(GPIOA,GPIO_Pin_5); }//3个LED开关灯操作,低电平点亮,高电平熄灭voidLED1_Turn(void){if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0) ==0){ GPIO_SetBits(GPIOA,GPIO_Pin_0); }else{ GPIO_ResetBits(GPIOA,GPIO_Pin_0); } }//读取PA0端口的LED状态,进行翻转操作voidLED2_Turn(void...
百度试题 结果1 题目如何设置STM32的GPIO输出高电平或低电平?相关知识点: 试题来源: 解析 答案:使用GPIO_SetBits函数设置输出高电平,使用GPIO_ResetBits函数设置输出低电平。反馈 收藏
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); ④设置一组IO口为低电平 void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); ⑤设置一个IO口为高或低电平 void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal); ...
GPIO_ResetBits()和GPIO_SetBits()是库函数呢,是ST提供的.LCD_RD_data(),是另外一个函数,自己实现...
GPIO(英语:General-purpose input/output),通用型之输入输出的简称,可以用来输入高低电平或者输出高低电平。这里的高电平指的是3.3V,低电平指的是0V。通常称GPIO为IO口,或者引脚。
(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); ...