仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
QQ截圖20190527082539.png (176.87 KB, 下載次數: 64)
下載附件
2019-5-27 08:25 上傳
0.png (7.27 KB, 下載次數: 53)
下載附件
2019-6-1 04:23 上傳
全部資料51hei下載地址:
數碼管.rar
(11.22 MB, 下載次數: 48)
2019-5-27 08:25 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
- #include<reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit key=P0^0;
- sbit key1=P0^1;
- uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
- void delay_lms(uint i){
- uchar t;
- while(i--)
- for(t=0;t<=150;t++);
- }
- void main(){
- uchar i=0;
- key=1;
- P1=0xc0;
- while(1){
- if(key==0){
- delay_lms(20);
- if(key==0){
- if(i<9){i++;}
- else{i=0;}
-
- P1=tab[i];
- if(i==10)i=0;
- }
- while(key==0);
- }
- if(key1==0){
- delay_lms(20);
- if(key1==0){
- if(i>0){i--;}
- else{i=10;}
- P1=tab[i];
- if(i==0)i=10;
- }
- while(key1==0);
- }
- }
- }
復制代碼
|