用T1单片机开发板实现,独立按键按一下灯亮。再按一下,灯灭,实验现象:按下独立按键S4之后,D8灯亮,再按一次D8灯灭。新手初学单片机可以点击下面的链接购买,前面购买过我们板子的网友可以联系我,发送最新版的资料代码如下:#includeu003creg52.hu003esbitkey=P2^0;sbitled=P2^7;bitFlag;voidmain(){twhile(1)t{ttif(key==0)tt{tttwhile(!key);tttFlag=Flag;tt}ttif(Flag)tttled=0;ttelseled=1;tt}。
1、c51单片机:两个独立按键控制一个led,k1按下松开led闪烁,k2按下松开le...#includereg52.htypedefunsignedintu16;typedefunsignedcharu8;sbitledP2^0;//把所要控制的led灯定义为p2.0这个口sbitk1P2^1;sbitk2P2^2;voiddelay(u16i){while(i);}//一个延时程序voidmain(){if(k11)while(1){led1;delay(50000);//大约延时450msled0;if(k21)break;}led0;}思路很简单,就是用检测的方法去扫描相应的按键是否被触发,然后执行相应的子程序。
2、单片机一个按键控制一个led的原理是什么LED(LightEmittingDiode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片,LED灯(6张)晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。
3、单片机按键控制led灯假设led连在P0口,高电平点亮,按键在P3.0口,低电平有效,则MAIN:MOVP0,#00MOVR0,#00LOOP:MOVA,R0MOVP0,AJBP3.0,LOOP;按键LKEY1:JBP3.0,L2;;等待弹起MOVA,R0MOVP0,AAJMPLKEY1L2:MOVA,R0CJNEA,#0FFH,L3MOVA。