modify2.lst

来自「液晶屏的单片机demo程序」· LST 代码 · 共 577 行 · 第 1/3 页

LST
577
字号
 365                      }
 366                      lcdb=0xb8+i;
 367                      for(j=16;j<80;j++)
 368                      {
 369                          lcdb=0x40+j-16;
 370                          lcdd=ji[i-1][j];
 371                      }
 372                  }
 373              }
 374              delay(30000000);
 375              }
 376          }
 377          
 378           */
 379          
 380          void Dydisplay()     //动态显示
 381          
 382          {
 383   1              unsigned char i,j,k,l,m,n,o,p,q,s,d;
 384   1              while(1)
 385   1              {
 386   2              for(i=0;i<6;i++)
 387   2              {
 388   3                  lcda=0xb8+i;
 389   3                  lcdb=0xb8+i;
 390   3                  for(j=0;j<64;j++)
 391   3                  {
 392   4                       lcda=0x40+j;
 393   4                       lcdc=tubiao[i][j];
 394   4                       lcdb=0x40+j;
 395   4                       lcdd=tubiao[i][j+64];
 396   4                  }
 397   3             }
 398   2             delay(60000);
 399   2        
 400   2              lcd_write(0x00,0);
 401   2              for(k=0;k<2;k++)
 402   2              {
 403   3                  lcda=0xb9+k;
 404   3                  for(l=0;l<64;l++)
 405   3                  {
 406   4                       lcda=0x40+l;
 407   4                       lcdc=jishu[k][l];
 408   4                  }
 409   3                  lcdb=0xb9+k;
 410   3                  for(m=0;m<16;m++)
 411   3                  {
 412   4                      lcdb=0x40+m;
 413   4                      lcdd=jishu[k][m+64];
 414   4                  }
 415   3             }
 416   2              for(n=0;n<3;n++)
 417   2              {
 418   3                  lcdb=0xbb+n;
 419   3                  for(o=0;o<48;o++)
 420   3                  {
 421   4                       lcdb=0x40+o;
 422   4                       lcdd=hulian[n][o];
 423   4                  }
 424   3             }
 425   2             delay(60000);
 426   2             lcd_write(0x00,0);
C51 COMPILER V7.06   MODIFY2                                                               08/02/2005 11:06:44 PAGE 8   

 427   2              for(p=0;p<2;p++)
 428   2              {
 429   3                  lcda=0xb9+p;
 430   3                  for(q=0;q<48;q++)
 431   3                  {
 432   4                       lcda=0x40+q;
 433   4                       lcdc=dianhua[p][q];
 434   4                  }
 435   3             }
 436   2              for(s=0;s<2;s++)
 437   2              {
 438   3                  lcda=0xbb+s;
 439   3                  lcdb=0xbb+s;
 440   3                  for(d=0;d<64;d++)
 441   3                  {
 442   4                     if(d<40)
 443   4                     {
 444   5                       lcda=0x40+d+24;
 445   5                       lcdc=haoma[s][d];
 446   5                     }
 447   4                       lcdb=0x40+d;
 448   4                       lcdd=haoma[s][d+40];
 449   4                  }
 450   3             }
 451   2             delay(60000);
 452   2             lcd_write(0x00,0);
 453   2             }
 454   1              /*while(1)
 455   1              {
 456   1                      if(k>=128)
 457   1                          k=k-128;               //移位数大于等于128时,重新计数
 458   1                      lcd_write_1(k);
 459   1                      /*lcd_write_2(k);
 460   1                      k++;
 461   1              }  */
 462   1      
 463   1      }
 464          /*
 465          void display()    //滚动显示
 466          {
 467              unsigned char i,j,k;
 468              lcd_clear();
 469              for(k=0;;k++)
 470              {
 471              for(i=0;i<64;i++)
 472              {
 473                  lcda=0xb8+i;
 474                  for(j=0;j<64;j++)
 475                  {
 476                      lcda=0x40+j;
 477                      lcdc=tubiao[(i+k)%9][j]; delay(50);
 478                  }
 479                  lcdb=0xb8+i;
 480                  for(j=0;j<64;j++)
 481                  {
 482                      lcdb=0x40+j;
 483                      lcdd=tubiao[(i+k)%9][j+64]; delay(50);
 484                  }
 485              }
 486              lcd_clear();
 487              }
 488          }
C51 COMPILER V7.06   MODIFY2                                                               08/02/2005 11:06:44 PAGE 9   

 489             */
 490          void main()
 491          {
 492   1      
 493   1               lcd_init();
 494   1               Dydisplay();
 495   1      }
 496          
C51 COMPILER V7.06   MODIFY2                                                               08/02/2005 11:06:44 PAGE 10  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
hulian . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0300H  144
tubiao . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  768
haoma. . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0490H  208
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
_lcd_write . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     000AH  -----
  dd . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0001H  1
  aa . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  a. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
  b. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0002H  1
jishu. . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0390H  160
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
Dydisplay. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  l. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  m. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  n. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  o. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  p. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  q. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  s. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  d. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
lcd_init . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
dianhua. . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0430H  96
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
_delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0012H  -----
  num. . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    607    ----
   CONSTANT SIZE    =   1376    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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