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

📄 display.lst

📁 基于ARM[LPC2148]SPI的串口液晶显示器6059B的显示程序
💻 LST
字号:
C51 COMPILER V7.50   DISPLAY                                                               06/09/2007 13:49:46 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN .\download\display.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE display.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\download\display.obj)

line level    source

   1          #include<head.c>
   2          extern void watchdog();
   3          extern void inispc();
   4          uchar  code table[]={ 0xf3,0x60,0xb5,0xf4,0x66,0xd6,0xd7,0x70,0xf7,0xf6,
   5                                0xe6,0x17,0x97,0x67,0x83,0x00,0x04};
   6          
   7          void sendpj(ulong w[])
   8              {
   9   1              uchar j,diss[7];
  10   1               DE=0xff;
  11   1               EA=0;   
  12   1               ES=0;
  13   1               PCON=0x00;
  14   1               TMOD=0x20;
  15   1               TH1=0xfe;              
  16   1               TL1=0xfe;              
  17   1               TR1=1;
  18   1               SCON=0xC0;
  19   1               REN=1;
  20   1               ES=0;
  21   1               TB8=1;
  22   1               TI=0;
  23   1               DE=0xff;
  24   1      ///////////////////////////
  25   1                       SBUF=0xaa;
  26   1               while(TI!=1); TI=0;
  27   1                       diss[6]=w[0]/1000000;
  28   1                       diss[5]=(w[0]%1000000)/100000;
  29   1                       diss[0]=(w[0]%100000)/10000;
  30   1                       diss[1]=(w[0]%10000)/1000;
  31   1                       diss[2]=(w[0]%1000)/100;
  32   1                       diss[3]=(w[0]%100)/10;
  33   1                       diss[4]=w[0]%10;   
  34   1      
  35   1                       if(diss[6]==5)
  36   1                       {
  37   2                              for(j=0;j<5;j++)
  38   2                              {
  39   3                              TB8=1;
  40   3                              SBUF=0;
  41   3                  while(TI!=1); TI=0;
  42   3                              }
  43   2                       }
  44   1               else 
  45   1                       {
  46   2                              for(j=0;j<5;j++)
  47   2                  {  
  48   3                              TB8=1;
  49   3                              if((diss[5]!=0)&&(j==diss[6]))SBUF=table[9+diss[5]];
  50   3                              else if(j==1) SBUF=(table[diss[j]])|0x08;
  51   3                              else SBUF=table[diss[j]];
  52   3                  while(TI!=1); TI=0;
  53   3                  }
  54   2                       }
  55   1                      /////////////////////////////
C51 COMPILER V7.50   DISPLAY                                                               06/09/2007 13:49:46 PAGE 2   

  56   1                       diss[6]= w[1]/1000000;
  57   1                       diss[5]=(w[1]%1000000)/100000;
  58   1                       diss[0]=(w[1]%100000)/10000;
  59   1                       diss[1]=(w[1]%10000)/1000;
  60   1                       diss[2]=(w[1]%1000)/100;
  61   1                       diss[3]=(w[1]%100)/10;
  62   1                       diss[4]= w[1]%10; 
  63   1      
  64   1                       if(diss[6]==5)
  65   1                       {
  66   2                              for(j=0;j<5;j++)
  67   2                              {
  68   3                              TB8=1;
  69   3                              SBUF=0;
  70   3                  while(TI!=1); TI=0;
  71   3                              }
  72   2                       }
  73   1               else 
  74   1                       {
  75   2                              for(j=0;j<5;j++)
  76   2                  {  
  77   3                              TB8=1;
  78   3                              if((diss[5]!=0)&&(j==diss[6]))SBUF=table[9+diss[5]];
  79   3                              else if(j==1) SBUF=(table[diss[j]])|0x08;
  80   3                              else SBUF=table[diss[j]];
  81   3                  while(TI!=1); TI=0;
  82   3                   }
  83   2                       }
  84   1                       /////////////////////////
  85   1                       TB8=1;
  86   1                       SBUF=0x55;
  87   1                       while(TI!=1); TI=0;
  88   1      /////////////////////////////////////////////////
  89   1                       ES=1;
  90   1                       TMOD=0x04;
  91   1               TR1=1;
  92   1               watchdog();
  93   1               SCON=0xd0;
  94   1               EA=1;
  95   1               ES=1;
  96   1               REN=1;
  97   1               inispc();
  98   1        }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    765    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      11
   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 + -