⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g19264.lst

📁 这是一个用STC单片机作的,带液晶显示屏的万年历程序,并有串行接收部份,大家一定要珍惜用.
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V7.02b   G19264                                                               04/19/2008 20:43:15 PAGE 9   

 488   1              WDT_CONTR=WDT;//启动看门狗
 489   1              hour=a*10+b;  
 490   1              col=8,row=2;
 491   1          Putedot(b);//显示分的低位
 492   1              enterflg=0;
 493   1      
 494   1          a=minute/10;b=minute%10;
 495   1              keybuf=a;
 496   1          while(enterflg==0)
 497   1                      {                 
 498   2                        col=24,row=2;
 499   2                        Putedot(a);//显示年的低位
 500   2                        readkey();
 501   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 502   2                        a=keybuf;
 503   2                        Delay100ms(3);
 504   2                        col=24,row=2;
 505   2                        Putedot(10);//显示空格
 506   2                        Delay100ms(3);
 507   2                        keydn=0;
 508   2                        }
 509   1              WDT_CONTR=WDT;//启动看门狗
 510   1              enterflg=0;
 511   1              col=24,row=2;
 512   1          Putedot(a);//显示年的高位
 513   1      
 514   1              keybuf=b;
 515   1          while(enterflg==0)
 516   1                      {                 
 517   2                        col=32,row=2;
 518   2                        Putedot(b);//显示年的低位
 519   2                        readkey();
 520   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 521   2                        b=keybuf;
 522   2                        Delay100ms(3);
 523   2                        col=32,row=2;
 524   2                        Putedot(10);//显示空格
 525   2                        Delay100ms(3);
 526   2                        keydn=0;
 527   2                        }
 528   1              WDT_CONTR=WDT;//启动看门狗
 529   1              minute=a*10+b;  
 530   1              col=32,row=2;
 531   1          Putedot(b);//显示分的低位
 532   1              enterflg=0;
 533   1      
 534   1      
 535   1          a=ahour1/10;b=ahour1%10;
 536   1              keybuf=a;
 537   1          while(enterflg==0)
 538   1                      { 
 539   2                        col=150,row=2;
 540   2                        Putedot(1);//显示年的低位
 541   2      
 542   2                        col=164,row=2;
 543   2                        Putedot(a);//显示年的低位
 544   2                        readkey();
 545   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 546   2                        a=keybuf;
 547   2                        Delay100ms(3);
 548   2                        col=164,row=2;
 549   2                        Putedot(10);//显示空格
C51 COMPILER V7.02b   G19264                                                               04/19/2008 20:43:15 PAGE 10  

 550   2                        Delay100ms(3);
 551   2                        keydn=0;
 552   2                        }
 553   1              WDT_CONTR=WDT;//启动看门狗
 554   1              enterflg=0;
 555   1              col=164,row=2;
 556   1          Putedot(a);//显示年的高位
 557   1      
 558   1              keybuf=b;
 559   1          while(enterflg==0)
 560   1                      {                 
 561   2                        col=172,row=2;
 562   2                        Putedot(b);//显示年的低位
 563   2                        readkey();
 564   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 565   2                        b=keybuf;
 566   2                        Delay100ms(3);
 567   2                        col=172,row=2;
 568   2                        Putedot(10);//显示空格
 569   2                        Delay100ms(3);
 570   2                        keydn=0;
 571   2                        }
 572   1              WDT_CONTR=WDT;//启动看门狗
 573   1              ahour1=a*10+b;  
 574   1              col=172,row=2;
 575   1          Putedot(b);//显示分的低位
 576   1              enterflg=0;
 577   1      
 578   1          a=aminute1/10;b=aminute1%10;
 579   1              keybuf=a;
 580   1          while(enterflg==0)
 581   1                      { 
 582   2                        col=150,row=2;
 583   2                        Putedot(1);//显示年的低位
 584   2      
 585   2                        col=164,row=2;
 586   2                        Putedot(a);//显示年的低位
 587   2                        readkey();
 588   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 589   2                        a=keybuf;
 590   2                        Delay100ms(3);
 591   2                        col=164,row=2;
 592   2                        Putedot(10);//显示空格
 593   2                        Delay100ms(3);
 594   2                        keydn=0;
 595   2                        }
 596   1              WDT_CONTR=WDT;//启动看门狗
 597   1              enterflg=0;
 598   1              col=164,row=2;
 599   1          Putedot(a);//显示年的高位
 600   1      
 601   1              keybuf=b;
 602   1          while(enterflg==0)
 603   1                      {                 
 604   2                        col=172,row=2;
 605   2                        Putedot(b);//显示年的低位
 606   2                        readkey();
 607   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 608   2                        b=keybuf;
 609   2                        Delay100ms(3);
 610   2                        col=172,row=2;
 611   2                        Putedot(10);//显示空格
C51 COMPILER V7.02b   G19264                                                               04/19/2008 20:43:15 PAGE 11  

 612   2                        Delay100ms(3);
 613   2                        keydn=0;
 614   2                        }
 615   1              WDT_CONTR=WDT;//启动看门狗
 616   1              aminute1=a*10+b;  
 617   1                        col=172,row=2;
 618   1          Putedot(b);//显示分的低位
 619   1              enterflg=0;
 620   1      
 621   1          a=ahour2/10;b=ahour2%10;
 622   1              keybuf=a;
 623   1          while(enterflg==0)
 624   1                      { 
 625   2                        col=150,row=2;
 626   2                        Putedot(2);//显示年的低位
 627   2      
 628   2                        col=164,row=2;
 629   2                        Putedot(a);//显示年的低位
 630   2                        readkey();
 631   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 632   2                        a=keybuf;
 633   2                        Delay100ms(3);
 634   2                        col=164,row=2;
 635   2                        Putedot(10);//显示空格
 636   2                        Delay100ms(3);
 637   2                        keydn=0;
 638   2                        }
 639   1              WDT_CONTR=WDT;//启动看门狗
 640   1              enterflg=0;
 641   1                        col=164,row=2;
 642   1          Putedot(a);//显示年的高位
 643   1      
 644   1              keybuf=b;
 645   1          while(enterflg==0)
 646   1                      {                 
 647   2                        col=172,row=2;
 648   2                        Putedot(b);//显示年的低位
 649   2                        readkey();
 650   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 651   2                        b=keybuf;
 652   2                        Delay100ms(3);
 653   2                        col=172,row=2;
 654   2                        Putedot(10);//显示空格
 655   2                        Delay100ms(3);
 656   2                        keydn=0;
 657   2                        }
 658   1              WDT_CONTR=WDT;//启动看门狗
 659   1              ahour2=a*10+b;  
 660   1                        col=172,row=2;
 661   1          Putedot(b);//显示分的低位
 662   1              enterflg=0;
 663   1      
 664   1          a=aminute2/10;b=aminute2%10;
 665   1              keybuf=a;
 666   1          while(enterflg==0)
 667   1                      { 
 668   2                        col=150,row=2;
 669   2                        Putedot(2);//显示年的低位
 670   2      
 671   2                        col=164,row=2;
 672   2                        Putedot(a);//显示年的低位
 673   2                        readkey();
C51 COMPILER V7.02b   G19264                                                               04/19/2008 20:43:15 PAGE 12  

 674   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 675   2                        a=keybuf;
 676   2                        Delay100ms(3);
 677   2                        col=164,row=2;
 678   2                        Putedot(10);//显示空格
 679   2                        Delay100ms(3);
 680   2                        keydn=0;
 681   2                        }
 682   1              WDT_CONTR=WDT;//启动看门狗
 683   1              enterflg=0;
 684   1                        col=164,row=2;
 685   1          Putedot(a);//显示年的高位
 686   1      
 687   1              keybuf=b;
 688   1          while(enterflg==0)
 689   1                      {                 
 690   2                        col=172,row=2;
 691   2                        Putedot(b);//显示年的低位
 692   2                        readkey();
 693   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 694   2                        b=keybuf;
 695   2                        Delay100ms(3);
 696   2                        col=172,row=2;
 697   2                        Putedot(10);//显示空格
 698   2                        Delay100ms(3);
 699   2                        keydn=0;
 700   2                        }
 701   1              WDT_CONTR=WDT;//启动看门狗
 702   1              aminute2=a*10+b;  
 703   1                        col=172,row=2;
 704   1          Putedot(b);//显示分的低位
 705   1              enterflg=0;
 706   1      
 707   1          a=ahour3/10;b=ahour3%10;
 708   1              keybuf=a;
 709   1          while(enterflg==0)
 710   1                      { 
 711   2                        col=150,row=2;
 712   2                        Putedot(3);//显示年的低位
 713   2      
 714   2                        col=164,row=2;
 715   2                        Putedot(a);//显示年的低位
 716   2                        readkey();
 717   2                        if(keydn==1)WDT_CONTR=WDT;//启动看门狗
 718   2                        a=keybuf;
 719   2                        Delay100ms(3);
 720   2                        col=164,row=2;
 721   2                        Putedot(10);//显示空格
 722   2                        Delay100ms(3);
 723   2                        keydn=0;
 724   2                        }
 725   1              WDT_CONTR=WDT;//启动看门狗
 726   1              enterflg=0;
 727   1                        col=164,row=2;
 728   1          Putedot(a);//显示年的高位
 729   1      
 730   1              keybuf=b;
 731   1          while(enterflg==0)
 732   1                      {                 
 733   2                        col=172,row=2;
 734   2                        Putedot(b);//显示年的低位
 735   2                        readkey();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -