ZKX's LAB

按键控制 单片机 单片机用一个按键随意切换控制三种模式

2020-07-26知识18

单片机用一个按键随意切换控制三种模式 #includedefine uchar unsigned chardefine uint unsigned intuchar time,sec,keyval;sbit D1=P3^3;sbit D2=P3^4;sbit KEY=P3^5;void t0isr()interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;time+;if(time>;=20)sec+;}main(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;EA=1;keyval=0;while(1){switch(keyval){case 0:TR0=1;sec=0;if(sec){D1=0;D2=1;}else {D1=1;D2=1;}break;case 1:TR0=1;sec=0;if(sec){D1=1;D2=0;}else {D1=1;D2=1;}break;case 2:TR0=1;sec=0;if(sec){D1=0;D2=1;}if(sec>;=30&sec){D1=1;D2=0;}else {D1=1;D2=1;}break;default:break;}}}51单片机按键控制 #includesbit key=你接按钮的端口;sbit led=你接LED的端口;void delay(unsigned int ms){unsigned int x,y;for(x=ms;x>;0:x-)for(y=100;y>;0;y-);}void main(){while(1){if(key=0)/判断键是否按下{delay(10);10ms延迟if(key=0)/消抖{led=1;如果共阳极led=0;delay(500);led=0;}}}}如何用单片机控制开关? 呵呵 这个俺可以帮助你可以利用单片机的I/O端口 控制驱动装置来 再由驱动装置控制继电器开关自的(zd闭合、断开)就可以对电源电路进行开关控制了。还有不懂的地方 可以继续问喽满意 就选满意回答

#按键开关#unsigned#单片机

随机阅读

qrcode
访问手机版