|
單片機(jī)秒表仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
秒表Proteus電路圖.png (27.23 KB, 下載次數(shù): 85)
下載附件
秒表Proteus仿真電路圖
2018-7-7 19:41 上傳
0.png (49.62 KB, 下載次數(shù): 75)
下載附件
2018-7-7 20:29 上傳
單片機(jī)源程序:
- #include <reg51.h>
- sbit AN_Jian1=P1^0;
- sbit AN_Jian2=P1^1;
- unsigned char code ledcode[]={0xc0,0xf9,0xa4,0xb0,
- 0x99,0x92,0x82,0xf8,0x80,0x90};
- unsigned char js10ms,js100ms,jsgw,jssw,t010ms,t05ms,t0sm;
- bit displayflag;
- bit switchflag;
- void jsInit(void);
- void timeInit(void);
- void timeStart(void);
- void timeStop(void);
- void display(unsigned char n1,unsigned char n2,unsigned char n3, unsigned char n4);
- void delay_20ms(void)
- {
- unsigned char i,j,k;
- for(i=20;i>0;i--)
- for(j=20;j>0;j--)
- for(k=10;k>0;k--);
- }
- void main(void)
- {
- jsInit();
- timeInit();
- while(1)
- {
- if(AN_Jian1==0)
- {
- timeStart();
- }
- if(switchflag)
- {
- timeStop();
- }
- else
- {
- timeInit();
- timeStart();
- }
- if(AN_Jian2==0)
- {
- timeStart();
- displayflag=0;
- }
-
- if(AN_Jian1==0)
- {
-
- jsInit();
- displayflag=0;
- }
- display(jssw,jsgw,js100ms,js10ms);
- }
- }
- void time0(void) interrupt 1
- {
- TH0=0xee;
- TL0=0x00;
- if(AN_Jian2==0)
- {
- switchflag=~switchflag;
- }
- t010ms--;
- if(t010ms==0)
- {
- t010ms=2;
- js10ms++;
- if(js10ms==10)
- {
- js10ms=0;
- js100ms++;
- if(js100ms==0x0a)
- {
- js100ms=0x00;
- jsgw++; //????????1
- if(jsgw==0x0a)
- {
- jsgw=0x00;
- jssw++;
- if(jssw==0x0a)
- {
- jssw=0x00;
- }
- }
- }
- }
- }
- }
- void jsInit(void)
- {
- js10ms=0x00;
- js100ms=0x00;
- jsgw=0x00;
- jssw=0x00;
- }
- void timeInit(void)
- {
- TH0=0xee;
- TL0=0x00;
- TMOD=0x01;
- IE=0x82;
- }
- void timeStart(void)
- {
- TR0=1;
- }
- void timeStop(void)
- {
- TR0=0;
- }
- void display(unsigned char n1,unsigned char n2,unsigned char n3, unsigned char n4)
- {
- P2=0x04;
- P0=ledcode[n1];
- delay_20ms();
- P2=0x08;
- P0=ledcode[n2]&0x7f;
- delay_20ms();
- P2=0x10;
- P0=ledcode[n3];
- delay_20ms();
- P2=0x20;
- P0=ledcode[n4];
- delay_20ms();
- }
復(fù)制代碼
全部資料51hei下載地址:
PaoBiao對比.rar
(42.73 KB, 下載次數(shù): 82)
2018-7-7 19:42 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|