|
QQ圖片20190624201216.png (151.55 KB, 下載次數(shù): 25)
下載附件
2019-6-24 20:14 上傳
QQ圖片20190624201220.png (151.61 KB, 下載次數(shù): 17)
下載附件
2019-6-24 20:14 上傳
單片機(jī)源程序如下:
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit DE=P2^1;
- sbit WE=P2^2;
- uint m,m0,m1,m2,gew,shiw;
- uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
- void delay(uint);
- void main()
- {
- TMOD=0x01;
- EA=1;
- ET0=1;
- TR0=1;
- TH0=(65536-45872)/256;
- TL0=(65536-45872)%256;
- while(1)
- {
- WE=1;
- P1=0xfe;
- WE=0;
- DE=1;
- P1=table[shiw];
- DE=0;
- delay(20);
- WE=1;
- P1=0xfd;
- WE=0;
- DE=1;
- P1=table[gew];
- DE=0;
- delay(20);
- }
- }
- void T0_time() interrupt 1
- {
- TH0=(65536-45872)/256;
- TL0=(65536-45872)%256;
- m0++;
- if(m0==20)
- {
- m0=0;
- m++;
- if(m==60)
- m=0;
- shiw=m/10;
- gew=m%10;
- }
- }
- void delay(uint ms)
- {
- uint i,j;
- for(i=ms;i>0;i--)
- for(j=110;j>ms;j--);
- }
復(fù)制代碼 求助大神,為什么我做的這個(gè)0到60計(jì)數(shù)循環(huán),個(gè)位逢5丟數(shù),十位逢1丟數(shù)啊。。 |
|