仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機源程序如下:
- #include<reg51.h>
- unsigned char table[]={0xc0,0xf9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
- unsigned char i;
- sbit KEY=P2^0;
- sbit D1=P2^4;
- void delay (unsigned int time)
- {
- unsigned int j=0;
- for(;time>0; time--)
- for(j=0;j<125;j++);
- }
- sbit P3_0=P3^7;
- void main(void)
- {
- char num=0;
- while(1)
- {
- P0=table[num];
- if(KEY==0)
- {
- delay(10);
- if(KEY==0)
- {
- num++;
- D1=0;
- if(num==10)
- {
- num=0;
- }
- delay(200);
- }
- }
- if(KEY==1)
- {
- D1=1;
- }
- }
- }
復制代碼
所有資料51hei提供下載:
12.zip
(54.59 KB, 下載次數(shù): 11)
2021-6-19 18:37 上傳
點擊文件名下載附件
|