簡單的顯示程序,可以顯示0~99,也可在此程序上擴展成更多位數(shù)。
單片機源程序如下:
- #include<stc89c5xrc.h>
- int i,j,k,l;
- unsigned char a;
- unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
- void main()
- {
- EA=1;
- ET0=1;
- TMOD=0xA1;
- TL0=(65535-50000)%256;
- TH0=(65535-50000)/256;
- IE0=134;
- TF0=0;
- TR0=1;
-
- k=0;
- l=0;
- a=0;
- while(1)
- {
- P0=1;
- P1=table[l];
- P0=2;
- P1=table[k];
- }
- }
- void Timer0Int(void) interrupt 1
- {
- TR0=0;
- TL0=(65535-50000)%256;
- TH0=(65535-50000)/256;
- k=a/10;
- l=a%10;
- a++;
- TR0=1;
- }
復制代碼
所有資料51hei提供下載:
0~99循環(huán)顯示.zip
(451 Bytes, 下載次數(shù): 16)
2019-4-9 20:14 上傳
點擊文件名下載附件
|