|
多路開關(guān)控制的proteus仿真電路
K1控制D1的亮滅
單片機(jī)源程序如下:
- #include<reg52.h>
- sbit P10 = P1^0 ;
- sbit P11 = P1^1 ;
- sbit P12 = P1^2 ;
- sbit K1=P3^2;
- sbit K2=P3^3;
- sbit K3=P3^5;
-
- //標(biāo)記的用法,一個(gè)按鍵控制一個(gè)LED燈的亮滅
- void main()
- {
- unsigned int n,m,k;
-
- while(1)
- {
- if(!K1) //如果讀到K1為0
- {
- for(n=0;n<1000;n++); //等待按鍵穩(wěn)定
- while(!K1); //等待按鍵松開
- P10=~P10;
- }
-
- if(!K2) //如果讀到K2為0
- {
- for(m=0;m<1000;m++); //等待按鍵穩(wěn)定
- while(!K2); //等待按鍵松開
- P11=~P11;
- }
-
- if(!K3) //如果讀到K3為0
- {
- for(k=0;k<1000;k++); //等待按鍵穩(wěn)定
- while(!K3); //等待按鍵松開
- P12=~P12;
- }
-
- }
-
- }
復(fù)制代碼
所有資料51hei提供下載:
多路開關(guān)控制的proteus仿真電路及C語言程序設(shè)計(jì).rar
(49.29 KB, 下載次數(shù): 15)
2018-11-28 10:47 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|