GPIOD, GPIO_Pin_4);LCD_RD_data()显示未被定义,我想问的是GPIO_ResetBits()和GPIO_SetBits()...
1.GPIO_SetBits()函数可以将引脚设置为高电平,参数为端口号以及引脚号,在这里是将PC13引脚设置为高电平 2.GPIO_ResetBits()函数与上面的正好相反,将PC13引脚设置为低电平 3.GPIO_WriteBit()函数可以将单片机引脚设置为高电平或者低电平,这里是将PC13引脚拉高 4.与上面的正好相反,将PC13引脚拉低 (第三条第四条...
GPIO_Mode_IN =0x00,//普通IO口输入GPIO_Mode_OUT =0x01,//普通IO口输出GPIO_Mode_AF =0x02,//管脚复用功能GPIO_Mode_AN =0x03//模拟输入,用于ADC功能}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如下。 登录后复制typedef...
x a:b 是一个三目运算符,表达的意思就是判断x的值,如果为真,执行a(这里可以代表一串代码),如果为假,则执行b,然后#define LCD_cs(x)属于带参数的宏定义,这里宏定义的意思就是在程序中,如果执行LCD_cs(1); 那么就会执行GPIO_SetBits(GPIOB,LCD_CS);,如果执行LCD_cs(0);则执行GPIO_ResetBits(GPIOB,...
STM32标准库函数又称为STM32固件库,它是API,也是位于寄存器和用户之间的预定义代码,由程序、数据结构和各种宏定义组成。 下面记录GPIO输出库函数: 1、函数RCC_APB2PeriphClockCmd /* 函数名:RCC_APB2PeriphClockCmd 函数原型:void RCC_APB2PeriphClockCmd(u32 RCC_APB2Periph,FunctionalState NewState) ...
GPIO_SetBits(GPIOB, GPIO_Pin_5); 输出低电平 GPIO_ResetBits(GPIOB, GPIO_Pin_5); 完整代码(仅自己编写的部分) 1voidGPIO_Output_Config(void)2{3//定义一个GPIO_InitTypeDef类型的结构体4GPIO_InitTypeDef GPIO_InitStructure;56//开启指定端口的GPIO外设时钟7RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO...
操作GPIO,设置引脚输出状态。调用函数GPIO_SetBits();或GPIO_ResetBits()或GPIO_ToggleBits()。3-代码...
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(英语:General-purpose input/output),通用型之输入输出的简称,可以用来输入高低电平或者输出高低电平。这里的高电平指的是3.3V,低电平指的是0V。通常称GPIO为IO口,或者引脚。