请问这个光电开关与单片机相连的C程序怎么写?我刚学单片机求指教

如题所述

按标示接线,将io输出口接到单片机io口上,然后编程,有物体挡住是高电平1,没挡住是低电平0.
程序:
#include<reg52,h>
sbit a=P1^0;
int b;
void main()
{
while(1)

{
b=a;//将a的电平状态赋给b

}
}追问

为什么将a赋给b啊

追答

因为a是电平状态,直接用a做以后得标志位的话可能会出现问题,所以用了一个int类型的参数代替

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答