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

📄 demot.lst

📁 进行单片机与LCD的接口通讯与显示。使用清华的液晶。
💻 LST
📖 第 1 页 / 共 3 页
字号:
 415   2                               if(O_Y==8)
 416   2      
 417   2                                  {
 418   3                                       return;
 419   3      
 420   3                                  }
C51 COMPILER V6.02  DEMOT                                                                  04/27/2003 22:27:07 PAGE 8   

 421   2                               else
 422   2                                  {
 423   3                                       goto loop;
 424   3                                  }
 425   2                           }
 426   1              }
 427          /*************************************/
 428          /*          西文写入函数            */
 429          /*************************************/
 430          CW_PR()
 431                  {
 432   1                 unsigned char j;
 433   1                      j=para1;
 434   1                      com=O_Y|0xb8;   /* 页地址设置 */
 435   1                      PR1();
 436   1                      PR4();
 437   1                      PR7();
 438   1                    if(O_X<j)   /* 是否小于HD61202控制器控制的宽度 */
 439   1                       {
 440   2                         com=O_X|0x40;
 441   2                         PR1();   /* 小于写左片 */
 442   2                         O_Y='L';
 443   2                       }
 444   1                    else
 445   1                       {
 446   2                         if(O_X<2*j)   /* 是否小于两片HD61202控制器控制的宽度 */
 447   2                           {
 448   3                             com=(O_X-j)|0X40;
 449   3                             PR4();   /* 小于写中片 */
 450   3                             O_Y='M';
 451   3                           }
 452   2                         else
 453   2                           {
 454   3                             com=(O_X-2*j)|0X40;
 455   3                             PR7();    /* 不小于两片HD61202控制器控制的宽度写右片 */
 456   3                             O_Y='R';
 457   3                           }
 458   2                       }
 459   1                       com=com&0x3f;
 460   1                    for(count1=0;count1<6;count1++)
 461   1                       {
 462   2                         dat1=CHTAB[code_1][count1];
 463   2                            if(O_Y=='L')
 464   2                               {
 465   3                                  PR2();
 466   3                               }
 467   2                            else
 468   2      
 469   2                               {
 470   3                                if(O_Y=='M')
 471   3                                  {
 472   4                                      PR5();
 473   4                                  }
 474   3                                else
 475   3                                  {
 476   4                                      PR8();
 477   4                                  }
 478   3                       }
 479   2                                  com++;
 480   2      
 481   2                            if(com==j)
 482   2                              {
C51 COMPILER V6.02  DEMOT                                                                  04/27/2003 22:27:07 PAGE 9   

 483   3                                  if(O_Y=='L')
 484   3                                     {
 485   4                                         com=0x40;
 486   4                                         PR4();
 487   4                                         O_Y='M';
 488   4                                     }
 489   3                                   else
 490   3                                    {
 491   4                                     if(O_Y=='M')
 492   4                                       {
 493   5                                         com=0x40;
 494   5                                         PR7();
 495   5                                         O_Y='R';
 496   5                                         }
 497   4                                          else
 498   4                                          {
 499   5                                           return;
 500   5                                           }
 501   4                                    }
 502   3                             }
 503   2                       }
 504   1              }
 505          
 506          delay(){
 507   1              unsigned    char   p=1000000;
 508   1              while(p--);
 509   1              }
 510          
 511          msec(){
 512   1              unsigned int x=200;
 513   1              unsigned  char j;
 514   1              while(x--){
 515   2                for(j=0;j<=125;j++)
 516   2                 {;}
 517   2                 }
 518   1               }
 519          
C51 COMPILER V6.02  DEMOT                                                                  04/27/2003 22:27:07 PAGE 10  

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


T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
O_X. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0000H  2
O_Y. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0002H  2
delay. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  p. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
CW_PR. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
W_DOT. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
msec . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  x. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
code_1 . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0004H  2
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
com. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0006H  2
ACC. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E0H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PR1. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0009H  -----
PR2. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0000H  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PR3. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
PR4. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0011H  -----
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
PR5. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
C51 COMPILER V6.02  DEMOT                                                                  04/27/2003 22:27:07 PAGE 11  

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


PR6. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PR7. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     000FH  -----
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
PR8. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PR9. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
count1 . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0008H  2
ACC_7. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E7H  1
CCTAB. . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0300H  128
CCW_PR . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0001H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  loop . . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
  loop2. . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
CHTAB. . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  768
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
CLEAR. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
dat1 . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    000AH  2
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
FPBUF. . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  16
  save . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  16
BUSY1. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
BUSY2. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
BUSY3. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
INT_1. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    971    ----
   CONSTANT SIZE    =    896    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     12       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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