|
用51單片機(jī)來實(shí)現(xiàn)一鍵多功能,平時(shí)在產(chǎn)品的開發(fā)中也是很有用處的,這里給大家分享一個(gè)經(jīng)典的例子,下面是仿真原理圖:
0.png (29.16 KB, 下載次數(shù): 73)
下載附件
2016-9-26 18:32 上傳
0.png (62.45 KB, 下載次數(shù): 70)
下載附件
2016-9-26 18:32 上傳
一鍵多功能識(shí)別的所有資料下載:
一鍵多功能按鍵識(shí)別設(shè)計(jì)與實(shí)現(xiàn).rar
(42.59 KB, 下載次數(shù): 35)
2016-9-26 18:34 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
源程序:
- #include <AT89X52.H>
- unsigned char ID;
- void delay10ms(void)
- {
- unsigned char i,j;
- for(i=20;i>0;i--)
- for(j=248;j>0;j--);
- }
- void delay02s(void)
- {
- unsigned char i;
- for(i=20;i>0;i--)
- {delay10ms();
- }
- }
- void main(void)
- { while(1)
- { if(P3_0==0)
- {delay10ms();
- if(P3_0==0)
- {
- ID++;
- if(ID==4)
- {
- ID=0;
- }
- while(P3_0==0); }
- }
- switch(ID)
- { case 0:
- P1_0=~P1_0;
- delay02s();
- break;
- case 1:
- P1_1=~P1_1;
- delay02s();
- break;
- case 2:
- P1_2=~P1_2;
- delay02s();
- break;
- case 3:
- P1_3=~P1_3;
- delay02s();
- break;
- }
- }
- }
復(fù)制代碼 |
評(píng)分
-
查看全部評(píng)分
|