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

📄 1602driver.lst

📁 有人认为液晶不能显示
💻 LST
📖 第 1 页 / 共 3 页
字号:
 529   2                      p_number = &num_dis_code[0]+qian;
 530   2                      fun_write_data(*p_number);
 531   2                      p_number = &num_dis_code[0]+bai;
 532   2                      fun_write_data(*p_number);
 533   2                      p_number = &num_dis_code[0]+shi;
 534   2                      fun_write_data(*p_number);
C51 COMPILER V7.06   1602DRIVER                                                            09/25/2008 20:34:56 PAGE 10  

 535   2                      p_number = &num_dis_code[0]+ge;
 536   2                      fun_write_data(*p_number);
 537   2              }       
 538   1              
 539   1              if ((zhengshu>=100000) && (zhengshu<999999))
 540   1              {
 541   2                      
 542   2                      
 543   2                      wang10   = zhengshu/100000;
 544   2                      wang     = (zhengshu%100000)/10000;
 545   2                      qian     = (zhengshu%10000)/1000;
 546   2                      bai      = (zhengshu%1000)/100;
 547   2                      shi      = (zhengshu%100)/10;
 548   2                      ge           = (zhengshu%10);
 549   2              
 550   2                      p_number = &num_dis_code[0]+wang10;
 551   2                      fun_write_data(*p_number);
 552   2                      p_number = &num_dis_code[0]+wang;
 553   2                      fun_write_data(*p_number);
 554   2                      p_number = &num_dis_code[0]+qian;
 555   2                      fun_write_data(*p_number);
 556   2                      p_number = &num_dis_code[0]+bai;
 557   2                      fun_write_data(*p_number);
 558   2                      p_number = &num_dis_code[0]+shi;
 559   2                      fun_write_data(*p_number);
 560   2                      p_number = &num_dis_code[0]+ge;
 561   2                      fun_write_data(*p_number);      
 562   2                      
 563   2                      
 564   2              }
 565   1              
 566   1              if ((zhengshu>=10000) && (zhengshu<99999))
 567   1              {
 568   2                      
 569   2              
 570   2                      wang     = zhengshu%100000/10000;
 571   2                      qian     = (zhengshu%10000)/1000;
 572   2                      bai      = (zhengshu%1000)/100;
 573   2                      shi      = (zhengshu%100)/10;
 574   2                      ge           = (zhengshu%10);
 575   2              
 576   2                      p_number = &num_dis_code[0]+wang;
 577   2                      fun_write_data(*p_number);
 578   2                      p_number = &num_dis_code[0]+qian;
 579   2                      fun_write_data(*p_number);
 580   2                      p_number = &num_dis_code[0]+bai;
 581   2                      fun_write_data(*p_number);
 582   2                      p_number = &num_dis_code[0]+shi;
 583   2                      fun_write_data(*p_number);
 584   2                      p_number = &num_dis_code[0]+ge;
 585   2                      fun_write_data(*p_number);              
 586   2                      
 587   2              }       
 588   1      
 589   1              if ((zhengshu>=1000) && (zhengshu<9999))
 590   1              {
 591   2                      
 592   2                      
 593   2                      qian     = zhengshu/1000;
 594   2                      bai      = (zhengshu%1000)/100;
 595   2                      shi      = (zhengshu%100)/10;
 596   2                      ge           = (zhengshu%10);
C51 COMPILER V7.06   1602DRIVER                                                            09/25/2008 20:34:56 PAGE 11  

 597   2                      
 598   2                      p_number = &num_dis_code[0]+qian;
 599   2                      fun_write_data(*p_number);
 600   2                      p_number = &num_dis_code[0]+bai;
 601   2                      fun_write_data(*p_number);
 602   2                      p_number = &num_dis_code[0]+shi;
 603   2                      fun_write_data(*p_number);
 604   2                      p_number = &num_dis_code[0]+ge;
 605   2                      fun_write_data(*p_number);      
 606   2              }
 607   1              
 608   1              if ((zhengshu>=100) && (zhengshu<999))
 609   1              {
 610   2                      
 611   2                      
 612   2                      bai      = zhengshu/100;
 613   2                      shi      = (zhengshu%100)/10;
 614   2                      ge           = (zhengshu%10);
 615   2      
 616   2                      p_number = &num_dis_code[0]+bai;
 617   2                      fun_write_data(*p_number);
 618   2                      p_number = &num_dis_code[0]+shi;
 619   2                      fun_write_data(*p_number);
 620   2                      p_number = &num_dis_code[0]+ge;
 621   2                      fun_write_data(*p_number);      
 622   2              }       
 623   1              
 624   1              if ((zhengshu>=10) && (zhengshu<99))
 625   1              {
 626   2                      
 627   2                      
 628   2                      shi      = zhengshu/10;
 629   2                      ge           = (zhengshu%10);
 630   2              
 631   2                      p_number = &num_dis_code[0]+shi;
 632   2                      fun_write_data(*p_number);
 633   2                      p_number = &num_dis_code[0]+ge;
 634   2                      fun_write_data(*p_number);              
 635   2              }
 636   1              
 637   1              if ((zhengshu>=1) && (zhengshu<9))
 638   1              {
 639   2                      
 640   2                      ge           = (zhengshu%10);
 641   2              
 642   2                      p_number = &num_dis_code[0]+ge;
 643   2                      fun_write_data(*p_number);
 644   2              }
 645   1              
 646   1              if (dot == 0)
 647   1              {
 648   2                      fun_display_char(".");
 649   2                      p_number = &num_dis_code[0];
 650   2                      fun_write_data(*p_number);
 651   2                      fun_write_data(*p_number);
 652   2                      fun_write_data(*p_number);
 653   2              }
 654   1              
 655   1              if (dot != 0)
 656   1              {
 657   2                      fun_display_char(".");
 658   2                      dot1    = dot/100;
C51 COMPILER V7.06   1602DRIVER                                                            09/25/2008 20:34:56 PAGE 12  

 659   2                      dot01   = (dot%100)/10;
 660   2                      dot001  = (dot%100)-dot01*10;
 661   2                      p_number = &num_dis_code[0]+dot1;
 662   2                      fun_write_data(*p_number);
 663   2                      p_number = &num_dis_code[0]+dot01;
 664   2                      fun_write_data(*p_number);
 665   2                      p_number = &num_dis_code[0]+dot001;
 666   2                      fun_write_data(*p_number);
 667   2              }
 668   1      
 669   1              while (*p_unit)
 670   1              {
 671   2                      fun_write_data(*p_unit);
 672   2                      p_unit++;       
 673   2              }
 674   1      }
 675          
 676          
 677          
 678          
 679          
 680          
 681          
 682          
 683          
 684          
 685          
 686          
 687          
 688          
 689          void fun_delay()
 690          {
 691   1              unsigned char i,j;
 692   1              for (i=0; i<250; i++)
 693   1              {
 694   2                      for (j=0; j<250; j++)
 695   2                      {
 696   3                      }
 697   2              }
 698   1      
 699   1      }
 700          
 701          
 702          
 703          
 704          main()
 705          {
 706   1              unsigned char i;
 707   1              initialize_lcd();
 708   1              
 709   1                                                                                      //p_number = &num_dis_code[9];                  //取首数组首地址,给p_number
 710   1                      
 711   1                                                                                      //fun_display_char("wa=");   //显示字符wa
 712   1              fun_display_position(1,0);
 713   1              
 714   1              fun_write_data(0x01);
 715   1              fun_write_data(0x01);
 716   1              fun_display_char(" ");
 717   1              
 718   1              fun_display_num4(2008);
 719   1              
 720   1              fun_write_data(0x02);
C51 COMPILER V7.06   1602DRIVER                                                            09/25/2008 20:34:56 PAGE 13  

 721   1              
 722   1              fun_display_char(" ");
 723   1              
 724   1              fun_display_num4(9);
 725   1              
 726   1              fun_write_data(0x01);
 727   1      
 728   1              fun_display_char(" ");
 729   1              fun_display_num4(01);
 730   1      
 731   1              fun_write_data(0x04);   
 732   1              fun_display_position(2,0);
 733   1              fun_display_num_dot_unit("qqq",15,10," 33");
 734   1      
 735   1              
 736   1      
 737   1                      /*fun_display_position(1,4);
 738   1                      fun_display_num4(ten_hour);
 739   1                      fun_display_num4(hour);
 740   1                      fun_display_char(":");
 741   1                      fun_display_num4(ten_miniute);
 742   1                      fun_display_num4(miniute);
 743   1                      fun_display_char(":");
 744   1                      fun_display_num4(ten_second);
 745   1                      fun_display_num4(second);*/
 746   1      
 747   1      
 748   1      
 749   1      
 750   1              while(1)
 751   1              {
 752   2                      
 753   2                      //fun_write_instruction(CLEAR_SCREEN);
 754   2              /*      for (i=0; i<10; i++)
 755   2                      {
 756   2                      fun_display_position(1,0);
 757   2                      fun_display_num4(i);
 758   2                      fun_delay();
 759   2                      }*/
 760   2              }
 761   1      
 762   1      
 763   1      }
*** WARNING C280 IN LINE 706 OF 1602DRIVER.C: 'i': unreferenced local variable
 764          
 765          
 766          
 767          
 768          
 769          
 770          
 771          
 772          
 773          
 774          
 775          
 776          
 777          
 778          
 779          
 780          
 781          
C51 COMPILER V7.06   1602DRIVER                                                            09/25/2008 20:34:56 PAGE 14  

 782          
 783          
 784          
 785          
 786          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   4490    ----
   CONSTANT SIZE    =    142    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     19      45
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      5    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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