|
電路原理圖如下:
圖片1.png (14.03 KB, 下載次數(shù): 58)
下載附件
仿真圖
2018-11-24 11:13 上傳
仿真程序如下: - #include<reg52.h>
- #include <stdio.h>
- sbit K=P3^4;
- sbit P2_2 = P2^2;
- sbit P2_3 = P2^3;
- unsigned char Counter;
- unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
- 0xf8,0x80,0x90};
- void delay (void)
- {
- unsigned char m,n,s;
- for(m=20;m>0;m--)
- for(n=20;n>0;n--)
- for(s=200;s>0;s--);
- }
-
- void main(void)
- { IT0=1;
- EA=1;
- EX1=1;
- Counter=0;
- while(1);
- }
- void intl(void) interrupt 2
- {
- Counter++;
- P0=~Counter;
- EA=0;
- P0=table[Counter/10];
- P2_2 = 0;
- delay();
- P2_2 = 1;
- P0=table[Counter%10];
- P2_3 = 0;
- delay();
- P2_3 = 1;
- EA=1;
- }
復(fù)制代碼
|
|