标题:
51单片机怎么初始化io口为低电平
[打印本页]
作者:
liunian4357
时间:
2017-5-10 15:30
标题:
51单片机怎么初始化io口为低电平
1、首先注意
51单片机
上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后
51单片机
的所有IO口都为
高电平
;
2、在单片机复位之后在
main函数
里
执行程序
,如果要使Io口
初始化
为
低电平
,就要在while循环的上方把IO置低;例如:
一般程序的结构是这样的:
void main()
{
....
IO = 0 ; //在while的上方对IO置低,
......
while(1)
{
}
}
3、基于上面的原理,在设计单片机外围电路的时候,为了不让外围电路误动作,一般把外围电路设置成
单片机IO口
低电平
的时候 尽心动作,
比如: 点亮
LEd灯
的时候,,一般把LEd的负极接IO口,,这样单片机上电的时候,没有进入程序之前,LED是不会亮的,
作者:
kk276988160
时间:
2017-5-16 15:48
说了这么半天我以为有什么高招 加个下拉电阻就可以了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1