📄 jiafa.lst
字号:
C51 COMPILER V8.01 JIAFA 05/10/2009 18:03:45 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE JIAFA
OBJECT MODULE PLACED IN jiafa.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE jiafa.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 //#include<intrins.h>
3 #define uchar unsigned char
4 #define uint unsigned int
5 sbit wela=P2^6;
6 sbit dula=P2^7;
7 void display(uint q,uint b,uint s,uint g);
8 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
9 //uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
10 uchar aa;
11 void init();
12 uint temp,q,b,s,g;
13 void delay(uint z)
14 {
15 1 int x,y;
16 1 for(x=z;x>0;x--)
17 1 for(y=110;y>0;y--);
18 1 }
19 void main()
20 {
21 1 init();
22 1 temp=0;
23 1 q=temp/1000;
24 1 b=temp%1000/100;
25 1 s=temp%1000%100/10;
26 1 g=temp%10;
27 1 while(1)
28 1
29 1 {
30 2 if(aa==20)
31 2 {
32 3 aa=0;
33 3 temp++;
34 3
35 3 if(temp==9999)
36 3 {
37 4 temp=0;
38 4 }
39 3 q=temp/1000;
40 3 b=temp%1000/100;
41 3 s=temp%1000%100/10;
42 3 g=temp%10;
43 3 }
44 2 display(q,b,s,g);
45 2
46 2 }
47 1
48 1 }
49 void display(uint q,uint b,uint s,uint g)
50 {
51 1 P0=0xff;
52 1 wela=1;
53 1 P0=0xfe;
54 1 wela=0;
55 1
C51 COMPILER V8.01 JIAFA 05/10/2009 18:03:45 PAGE 2
56 1 P0=0xff;
57 1 dula=1;
58 1 P0=table[q];
59 1 dula=0;
60 1 delay(10);
61 1 //delay(1);
62 1
63 1
64 1 P0=0xff;
65 1 wela=1;
66 1 P0=0xfd;
67 1 wela=0;
68 1
69 1 P0=0xff;
70 1 dula=1;
71 1 P0=table[b];
72 1 dula=0;
73 1 delay(10);
74 1
75 1 //delay(1);
76 1
77 1
78 1 P0=0xff;
79 1 wela=1;
80 1 P0=0xfb;
81 1 wela=0;
82 1
83 1 P0=0xff;
84 1 dula=1;
85 1 P0=table[s];
86 1 dula=0;
87 1 delay(10);
88 1 //delay(1);
89 1
90 1
91 1
92 1 P0=0xff;
93 1 wela=1;
94 1 P0=0xf7;
95 1 wela=0;
96 1
97 1 P0=0xff;
98 1 dula=1;
99 1 P0=table[g];
100 1 dula=0;
101 1 delay(10);
102 1 // delay(1);
103 1
104 1
105 1
106 1 }
107 void init()
108 {
109 1 wela=0;
110 1 dula=0;
111 1 TMOD=0x01;
112 1 TH0=(65535-50000)/256;
113 1 TL0=(65535-50000)%256;
114 1 EA=1;
115 1 ET0=1;
116 1 TR0=1;
117 1 }
C51 COMPILER V8.01 JIAFA 05/10/2009 18:03:45 PAGE 3
118 void timer0() interrupt 1
119 {
120 1 TH0=(65535-50000)/256;
121 1 TL0=(65535-50000)%256;
122 1 aa++;
123 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 401 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 11 8
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -