怎么给单片机定义管脚

怎么给单片机定义管脚,第1张

用keil 编程时,可行谨以用sbit 指令定义引脚,需要放哗闹在程序的前面乱带罩。如

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...          然后,参数代入。

主要引脚定义说明:碰圆搏

1、 RB:读\忙,低电平有效

2、  RE:读使能,低电平有效。

3、CE:芯片选中使能,低电平有效。

4、VCC:3.3V电源

5、Vss:地。

6、 CLE:命令字输入使能。

7、ALE:地址输入使能。

8、WE:写使能输入,低电平腔稿有效。

9、WP:写保护输入,低电平有效笑祥。

10、D0-D7:8 位数据输入/ 输出口。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12401303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存