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

📄 lcd.lst

📁 51单片机与LCD接口的C语言驱动程序设计.
💻 LST
📖 第 1 页 / 共 5 页
字号:
 383   4                      if(count_min_1==3){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_3);}
 384   4                      if(count_min_1==4){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_4);}
 385   4                      if(count_min_1==5){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_5);}
 386   4                      if(count_min_1==6){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_6);}
 387   4                      if(count_min_1==7){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_7);}
 388   4                      if(count_min_1==8){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_8);}
 389   4                      if(count_min_1==9){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_9);}
 390   4                      
 391   4                      if(count_min_2==0){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_0);}
 392   4                      if(count_min_2==1){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_1);}
 393   4                      if(count_min_2==2){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_2);}                    
             -            //8年
 394   4                      if(count_min_2==3){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_3);}
 395   4                      if(count_min_2==4){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_4);}
 396   4                      if(count_min_2==5){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_5);}
 397   4                      
 398   4                      if(count_min_1==0){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_0);}
 399   4                      if(count_min_1==1){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_1);}
 400   4                      if(count_min_1==2){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_2);}                    
             -            //8年
 401   4                      if(count_min_1==3){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_3);}
 402   4                      if(count_min_1==4){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_4);}
 403   4                      if(count_min_1==5){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_5);}
 404   4                      if(count_min_1==6){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_6);}
 405   4                      if(count_min_1==7){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_7);}
 406   4                      if(count_min_1==8){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_8);}
 407   4                      if(count_min_1==9){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_9);}
 408   4                      
 409   4                      if(count_min_2==0){LcmClear(0,2,62,70);LcmPutBMP(0,2,62,70,number_0);}
 410   4                      if(count_min_2==1){LcmClear(0,2,62,70);LcmPutBMP(0,2,62,70,number_1);}
 411   4                                  key_scan();
 412   4                                  if(KEY==4){break;}
 413   4                                  if(a!=1)break;
 414   4                                  if(KEY==1)
 415   4                                  {
 416   5                                         Delay(300);
 417   5                                         if(KEY==1)
 418   5                                         {
 419   6                                                LcmClear(0,8,0,192);
 420   6                                                KEY=0;
 421   6                                                for(;;)
 422   6                                                {
 423   7                                                           LcmPutBMP(0,8,0,192,BMP4);
 424   7                                                           key_scan();
C51 COMPILER V7.08   LCD                                                                   05/26/2008 00:03:31 PAGE 8   

 425   7                                                           if(KEY==4)
 426   7                                                           {         KEY=0;
 427   8                                                                     LcmClear(0,8,0,192);
 428   8                                                                     break;
 429   8                                                           }
 430   7                                                 }
 431   6                                          }
 432   5                                   }
 433   4                            }
 434   3                   }
 435   2                   if(a==2)
 436   2                   {
 437   3                           LcmClear(2,4,75,91);
 438   3                           
 439   3                           LcmClear(6,8,75,91);
 440   3                          
 441   3                           for(;;)
 442   3                           {
 443   4                                  LcmPutBMP(4,6,75,91,Cursor);
 444   4                                  key_scan();
 445   4                                  if(KEY==4){KEY=0;break;}
 446   4                                  if(a!=2)break;
 447   4                                  if(KEY==1)
 448   4                                  {
 449   5                                         Delay(300);
 450   5                                         if(KEY==1)
 451   5                                         {
 452   6                                                LcmClear(0,8,0,192);
 453   6                                                for(;;)
 454   6                                                {
 455   7                                                           LcmPutBMP(0,8,0,192,BMP2);
 456   7                                                           key_scan();
 457   7                                                           if(KEY==4)
 458   7                                                           {         KEY=0;
 459   8                                                                     LcmClear(0,8,0,192);
 460   8                                                                     break;
 461   8                                                            }
 462   7                                                 }
 463   6                                          }
 464   5                                   }
 465   4                            }
 466   3                   }
 467   2                   if(a==3)
 468   2                   {
 469   3                         
 470   3                           LcmClear(4,6,75,91);
 471   3                           
 472   3                           LcmClear(2,4,175,191);
 473   3                           for(;;)
 474   3                           {
 475   4                                  LcmPutBMP(6,8,75,91,Cursor);
 476   4                                  key_scan();
 477   4                                  if(KEY==4){break;}
 478   4                                  if(a!=3)break;
 479   4                                  if(KEY==1)
 480   4                                  {
 481   5                                         Delay(300);
 482   5                                         if(KEY==1)
 483   5                                         {
 484   6                                                LcmClear(0,8,0,192);
 485   6                                                KEY=0;
 486   6                                                for(;;)
C51 COMPILER V7.08   LCD                                                                   05/26/2008 00:03:31 PAGE 9   

 487   6                                                {
 488   7                                                           LcmPutBMP(0,8,0,192,BMP3);
 489   7                                                           key_scan();
 490   7                                                           if(KEY==4)
 491   7                                                           {         KEY=0;
 492   8                                                                     LcmClear(0,8,0,192);
 493   8                                                                     break;
 494   8                                                           }
 495   7                                                 }
 496   6                                          }
 497   5                                   }
 498   4                            }
 499   3                   }
 500   2                   if(a==4)
 501   2                   {
 502   3                           LcmClear(6,8,75,91);
 503   3                        
 504   3                           LcmClear(2,4,75,91);
 505   3                           
 506   3                           for(;;)
 507   3                           {
 508   4                                  LcmPutBMP(2,4,175,191,Cursor);
 509   4                                  key_scan();
 510   4                                  if(KEY==4){break;}
 511   4                                  if(a!=4)break;
 512   4                                  if(KEY==1)
 513   4                                  {
 514   5                                         Delay(300);
 515   5                                         if(KEY==1)
 516   5                                         {
 517   6                                                LcmClear(0,8,0,192);
 518   6                                                KEY=0;
 519   6                                                for(;;)
 520   6                                                {
 521   7                                                           LcmPutBMP(0,8,0,192,BMP3);
 522   7                                                           key_scan();
 523   7                                                           if(KEY==4)
 524   7                                                           {         KEY=0;
 525   8                                                                     LcmClear(0,8,0,192);
 526   8                                                                     break;
 527   8                                                           }
 528   7                                                 }
 529   6                                          }
 530   5                                   }
 531   4                            }
 532   3                    }
 533   2            }
 534   1      }
 535          void brot_menu(void)
 536          {
 537   1          for(;;)
 538   1          {
 539   2                    LcmPutBMP(0,8,0,192,BMP2);
 540   2                    key_scan();
 541   2                    if(KEY==4){break;}
 542   2          }  
 543   1      }
 544          
 545          void print_menu(void)
 546          {
 547   1          for(;;)
 548   1          {
C51 COMPILER V7.08   LCD                                                                   05/26/2008 00:03:31 PAGE 10  

 549   2                    LcmPutBMP(0,8,0,192,BMP3);
 550   2                    key_scan();
 551   2                    if(KEY==4){break;}
 552   2          } 
 553   1      }
 554          
 555          void turn_on(void)
 556          {
 557   1          if(KEY==1){LcmClear(0,8,0,192);for(;;){main_menu();if(KEY==4){KEY=0;break;}}}
 558   1          if(KEY==2){LcmClear(0,8,0,192);for(;;){brot_menu();if(KEY==4){KEY=0;break;}}}
 559   1          if(KEY==3){LcmClear(0,8,0,192);for(;;){print_menu();if(KEY==4){KEY=0;break;}}}
 560   1      }
 561          void main(void)
 562          {
 563   1          KEY=0;
 564   1          timer0_tick=0;
 565   1          a=1;
 566   1          RST=0;
 567   1          Delay(50); //等待复位
 568   1          RST=1;
 569   1          timer0_initialize();
 570   1          LcmInit();
 571   1          LcmClear(0,8,0,192);
 572   1          while(1)
 573   1          {  
 574   2               LcmPutBMP(0,8,0,192,BMP0);
 575   2               //time_display();
 576   2               key_scan();

⌨️ 快捷键说明

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