51单片机 独立按键控制LED 实现的三人表决器
? ? ?有圖可以看出,當(dāng)(K1,K2,K3,K4)按下時(shí)(P31,P30P32,P33)短接到地,從高電位被拉到地在數(shù)字電路中高電位被看作(1)底電位被看作(0)
?可以看出當(dāng)P2為0時(shí)LED上才有電位差,才會(huì)產(chǎn)生電壓。也就是P2端口為0時(shí)LED就會(huì)發(fā)光
?三人表決器,ABC。A有一票否決權(quán),兩個(gè)或以上的條件滿足結(jié)果才會(huì)發(fā)生。邏輯表達(dá)式為Y=AB+AC。這里把K1,K2,K3,定義為ABC.Y為P20(LED1).K1,K2,K3對(duì)應(yīng)的單片機(jī)端口為P31,P30,P32
?
#include <REGX52.H>
void main()
 {
 ?? ?while (1)? ? //固定循環(huán)
 ?? ?{
 ?? ??? ?if(P3_1==0 && P3_0==0)//選擇,當(dāng)IF里面的條件滿足執(zhí)行P2_0=0,否則執(zhí)行P2_0=1,就是邏輯 AB
 ?? ??? ?{
 ?? ??? ??? ?P2_0=0;//點(diǎn)亮LED
 ?? ??? ??? ?
 ?? ??? ?}
 ?? ??? ?else
 ?? ??? ?{
 ?? ?
 ?? ??? ??? ?P2_0=1;//熄滅LED
?? ??? ?}
 ?? ??? ?if(P3_1==0 && P3_2==0)//邏輯AC
 ?? ??? ?{
 ?? ??? ??? ?P2_0=0;
 ?? ??? ??? ?
 ?? ??? ?}
 ?? ??? ?else
 ?? ??? ?{
 ?? ?
 ?? ??? ??? ?P2_0=1;
?? ??? ?}
 ?? ?}
 }
 ?
總結(jié)
以上是生活随笔為你收集整理的51单片机 独立按键控制LED 实现的三人表决器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: 苹果php免流量,曲线救国,不越狱iph
 - 下一篇: 剪辑视频软件哪个好?快来试试这几个方法