📄 main.lst
字号:
291 3 line_lcd(2,show);
292 3 }
293 2 else ;
294 2 }TR2=0;
295 1 EA=0;ET2=0;EX0=0;EX1=0;
296 1 while(!key1);
297 1 clear_down();
298 1 n=n%1000;
299 1 show[0]=n/100;
300 1 n=n%100;
301 1 show[1]=n/10;
302 1 show[2]=n%10;
303 1 show[3]=ci;
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 6
304 1 time_tem=temp;
305 1 time_tem=time_tem*50+(TH2*256+TL2-60536)%1000/100;
306 1 time_tem=time_tem%10000000;
307 1 show[4]=time_tem/ 1000000;
308 1 time_tem=time_tem%1000000;
309 1 show[5]=time_tem/ 100000;
310 1 time_tem=time_tem%100000;
311 1 show[6]=time_tem/ 10000;
312 1 time_tem=time_tem%10000;
313 1 show[7]=38;
314 1 show[8]=time_tem/ 1000;
315 1 time_tem=time_tem%1000;
316 1 show[9]=time_tem/ 100;
317 1 time_tem=time_tem%100;
318 1 show[10]=time_tem/ 10;
319 1 show[11]=time_tem%10;
320 1 show[12]=26;
321 1 show[13]=0xff;
322 1 line_lcd(2,show);
323 1 while(key1);
324 1 while(!key1);
325 1 delay01();
326 1 }
327 void show_0(void)
328 {
329 1 unsigned char show[15];
330 1 unsigned long time_tem;
331 1 show[0]=null;
332 1 show[1]=null;
333 1 show[2]=29;
334 1 show[3]=37;
335 1 time_tem=XBYTE[ram_xdata+0x04];
336 1 time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
337 1 XBYTE[ram_xdata+0x06])*25;
338 1 if(XBYTE[ram_xdata+0x07]!=0)
339 1 { time_tem=time_tem+(XBYTE[ram_xdata+0x07]-6)/10;
340 2 }
341 1 else ;
342 1 time_tem=time_tem%100000000;
343 1 show[4]=time_tem/ 10000000;
344 1 time_tem=time_tem%10000000;
345 1 show[5]=time_tem/ 1000000;
346 1 time_tem=time_tem%1000000;
347 1 show[6]=time_tem/ 100000;
348 1 time_tem=time_tem%100000;
349 1 show[7]=38;
350 1 show[8]=time_tem/ 10000;
351 1 time_tem=time_tem%10000;
352 1 show[9]=time_tem/1000;
353 1 time_tem=time_tem%1000;
354 1 show[10]=time_tem/100;
355 1 time_tem=time_tem%100;
356 1 show[11]=time_tem/10;
357 1 show[12]=26;
358 1 show[13]=0xff;
359 1 line_lcd(2,show);
360 1 while(key1);
361 1 while(!key1);
362 1 delay01();
363 1 }
364 void star_01(uchar ii)
365 {uchar show[15];
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 7
366 1 unsigned long time_tem=0;
367 1 unsigned int test_tem;
368 1 show[0]=29;
369 1 show[1]=ii/10+10;
370 1 show[2]=ii%10+10;
371 1 show[3]=37;
372 1 test_tem=100-ii;
373 1 test_tem=test_tem*4;
374 1 time_tem=XBYTE[ram_xdata+test_tem];
375 1 time_tem=(time_tem*65536+XBYTE[ram_xdata+test_tem+1]*256+
376 1 XBYTE[ram_xdata+test_tem+2])*25;
377 1 if(XBYTE[ram_xdata+test_tem+3]!=0)
378 1 { time_tem=time_tem+(XBYTE[ram_xdata+test_tem+3]-6)/10;
-
379 2 }
380 1 else ;
381 1 //
382 1 time_tem=time_tem%100000000;
383 1 show[4]=time_tem/10000000;
384 1 //
385 1 time_tem=time_tem%10000000;
386 1 show[5]=time_tem/1000000;
387 1 time_tem=time_tem%1000000;
388 1 show[6]=time_tem/100000;
389 1 time_tem=time_tem%100000;
390 1 show[7]=38;
391 1 show[8]=time_tem/10000;
392 1 time_tem=time_tem%10000;
393 1 show[9]=time_tem/1000;
394 1 time_tem=time_tem%1000;
395 1 show[10]=time_tem/100;
396 1 time_tem=time_tem%100;
397 1 show[11]=time_tem/10;
398 1 show[12]=26;
399 1 show[13]=41;
400 1 show[14]=0xff;
401 1 line_lcd(2,show);
402 1 }
403 void star_11(uchar ii)
404 {
405 1 uchar show[16];
406 1 uchar jj;
407 1 unsigned long time_tem=0;
408 1 float t1_tem;
409 1 show[0]=30;
410 1 show[1]=ii/10+10;
411 1 show[2]=ii%10+10;
412 1 show[3]=37;
413 1 switch(ii)
414 1 {
415 2 case 11:
416 2 jj=1;
417 2 break;
418 2 case 20:
419 2 jj=4;
420 2 break;
421 2 case 21:
422 2 jj=3;
423 2 break;
424 2 default:
425 2 jj=2;
426 2 break;
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 8
427 2 }
428 1 time_tem=XBYTE[ram_xdata+jj*4];
429 1 time_tem=(time_tem*65536+ XBYTE[ram_xdata+jj*4+1]*256+
430 1 XBYTE[ram_xdata+jj*4+2])*25;
431 1 if(XBYTE[ram_xdata+jj*4+3]!=0)
432 1 {
433 2 time_tem=time_tem+(XBYTE[ram_xdata+jj*4+3]-6)/10;
434 2 save_ram(0x200+(jj-1)*0x10,time_tem);
435 2 t1_tem=long_float(time_tem);
436 2 t1_tem=1.0/t1_tem;
437 2 if(t1_tem>=100.0)
438 2 time_tem=t1_tem*100;
439 2 else time_tem=t1_tem*10000;
440 2 }
441 1 else ;
442 1 //t1_tem=789.67887;//test
443 1 //time_tem=2344567;//test
444 1 //--------------------------------M
445 1 if(t1_tem>=100.0)
446 1 { //time_tem=t1_tem*100;
447 2 if(time_tem%10>=5)
448 2 time_tem+=10;
449 2 time_tem=time_tem%1000000;
450 2 show[4]=time_tem/100000;
451 2 time_tem=time_tem%100000;
452 2 show[5]=time_tem/10000;
453 2 time_tem=time_tem%10000;
454 2 show[6]=38;
455 2 show[7]=time_tem/1000;
456 2 time_tem=time_tem%1000;
457 2 show[8]=time_tem/100;
458 2 time_tem=time_tem%100;
459 2 show[9]=time_tem/10;
460 2 show[10]=24;
461 2 show[11]=33;
462 2 show[12]=26;
463 2 show[13]=41;
464 2 show[14]=null;
465 2 }
466 1 //--------------------------------CM
467 1 else
468 1 {//time_tem=t1_tem*10000;
469 2 if(time_tem%10>=5)
470 2 time_tem+=10;
471 2 time_tem=time_tem%1000000;
472 2 show[4]=time_tem/100000;
473 2 time_tem=time_tem%100000;
474 2 show[5]=time_tem/10000;
475 2 show[6]=38;
476 2 time_tem=time_tem%10000;
477 2 show[7]=time_tem/1000;
478 2 time_tem=time_tem%1000;
479 2 show[8]=time_tem/100;
480 2 time_tem=time_tem%100;
481 2 show[9]=time_tem/10;
482 2 show[10]=21;
483 2 show[11]=24;
484 2 show[12]=33;
485 2 show[13]=26;
486 2 show[14]=41;
487 2 }
488 1
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 9
489 1 show[15]=0xff;
490 1 line_lcd(2,show);
491 1 show_time1(0x200+(jj-1)*0x10);
492 1 }
493 void show_acce(void)
494 {
495 1 uchar show[11];
496 1 uchar assce=39;
497 1 clear_down();
498 1 show[0]=xuan;
499 1 show[1]=assce;
500 1 show[2]=tong;
501 1 show[3]=dao;
502 1 show[4]=ce;
503 1 show[5]=liang;
504 1 show[6]=null;
505 1 show[7]=null;
506 1 show[8]=null;
507 1 show[9]=41;
508 1 show[10]=0xff;
509 1 line_lcd(2,show);
510 1 while(key1)
511 1 {
512 2 if(!key3)
513 2 {
514 3 while(!key3);
515 3 delay01();
516 3 if(assce==40)
517 3 assce=39;
518 3 else
519 3 assce=40;
520 3 char_byte(2,2,assce);
521 3 }
522 2 if(!key2)
523 2 {
524 3 while(!key2) ;delay01();
525 3 if(assce==40)
526 3 assce=39;
527 3 else
528 3 assce=40;
529 3 char_byte(2,2,assce);
530 3 }
531 2 }
532 1 while(!key1);
533 1 delay01();
534 1 //------------------------------------
535 1 clear_down();
536 1 if(assce==39)
537 1 acce_id=0;
538 1 else
539 1 acce_id=1;
540 1 }
541
542 void main(void)
543 {
544 1 unsigned char i=0;
545 1 unsigned int test_tem;
546 1 unsigned long time_tem=0;
547 1 unsigned char show[16];
548 1 float t1_tem;
549 1 float t2_tem;
550 1 float t3_tem;
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 10
551 1 music=0;
552 1 DELAY();
553 1 INT();
554 1 clear_up();
555 1 clear_down();
556 1 //--------------开机画面
557 1
558 1 show[0]=null;
559 1 show[1]=null;
560 1 show[2]=null;
561 1 show[3]=cheng;
562 1 show[4]=du1;
563 1 show[5]=si;
564 1 show[6]=ji1;
565 1 show[7]=zhong1;
566 1 show[8]=ke;
567 1 show[9]=null;
568 1 show[10]=0xff;
569 1 line_lcd(0,show);
570 1 show[0]=zhi;
571 1 show[1]=neng;
572 1 show[2]=ji2;
573 1 show[3]=shu;
574 1 show[4]=ji2;
575 1 show[5]=shi;
576 1 show[6]=qi2;
577 1 show[7]=null;
578 1 show[8]=0xff;
579 1 line_lcd(2,show);
580 1 DELAY();
581 1 DELAY();
582 1 DELAY();
583 1 DELAY();
584 1 select_id=0;
585 1 menu_show:
586 1 acce_id=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -