求一51单片机程序,当引脚po1接收到来自传感器的电信号时,单片机启动电动机

如题所述

1)能够从端口收到的信号,必然是逻辑信号;可采用循环检测,和中断检测方式;
2)设置一个标记 A,=1 就表示要运行电机;
char A=0;
sbit sen=P0^1; //假设有效触发信号是低电平
while(1) { //循环检测方式
if(!sen) { A=1; drv(A);}
}
void drv(char A) {
if(A) ....//也不知道你的电机是如何驱动的,仅仅是 输出一个高电平信号??
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答