|
單片機(jī)數(shù)碼管動態(tài)顯示,60秒秒表
0.png (17.86 KB, 下載次數(shù): 60)
下載附件
2016-10-16 12:59 上傳
源程序:
- #include<reg51.h>
- #define scan P0
- #define SEG P2
- char code TAB[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
- void delay(int);
- main(){
- unsigned char i;
- for(i=1;i<50;i++){
- scan=8;
- SEG=TAB[1];
- delay(20);
- }
- for(i=1;i<50;i++){
- scan=4;
- SEG=TAB[1];
- delay(20);
- }
- for(i=1;i<50;i++){
- scan=2;
- SEG=TAB[1];
- delay(20);
- }
- for(i=1;i<50;i++){
- scan=1;
- SEG=TAB[1];
- delay(20);
- }
- for(i=1;i<25;i++){
- scan=1;
- SEG=TAB[1];
- delay(20);
- scan=8;
- SEG=TAB[2];
- delay(10);
- }
- for(i=1;i<25;i++){
- scan=1;
- SEG=TAB[1];
- delay(20);
- scan=4;
- SEG=TAB[2];
- delay(10);
- }
- for(i=1;i<25;i++){
- scan=1;
- SEG=TAB[1];
- delay(20);
- scan=2;
- SEG=TAB[2];
- delay(10);
- }
- for(i=1;i<25;i++){
- scan=1;
- SEG=TAB[1];
- delay(20);
- scan=2;
- SEG=TAB[2];
- delay(10);
- scan=8;
- SEG=TAB[3];
- delay(10);
- }
- for(i=1;i<25;i++){
- scan=1;
- SEG=TAB[1];
- delay(20);
- scan=2;
- SEG=TAB[2];
- delay(10);
- scan=4;
- SEG=TAB[3];
- delay(10);
- }
- for(i=1;i<25;i++){
- scan=1;
- SEG=TAB[1];
- delay(20);
- scan=2;
- SEG=TAB[2];
- delay(10);
- scan=4;
- SEG=TAB[3];
- delay(10);
- scan=8;
- SEG=TAB[4];
- delay(10);
- }
- }
- void delay(int x){
- int i,j;
- for(i=0;i<x;i++)
- for(j=0;j<120;j++);
- }
復(fù)制代碼
0.png (70.71 KB, 下載次數(shù): 70)
下載附件
2016-10-16 12:58 上傳
|
評分
-
查看全部評分
|