📄 katm.lst
字号:
173 4 chakc=6;
C51 COMPILER V7.06 KATM 12/04/2009 09:20:56 PAGE 4
174 4 zbcpbz=0;
175 4 }
176 3 }
177 2 if(chakc==6)
178 2 {
179 3 display_quchao();//等带取走钞票页面
180 3 keysanf_qucp();//检测钞票是否被取走
181 3 if(qucpbz==1)
182 3 {
183 4 chakc=3;
184 4 qucpbz=0;
185 4 }
186 3 }
187 2 if(chakc==7)
188 2 {
189 3 display_chax();//查询页面
190 3 keysanf_rk1();//退出查询页面
191 3 if(rk1bz==1)
192 3 {
193 4 chakc=3;
194 4 rk1bz=0;
195 4 }
196 3 keysanf_lk1();//余额
197 3 if(lk1bz==1)
198 3 {
199 4 chakc=8;
200 4 lk1bz=0;
201 4 }
202 3 }
203 2 if(chakc==8)
204 2 {
205 3 display_yue();//显示余额页面
206 3 keysanf_rk1();//退出
207 3 if(rk1bz==1)
208 3 {
209 4 chakc=3;
210 4 rk1bz=0;
211 4 }
212 3 }
213 2 if(chakc==9)
214 2 {
215 3 keysanf_mima();
216 3 if(xing>6)
217 3 xing=6;
218 3 if(xing<0)
219 3 xing=0;
220 3 keysanf_lk1();
221 3 if(lk1bz==1)
222 3 {
223 4 mima=table_mima[xing-1];
224 4 xing--;
225 4 lk1bz=0;
226 4 }
227 3 display_mimaxg(xing);//密码修改输入新密码是的页面
228 3 table_mima[xing]=mima;
229 3 if(xing==6)
230 3 {
231 4 keysanf_rk1();//确定 将新密码写入E2PROM
232 4 if(rk1bz==1)
233 4 {
234 5 write_add(1+(cha-1)*8,table_mima[1]);
235 5 delay(50);
C51 COMPILER V7.06 KATM 12/04/2009 09:20:56 PAGE 5
236 5 write_add(2+(cha-1)*8,table_mima[2]);
237 5 delay(50);
238 5 write_add(3+(cha-1)*8,table_mima[3]);
239 5 delay(50);
240 5 write_add(4+(cha-1)*8,table_mima[4]);
241 5 delay(50);
242 5 write_add(5+(cha-1)*8,table_mima[5]);
243 5 delay(50);
244 5 write_add(6+(cha-1)*8,table_mima[6]);
245 5 delay(50);
246 5 chakc=3;
247 5 rk1bz=0;
248 5 chakc=12;//转向密码修改成功页面
249 5 }
250 4 }
251 3
252 3 }
253 2 if(chakc==10)
254 2 {
255 3 if(bool==0)
256 3 {
257 4 display_erron();//显示密码错误一段时间
258 4 delay(2440);
259 4 bool=1;
260 4 }
261 3 if(read_add(0+(cha-1)*8)<3)
262 3 {
263 4 keysanf_mima();
264 4 if(xing>6)
265 4 xing=6;
266 4 if(xing<0)
267 4 xing=0;
268 4 keysanf_lk1();
269 4 if(lk1bz==1)
270 4 {
271 5 mima=table_mima[xing-1];
272 5 xing--;
273 5 lk1bz=0;
274 5 }
275 4 display_mimaxc(xing);
276 4 table_mima[xing]=mima;
277 4 if(xing==6)
278 4 {
279 5 keysanf_rk1();
280 5 if(rk1bz==1)
281 5 {
282 6 if(table_mima[1]==read_add(1+(cha-1)*8)&&table_mima[2]==read_add(2+(cha-1)*8)&&table_mima[3]==read_
-add(3+(cha-1)*8)&&table_mima[4]==read_add(4+(cha-1)*8)&&table_mima[5]==read_add(5+(cha-1)*8)&&table_mima[6]==read_add(6+
-(cha-1)*8))
283 6 {
284 7 chakc=3;
285 7 }
286 6 else
287 6 {
288 7 chakc=10;
289 7 bool=0;
290 7 erroncount=read_add(0+(cha-1)*8);
291 7 erroncount++;
292 7 delay(50);
293 7 write_add(0+(cha-1)*8,erroncount);
294 7 }
295 6 rk1bz=0;
C51 COMPILER V7.06 KATM 12/04/2009 09:20:56 PAGE 6
296 6 xing=0;
297 6 }
298 5 }
299 4 }
300 3
301 3 if(read_add(0+(cha-1)*8)==3)
302 3 {
303 4 chakc=11;
304 4 }
305 3
306 3 }
307 2 if(chakc==11)
308 2 {
309 3 display_kadongjie();//卡被冻结页面
310 3 keysanf_rk1();
311 3 if(rk1bz==1)
312 3 {
313 4 init();
314 4 rk1bz=0;
315 4 }
316 3 }
317 2 if(chakc==12)
318 2 {
319 3 display_mimaxiugaicg();// 密码修改成功页面
320 3 keysanf_rk1();//确定
321 3 if(rk1bz==1)
322 3 {
323 4 chakc=3;
324 4 rk1bz=0;
325 4 }
326 3 }
327 2 if(chakc==13)
328 2 {
329 3 display_yuebuzu();//显示余额不足页面
330 3 keysanf_rk1();//确定
331 3 if(rk1bz==1)
332 3 {
333 4 chakc=3;
334 4 rk1bz=0;
335 4 }
336 3 }
337 2 }
338 1 }
339
340
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 6177 ----
CONSTANT SIZE = 2784 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 21 10
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 4 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -