sbit LED=P1^0
这样,在程序中就可以用LED对P1.0引脚进行 *** 作了。
如
main()
{
LED=0
一般利用库函数定义,如下定义PB0:void Init()
{
GPIO_InitTypeDef GPIO_InitStructure
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE) //使能PB端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 含前 //PB.0 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP //推挽输出,可设置其中空它
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz //IO口速度为50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure) //初始化GPIOB.0
GPIO_SetBits(GPIOB,GPIO_Pin_0) //PB.0 默认输出高卖老瞎
}
宏定义的话, #define PB GPIO_Pin_0|GPIO_Pin_1... 然后,参数代入。
主要引脚定义说明:碰圆搏
2、 RE:读使能,低电平有效。
3、CE:芯片选中使能,低电平有效。
4、VCC:3.3V电源
5、Vss:地。
6、 CLE:命令字输入使能。
7、ALE:地址输入使能。
8、WE:写使能输入,低电平腔稿有效。
9、WP:写保护输入,低电平有效笑祥。
10、D0-D7:8 位数据输入/ 输出口。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)