📄 0102.lst
字号:
C51 COMPILER V7.09 0102 11/24/2005 09:20:13 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE 0102
OBJECT MODULE PLACED IN 0102.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE 0102.C DEBUG OBJECTEXTEND
line level source
1 #include <reg52.H>
2 unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//selet bit
3 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
4 0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};//段选
5 unsigned char dispbuf[8]={0,0,0,0,0,0,10,10};//显示缓冲区
6 unsigned char temp[8];
7 unsigned char dispcount;
8 unsigned char T0count;
9 unsigned char timecount;
10 bit flag;
11 unsigned long x;
12
13 void main(void)
14 {
15 1 unsigned char i;
16 1 TMOD=0x15;
17 1 TH0=0;
18 1 TL0=0;
19 1 TH1=(65536-4000)/256;
20 1 TL1=(65536-4000)%256+2;
21 1 TR1=1;
22 1 TR0=1;
23 1 ET0=1;
24 1 ET1=1;
25 1 EA=1;
26 1 while(1)
27 1 {
28 2 if(flag==1)
29 2 {
30 3 flag=0;
31 3 x=T0count*65536+TH0*256+TL0;
32 3 for(i=0;i<8;i++)
33 3 {
34 4 temp[i]=0;
35 4 }
36 3 i=0;
37 3 while(x/10)
38 3 {
39 4 temp[i]=x%10;
40 4 x=x/10;
41 4 i++;
42 4 }
43 3 temp[i]=x;
44 3 for(i=0;i<6;i++)
45 3 {
46 4 dispbuf[i]=temp[i];
47 4 }
48 3 timecount=0;
49 3 T0count=0;
50 3 TH0=0;
51 3 TL0=0;
52 3 TH1=240;//(65536-4000)/256;
53 3 TL1=96+2;//(65536-4000)%256;
54 3 TR1=1;
55 3 TR0=1;
C51 COMPILER V7.09 0102 11/24/2005 09:20:13 PAGE 2
56 3 }
57 2 }
58 1 }
59
60 void t0(void) interrupt 1 using 0
61 {
62 1 T0count++;
63 1 }
64
65 void t1(void) interrupt 3 using 0
66 {
67 1 TH1=240;//(65536-4000)/256;
68 1 TL1=96+2;//(65536-4000)%256;
69 1 timecount++;
70 1 if(timecount==249)
71 1 {
72 2 TR0=0;
73 2 TR1=0;
74 2 timecount=0;
75 2 flag=1;
76 2 }
77 1 P0=dispcode[dispbuf[dispcount]];
78 1 P2=dispbit[dispcount];
79 1 dispcount++;
80 1 if(dispcount==8)
81 1 {
82 2 dispcount=0;
83 2 }
84 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 315 ----
CONSTANT SIZE = 20 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 23 1
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -