📄 g19264.lst
字号:
C51 COMPILER V7.02b G19264 04/19/2008 20:43:15 PAGE 5
240 2 break;
241 2
242 2 case 0x41: // 1行3列,确认键 #
243 2 {enterflg = 1; keydn=1; // 确认键按下
244 3 BEEP=0; Delay100ms(1);BEEP=1;
245 3 }
246 2 break;
247 2 default:break;
248 2 }
249 1 }
250 void disptime()
251 {
252 1 Uchar a,b;
253 1
254 1 col=32; row=2;
255 1 Locatexy();
256 1 a=hour/10;b=hour%10;
257 1 Putedotbig(a); Putedotbig(b);//显示时+
258 1
259 1 Putedotbig(10);
260 1
261 1 WDT_CONTR=WDT;//启动看门狗
262 1
263 1 a=minute/10;
264 1 b=minute%10;
265 1 Putedotbig(a); Putedotbig(b);//显示分
266 1
267 1 col+=5;row=5;
268 1 Locatexy();
269 1 a=second/10;
270 1 b=second%10;
271 1 Putedot(a); Putedot(b);//显示秒
272 1
273 1 }
274
275 void dispdata()
276 {
277 1 Uchar a,b;
278 1 col=8; row=0;
279 1 Locatexy();
280 1 a=2,b=0;
281 1 Putedot(a); Putedot(b);
282 1 a=year/10;b=year%10;
283 1 Putedot(a); Putedot(b);
284 1 Putcdot(0); //显示年
285 1
286 1 a=month/10;b=month%10;
287 1 Putedot(a); Putedot(b);
288 1 Putcdot(1); //显示月
289 1
290 1 WDT_CONTR=WDT;//启动看门狗
291 1
292 1 a=day/10;b=day%10;
293 1 Putedot(a); Putedot(b);
294 1 Putcdot(2); //显示日
295 1 col+=20;
296 1 Putcdot(6); //显示星期
297 1 Putcdot(7);
298 1 Putedot(week);
299 1
300 1 }
301 void adj_time()//时间调整
C51 COMPILER V7.02b G19264 04/19/2008 20:43:15 PAGE 6
302 { uchar a,b;
303 1 // Lcmcls();
304 1 BL=0;//开背光
305 1 // rd_time(); //从时间芯片中读时间到second,minute,hour,week等变量中
306 1 // WDT_CONTR=WDT;//启动看门狗
307 1 // time_to_byt(); //计算时间
308 1 enterflg=0;//清确认键标志
309 1 keydn=1;//键盘按下标志有效
310 1 a=year/10;
311 1 b=year%10;
312 1 keybuf=a;
313 1 keydn=0;
314 1 while(enterflg==0)
315 1 {
316 2 col=24,row=0;
317 2 Putedot(a);//显示年的高位
318 2 readkey();
319 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
320 2 a=keybuf;
321 2 Delay100ms(3);
322 2 col=24,row=0;
323 2 Putedot(10);//显示空格
324 2 Delay100ms(3);
325 2 keydn=0;
326 2 }
327 1 WDT_CONTR=WDT;//启动看门狗
328 1 enterflg=0;
329 1 col=24,row=0;
330 1 Putedot(a);//显示年的高位
331 1
332 1 keybuf=b;
333 1 while(enterflg==0)
334 1 {
335 2 col=32,row=0;
336 2 Putedot(b);//显示年的低位
337 2 readkey();
338 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
339 2 b=keybuf;
340 2 Delay100ms(3);
341 2 col=32,row=0;
342 2 Putedot(10);//显示空格
343 2 Delay100ms(3);
344 2 keydn=0;
345 2 }
346 1 WDT_CONTR=WDT;//启动看门狗
347 1 year=a*10+b;
348 1 col=32,row=0;
349 1 Putedot(b);//显示分的低位
350 1 enterflg=0;
351 1
352 1 a=month/10;b=month%10;
353 1 keybuf=a;
354 1 while(enterflg==0)
355 1 {
356 2 col=56,row=0;
357 2 Putedot(a);//显示年的低位
358 2 readkey();
359 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
360 2 a=keybuf;
361 2 Delay100ms(3);
362 2 col=56,row=0;
363 2 Putedot(10);//显示空格
C51 COMPILER V7.02b G19264 04/19/2008 20:43:15 PAGE 7
364 2 Delay100ms(3);
365 2 keydn=0;
366 2 }
367 1 WDT_CONTR=WDT;//启动看门狗
368 1 enterflg=0;
369 1 col=56,row=0;
370 1 Putedot(a);//显示年的高位
371 1
372 1 keybuf=b;
373 1 while(enterflg==0)
374 1 {
375 2 col=64,row=0;
376 2 Putedot(b);//显示年的低位
377 2 readkey();
378 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
379 2 b=keybuf;
380 2 Delay100ms(3);
381 2 col=64,row=0;
382 2 Putedot(10);//显示空格
383 2 Delay100ms(3);
384 2 keydn=0;
385 2 }
386 1 WDT_CONTR=WDT;//启动看门狗
387 1 month=a*10+b;
388 1 col=64,row=0;
389 1 Putedot(b);//显示分的低位
390 1 enterflg=0;//
391 1
392 1
393 1 a=day/10;b=day%10;
394 1 keybuf=a;
395 1 while(enterflg==0)
396 1 {
397 2 col=88,row=0;
398 2 Putedot(a);//显示年的低位
399 2 readkey();
400 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
401 2 a=keybuf;
402 2 Delay100ms(3);
403 2 col=88,row=0;
404 2 Putedot(10);//显示空格
405 2 Delay100ms(3);
406 2 keydn=0;
407 2 }
408 1 WDT_CONTR=WDT;//启动看门狗
409 1 enterflg=0;
410 1 col=88,row=0;
411 1 Putedot(a);//显示年的高位
412 1
413 1 keybuf=b;
414 1 while(enterflg==0)
415 1 {
416 2 col=96,row=0;
417 2 Putedot(b);//显示年的低位
418 2 readkey();
419 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
420 2 b=keybuf;
421 2 Delay100ms(3);
422 2 col=96,row=0;
423 2 Putedot(10);//显示空格
424 2 Delay100ms(3);
425 2 keydn=0;
C51 COMPILER V7.02b G19264 04/19/2008 20:43:15 PAGE 8
426 2 }
427 1 WDT_CONTR=WDT;//启动看门狗
428 1 day=a*10+b;
429 1 col=96;row=0;
430 1 Putedot(b);//显示分的低位
431 1 enterflg=0;
432 1
433 1 b=week;
434 1 keybuf=b;
435 1 while(enterflg==0)
436 1 {
437 2 col=172,row=0;
438 2 Putedot(b);//显示年的低位
439 2 readkey();
440 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
441 2 b=keybuf;
442 2 Delay100ms(3);
443 2 col=172,row=0;
444 2 Putedot(10);//显示空格
445 2 Delay100ms(3);
446 2 keydn=0;
447 2 }
448 1 WDT_CONTR=WDT;//启动看门狗
449 1 week=b;
450 1 col=172,row=0;
451 1 Putedot(b);//显示分的低位
452 1 enterflg=0;
453 1
454 1 a=hour/10;b=hour%10;
455 1 keybuf=a;
456 1 while(enterflg==0)
457 1 {
458 2 col=0,row=2;
459 2 Putedot(a);//显示年的低位
460 2 readkey();
461 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
462 2 a=keybuf;
463 2 Delay100ms(3);
464 2 col=0,row=2;
465 2 Putedot(10);//显示空格
466 2 Delay100ms(3);
467 2 keydn=0;
468 2 }
469 1 WDT_CONTR=WDT;//启动看门狗
470 1 enterflg=0;
471 1 col=0,row=2;
472 1 Putedot(a);//显示年的高位
473 1
474 1 keybuf=b;
475 1 while(enterflg==0)
476 1 {
477 2 col=8,row=2;
478 2 Putedot(b);//显示年的低位
479 2 readkey();
480 2 if(keydn==1)WDT_CONTR=WDT;//启动看门狗
481 2 b=keybuf;
482 2 Delay100ms(3);
483 2 col=8,row=2;
484 2 Putedot(10);//显示空格
485 2 Delay100ms(3);
486 2 keydn=0;
487 2 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -