|
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (7.87 KB, 下載次數(shù): 46)
下載附件
2019-5-9 17:40 上傳
單片機(jī)源程序如下:
- #include<reg51.h>
- sbit K1=P3^7;
- sbit K2=P3^0;
- void delay(unsigned int c);
- code unsigned char tab[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
- void main(void)
- {
- unsigned int i;
- while(1)
- {
- if(K1==0)//判斷按鍵是否按下
- {
- delay(1);//消除抖動(dòng)
- if(K1==0)
- {
- P2=tab[i/10];
- P1=tab[i%10];
- }
- while(K1==0);//等待按鍵開(kāi)啟
- i++;
- }
- if(i==13)
- i=0;
- P2=tab[i/10];
- P1=tab[i%10];
-
- if(K2==0)//判斷按鍵是否按下
- {
- delay(1);//消除抖動(dòng)
- if(K2==0)
-
- while(K2==0);//等待按鍵開(kāi)啟
- i--;
- }
- if(i==-1)
- i=12;
- P2=tab[i/10];
- P1=tab[i%10];
-
- }
- }
- void delay(unsigned int c)
- {
- int a,b;
- for(;c>0;c--)
- for(a=138;a>0;a--)
- for(b=3;b>0;b--)
- ;
- }
復(fù)制代碼
所有資料51hei提供下載:
兩個(gè)按鍵控制數(shù)碼管.zip
(25.94 KB, 下載次數(shù): 25)
2019-5-9 10:00 上傳
點(diǎn)擊文件名下載附件
按鍵 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|