📄 1.lst
字号:
C51 COMPILER V7.06 1 03/07/2008 16:08:57 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE 1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<AT89x51.h>
2
3 void ms(unsigned int Delay)
4 {unsigned int a;
5 1 for(;Delay>0;Delay--)
6 1 {for(a=0;a<125;a++)
7 2 {;}
8 2 }
9 1 }
10
11 void dingshi1()
12 {
13 1 TMOD=1;
14 1 TH0=0x4C;
15 1 TL0=0;
16 1 TR0=1;
17 1 }
18
19 void dingshi2()
20 {
21 1 TF0=0;
22 1 TH0=0x4C;
23 1 TL0=0;
24 1 }
25
26 void main(void)
27 {
28 1 unsigned long k=0,year=2006,yue=10,day=16,i;
29 1 unsigned int qiao=0,cha=0,a=0;
30 1 dingshi1();
31 1 P0=16;P0=32+15;P0=48;P0=64;P0=72+15;P0=96;P0=128+112;P0=0;
32 1 P2=255;
33 1 loop:
34 1 while(1)
35 1 {
36 2 i=b;
*** ERROR C202 IN LINE 36 OF 1.C: 'b': undefined identifier
37 2 if(TF0)
38 2 {a++;
39 3 if(a==20) {i++;a=0;}
40 3 }
41 2 b=i;
*** ERROR C202 IN LINE 41 OF 1.C: 'b': undefined identifier
42 2 if(P2_0==0) {qiao++;break;}
43 2 if(i==k&&i!=0)P2_7=0;
44 2 if(i==k+60)P2_7=1;
45 2 if(i==86400)
46 2 {
47 3 i=0;
48 3 day++;
49 3 if((yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)&&day==32)
50 3 {
51 4 day=1;
52 4 yue++;
53 4 }
C51 COMPILER V7.06 1 03/07/2008 16:08:57 PAGE 2
54 3 if((yue==4||yue==6||yue==9||yue==11)&&day==31)
55 3 {
56 4 day=1;
57 4 yue++;
58 4 }
59 3 if(year%4==0&&yue==2&&day==30)
60 3 {
61 4 day=1;
62 4 yue++;
63 4 }
64 3 else if(yue==2&&day==29)
65 3 {
66 4 day=1;
67 4 yue++;
68 4 }
69 3 if(yue==13){yue=1; year++;}
70 3 }
71 2 }
72 1 P0=48+k/60%60/10; P0=64+k/60%60%10;
73 1 P0=k/3600%24/10; P0=16+k/3600%24%10;
74 1 if(j==1&&P2_1==0)
*** ERROR C202 IN LINE 74 OF 1.C: 'j': undefined identifier
75 1 {k+=60;P0=48+k/60%60/10;P0=64+k/60%60%10;ms(100);}
76 1 if(j==1&&P2_0==0)
*** ERROR C202 IN LINE 76 OF 1.C: 'j': undefined identifier
77 1 {k+=3600;P0=k/3600%24/10;P0=16+k/3600%24%10;ms(100);}
78 1 ms(100);
79 1 if(cha==0)
80 1 {
81 2 P0=112+i%60/10;
82 2 P0=96+i%60/10;
83 2 P0=80+15;
84 2 P0=64+i/60%60%10;
85 2 P0=48+i/60%60/10;
86 2 P0=32+15;
87 2 P0=16+i/3600%24%10;
88 2 P0=128+i/3600%24/10;
89 2 }
90 1 if(cha==1)
91 1 {
92 2 P0=112+k%60/10;
93 2 P0=96+k%60/10;
94 2 P0=80+15;
95 2 P0=64+k/60%60%10;
96 2 P0=48+k/60%60/10;
97 2 P0=32+15;
98 2 P0=16+15;
99 2 P0=128+15;
100 2 }
101 1 if(cha==2)
102 1 {
103 2 P0=112+day%10;
104 2 P0=96+day/10%10;
105 2 P0=80+yue%10;
106 2 P0=64+yue/10%10;
107 2 P0=48+year%10;
108 2 P0=32+year/10%10;
109 2 P0=16+year/100%10;
110 2 P0=128+year/1000;
111 2 }
112 1 if(cha==3)
113 1 {
C51 COMPILER V7.06 1 03/07/2008 16:08:57 PAGE 3
114 2 P0=112+15;
115 2 P0=96+15;
116 2 P0=80+15;
117 2 P0=64+15;
118 2 P0=48+15;
119 2 P0=32+15;
120 2 P0=16+15;
121 2 P0=128+week;
*** ERROR C202 IN LINE 121 OF 1.C: 'week': undefined identifier
122 2 }
123 1 }
124 while(qiao<8&&qiao!=0)
*** ERROR C141 IN LINE 124 OF 1.C: syntax error near 'while'
*** ERROR C141 IN LINE 124 OF 1.C: syntax error near '<', expected ')'
*** ERROR C129 IN LINE 124 OF 1.C: missing ';' before '!='
125 {
126 if(P2_0==0) {qiao++;ms(300);}
127 if(qiao==1)
128 {if(P2_2==0) {b+=3600}
129 P0=112+b%60/10;
130 P0=96+b%60/10;
131 P0=80+15;
132 P0=64+b/60%60%10;
133 P0=48+b/60%60/10;
134 P0=32+15;
135 P0=16+b/3600%24%10;
136 P0=128+b/3600%24/10;
137 }
138 if(qiao==1)
139 {
140 P0=112+b%60/10;
141 P0=96+b%60/10;
142 P0=80+15;
143 P0=64+b/60%60%10;
144 P0=48+b/60%60/10;
145 P0=32+15;
146 P0=16+b/3600%24%10;
147 P0=128+b/3600%24/10;
148 }
149 }
150 j=0;
151 goto loop;
152 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 8 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -