|
給大家分享一個(gè)幾乎涵蓋了所有51單片機(jī)按鍵控制的仿真實(shí)驗(yàn),KEIL+PROTEUS
0.png (9.15 KB, 下載次數(shù): 33)
下載附件
2018-1-2 23:38 上傳
0.png (12.42 KB, 下載次數(shù): 30)
下載附件
2018-1-2 23:39 上傳
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (11.89 KB, 下載次數(shù): 34)
下載附件
2018-1-2 23:40 上傳
按鍵控制數(shù)碼管增減顯示單片機(jī)源程序如下:
- #include <reg51.h>
- sbit PB1=P2^0;
- unsigned char dis[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98};
- //unsigned char ddis[10]={0x98,0x80,0xf8,0x83,0x92,0x99,0xb0,0xa4,0xf9,0xc0};
- int i,k,a,s=-1;
- void delay();
- void ddelay();
- void main()
- {
- while(1)
- {
- if(PB1==0)
- {
- delay();
- if(PB1==0)
- {
- i++;
- if(i==3) i=1;
- }
- while(PB1==0);
- }
- switch(i)
- {
- case(1):
- s++;
- if(s==10)s=0;
- P3=dis[s];
- ddelay();
- break;
- case(2):
- s--;
- if(s==-1)s=9;
- P3=dis[s];
- ddelay();
- break;
- }
- }
- }
- void delay()
- {
- for(k=0;k<12500;k++)
- {
- ;
- }
- }
- void ddelay()
- {
- for(k=0;k<12500;k++)
- {
- for(a=0;a<5;a++)
- {
- ;
- }
- }
- }
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼 包含以下代碼與proteus仿真:
單鍵控制燈
開關(guān)控制
按鍵
按鍵控制上移下移
按鍵控制數(shù)碼管加減
按鍵控制數(shù)碼管增減顯示
按鍵控制顯示
所有資料51hei提供下載:
按鍵控制.zip
(478.2 KB, 下載次數(shù): 58)
2018-1-2 10:10 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|