51单片机怎么初始化io口为低电平?单片机接的继电器,继电器是高电平触发,所以单片机通电继电器就是闭合状态,怎么把单片机的io口初始化话为低电平?
例如当sbit P=P1^0;之后就不能继续在main外赋值了,单片机好像和c语言有点区别~
只要在住循环程序之前加入I/O口设置代码,就可以初始化I/O口为低电平。
如果需要某一I/O口复位后全部输出低电平,则初始化方法为:
main()
{
P1=0;//P1复位后输出低电平
while(1)
{*******}
}
2.如果需要I/O口的某一位输出低电平,则初始化方法为:
main()
{
P1^0=0;//P1.0复位后输出低电平
while(1)
{*******}
}
唉,谢谢了。这么简单的问题。具体原因是我修改程序后没有在下载器那里重新选择hex,导致我以为程序没效果。谢谢了,把P=0写在main之内初始化就行了。
本回答被提问者和网友采纳