📄 7.lst
字号:
C51 COMPILER V8.02 7 01/06/2007 16:39:44 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 7
OBJECT MODULE PLACED IN 7.OBJ
COMPILER INVOKED BY: d:\Keil 8\C51\BIN\C51.EXE 7.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <AT89X51.H>
2
3 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,
4 0x66,0x6d,0x7d,0x07,
5 0x7f,0x6f,0x77,0x7c,
6 0x39,0x5e,0x79,0x71,
7 0x40,0x00,0xbf,0x86,
8 0xdb,0xcf,0xe6,0xed,
9 0xfd,0x87,0xff,0xef};
10 unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
11 0xef,0xdf,0xbf,0x7f};
12 unsigned char dispbuf[8]={0,0,16,0,0,16,0,0};
13 unsigned char lc[8]={0,0,0,16,16,0,18,0};
14 unsigned char jia[8]={2,19,17,0,19,17,5,20} ;
15 unsigned char zong[8]={0,18,17,17,17,0,18,0} ;
16 unsigned char mima[8]={16,16,16,16,16,16,16,16} ;
17 unsigned char mima1[8]={1,2,3,4,5,6,7,8};
18 unsigned char lu,x,y,cuo=0,hour1,w=0,m=0,n;
19 int i;
20 unsigned char dispbitcnt;
21 char second;
22 char minite;
23 char hour;
24 unsigned int tcnt,tcnt2;
25 unsigned char mstcnt,a,c;
26 sbit k0=P1^0;
27 sbit k1=P1^1;
28 sbit k2=P1^2;
29 sbit k3=P1^3;
30 bit k=0;
31
32 delay(int t)
33 {
34 1 int s,e;
35 1 for(s=0;s<t;s++)
36 1 for(e=0;e<100;e++);
37 1 }
38
39 tiaoshi()
40 {
41 1 if(w==1)
42 1 goto loop;
43 1 k=1;
44 1 for(i=7;i>0;i=i-3)
45 1 {
46 2 while(1)
47 2 {
48 3 if(erjian()==1)
*** WARNING C206 IN LINE 48 OF 7.C: 'erjian': missing function-prototype
49 3 {
50 4 if(i==7)
51 4 {
52 5 hour++;
53 5 if(hour==24)
54 5 hour=0;
C51 COMPILER V8.02 7 01/06/2007 16:39:44 PAGE 2
55 5 }
56 4 if(i==4)
57 4 {
58 5 minite++;
59 5 if(minite==60)
60 5 minite=0;
61 5 }
62 4 if(i==1)
63 4 {
64 5 second++;
65 5 if(second==60)
66 5 second=0;
67 5 }
68 4 }
69 3 if(shangjian()==1)
*** WARNING C206 IN LINE 69 OF 7.C: 'shangjian': missing function-prototype
70 3 {
71 4 if(i==7)
72 4 {
73 5 hour--;
74 5 if(hour<0)
75 5 hour=23;
76 5 }
77 4 if(i==4)
78 4 {
79 5 minite--;
80 5 if(minite<0)
81 5 minite=59;
82 5 }
83 4 if(i==1)
84 4 {
85 5 second--;
86 5 if(second<0)
87 5 second=59;
88 5 }
89 4 }
90 3 if(yijian()==1) break;
*** WARNING C206 IN LINE 90 OF 7.C: 'yijian': missing function-prototype
91 3 }
92 2 if(yijian()==1) break;
93 2 }
94 1 k=0;
95 1 loop:1;
*** WARNING C275 IN LINE 95 OF 7.C: expression with possibly no effect
96 1 }
97
98 lucheng()
99 {
100 1 TR1=1;
101 1 a=1;
102 1 while(1)
103 1 {
104 2 if(yijian()==1)
105 2 {
106 3 a=3;
107 3 }
108 2 if(erjian()==1)
109 2 {
110 3 TR1=~TR1;
111 3 }
112 2 if(shangjian()==1)
113 2 {
C51 COMPILER V8.02 7 01/06/2007 16:39:44 PAGE 3
114 3 k=~k;
115 3 if(k==1)
116 3 {
117 4 TR1=0;
118 4 a=4;
119 4 }
120 3 if(k==0)
121 3 {
122 4 a=0;
123 4 lc[5]=0;
124 4 lc[6]=18;
125 4 lc[7]=0;
126 4 zong[0]=18;
127 4 zong[1]=0;
128 4 zong[5]=0;
129 4 zong[6]=18;
130 4 zong[7]=0;
131 4 break;
132 4 }
133 3 }
134 2 }
135 1 }
136
137 gaijia()
138 {
139 1 a=2;
140 1 i=8;
141 1 while(1)
142 1 {
143 2 if(shangjian()==1)
144 2 goto loop;
145 2 if(erjian()==1)
146 2 {
147 3 if(mi()==1) {a=2; break; }
*** WARNING C206 IN LINE 147 OF 7.C: 'mi': missing function-prototype
148 3 else {a=0;goto loop;}
149 3 }
150 2 if(yijian()==1)
151 2 {
152 3 gaimi();
*** WARNING C206 IN LINE 152 OF 7.C: 'gaimi': missing function-prototype
153 3 goto loop;
154 3 }
155 2 }
156 1 for(i=7;i>=0;i--)
157 1 {
158 2 if(i==5|i==2) continue;
159 2 if((i==7|i==4|i==1)&jia[i]<18) jia[i]=18;
160 2 while(1)
161 2 {
162 3
163 3 if(erjian()==1)
164 3 {
165 4
166 4 jia[i]++;
167 4 if(jia[i]==10|jia[i]==28)
168 4 jia[i]=jia[i]-10;
169 4 }
170 3 if(yijian()==1) break;
171 3 }
172 2 if(yijian()==1) break;
173 2 }
C51 COMPILER V8.02 7 01/06/2007 16:39:44 PAGE 4
174 1 loop:1;
*** WARNING C275 IN LINE 174 OF 7.C: expression with possibly no effect
175 1 a=0;
176 1 i=0;
177 1 }
178
179 mi()
180 {
181 1 char h;
182 1 if(w==1)
183 1 {goto loop;}
184 1 a=5;
185 1 for(i=7;i>=0;i--)
186 1 {
187 2 while(1)
188 2 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -