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

📄 xled10w.lst

📁 多字节汉字屏显示控制程序
💻 LST
字号:
C51 COMPILER V7.50   XLED10W                                                               11/12/2007 20:09:38 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE XLED10W
OBJECT MODULE PLACED IN E:\XLED\SOURCE\XLED10W.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE E:\XLED\SOURCE\XLED10W.C DB SB OE

line level    source

   1          #include "config.h"
   2          extern  void    delay100us(uchar time);
   3          extern  void    com_init(bps); /*初始串口*/
   4          extern  void    print_up(struct windows xdata *pt);             //上滚屏
   5          /*extern        void    print_up_hang(struct windows xdata *pt);//上滚屏
   6          
   7          extern  void    print_down(struct windows xdata *pt);           //下滚屏
   8          extern  void    print_down_hang(struct windows xdata *pt);              //下滚屏
   9          
  10          extern  void    print_l(struct windows xdata *pt);              //左移动屏
  11          extern  void    print_l_lie(struct windows xdata *pt);          //左移动屏
  12          extern  void    print_r(struct windows xdata *pt);              //左移动屏
  13          extern  void    print_r_lie(struct windows xdata *pt);          //左移动屏
  14          
  15          extern  void    print_all(struct windows xdata *pt);            //左移动屏
  16          */
  17          extern  void    windows_init(struct windows xdata *pt); //初始化显示屏
  18          extern  void    Print(void);
  19          extern  uchar   comtimeout;//com文件中定义
  20          xdata   struct  windows forme _at_ 0x100;                               //窗体2
  21          xdata   uchar   BOXADDR _at_ 0xFFFE;                                //
  22          uchar STATION;
  23          
  24          void main(void)
  25          {
  26   1              //主函数开始
  27   1          com_init(BPS);
  28   1          STATION=0x03;
  29   1          windows_init(&forme);
  30   1          CS_RAM=1;
  31   1          BOXSEL=0;                   //选择设备译码
  32   1          ACC=BOXADDR;
  33   1          ACC=~ACC;
  34   1          BOXSEL=1;
  35   1          ACC&=0x0F;
  36   1          STATION=ACC;
  37   1              while(1)
  38   1          {
  39   2              #ifdef  AUTOSTOP
                                      AUTORESET;
                              #endif
  42   2                      //REBOOT;
  43   2              CS_RAM=0;
  44   2                      forme.hang              = 0;
  45   2                      forme.lie               = 0;
  46   2                      forme.bit_cont  = 0;
  47   2              print_up(&forme);
  48   2              /*
  49   2                      switch(forme.movintype[forme.plan])
  50   2                      {
  51   2                              case 0x02: //右移
  52   2                                              print_r(&forme);
  53   2                                              break;
  54   2                              case 0x01: //左移
  55   2                                              print_l(&forme);
C51 COMPILER V7.50   XLED10W                                                               11/12/2007 20:09:38 PAGE 2   

  56   2                                              break;
  57   2                              case 0x03:      //上滚屏
  58   2                                              print_up(&forme);
  59   2                                              break;
  60   2                              case 0x04: //下滚屏
  61   2                                              print_down(&forme);
  62   2                                              break;
  63   2                              case 0x08: //上逐行
  64   2                                              print_up_hang(&forme);
  65   2                                              break;
  66   2                              case 0x07: //下逐行
  67   2                                              print_down_hang(&forme);
  68   2                                              break;
  69   2                              case 0x06: //左移逐列
  70   2                                              print_l_lie(&forme);
  71   2                                              break;
  72   2                              case 0x05: //右移逐列
  73   2                                              print_r_lie(&forme);
  74   2                                              break;
  75   2                              default:forme.movintype[forme.plan]=1;
  76   2                                              break;
  77   2                      }//end switch(forme.movintype[forme.plan]) */
  78   2              }
  79   1      }
C51 COMPILER V7.50   XLED10W                                                               11/12/2007 20:09:38 PAGE 3   

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


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
BOXADDR. . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   FFFEH  1
_windows_init. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
windows. . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  14167
  plan_flash . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  plan_point . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  plan_size. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  plan . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  hang . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  lie. . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  bit_cont . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  movintype. . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0007H  20
  movouttype . . . . . . . . . . . . .  MEMBER   -----  ARRAY    001BH  20
  movsize. . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    002FH  20
  showtime . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0043H  20
  PRINT1_R . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0057H  640
  PRINT2_R . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    02D7H  640
  printbuf . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0557H  12800
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
forme. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  STRUCT   0100H  14167
STATION. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
usart. . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  645
  dip. . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  640
  movintype. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0280H  1
  movouttype . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0281H  1
  movsize. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0282H  1
  showtime . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0283H  1
  addtype. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0284H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
_com_init. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ACC. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E0H  1
BOXSEL . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
print_asm. . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  4
  ptr1_s . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0000H  2
  ptr2_s . . . . . . . . . . . . . . .  MEMBER   -----  PTR      0002H  2
_print_up. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
CS_RAM . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
PRINTLED . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  11
  SWAP . . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  CHANG. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  COLOR. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  PRINTBUF1_R1 . . . . . . . . . . . .  MEMBER   -----  PTR      0003H  2
  PRINTBUF1_R2 . . . . . . . . . . . .  MEMBER   -----  PTR      0005H  2
  PRINTBUF2_R1 . . . . . . . . . . . .  MEMBER   -----  PTR      0007H  2
  PRINTBUF2_R2 . . . . . . . . . . . .  MEMBER   -----  PTR      0009H  2
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     52    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.50   XLED10W                                                               11/12/2007 20:09:38 PAGE 4   

   DATA SIZE        =      1    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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