标题: 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