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

📄 uart.lst

📁 基于ARM[LPC2148]SPI的串口液晶显示器6059B的显示程序
💻 LST
字号:
C51 COMPILER V7.50   UART                                                                  11/06/2006 14:18:18 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE UART
OBJECT MODULE PLACED IN .\download\UART.obj
COMPILER INVOKED BY: D:\EDA TOOLS\KEIL RVMDK\C51\BIN\C51.EXE UART.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\download\UART.obj
                    -)

line level    source

   1          #include<head.h>
   2          extern void IniPcPort(void);
   3          extern void msdelay(uchar);
   4          extern void usdelay(uchar);
   5          extern void saveee(void);
   6          extern ulong  data PARAM[8];
   7          
   8          void IniPcPort()
   9                  {
  10   1              PCON=0x00;
  11   1              TMOD=0x20;
  12   1              TH1=0xff;    /*   F6  4800 b/s fb=9600 */
  13   1              TL1=0xff;   
  14   1              SCON=0xd0;   /*   Modle 3       */
  15   1                      REDE=0;
  16   1              EA=1;
  17   1              ES=0;
  18   1              }
  19          
  20          unsigned int SumBit(unsigned int k)
  21          {
  22   1              unsigned int sum;
  23   1              unsigned int idata temp;
  24   1              sum=0;
  25   1              sum += k/10000;
  26   1              temp = k %10000;
  27   1      
  28   1              sum += temp/1000;
  29   1              temp = temp %1000;
  30   1      
  31   1              sum += temp/100;
  32   1              temp = temp %100;
  33   1      
  34   1              sum += temp/10;
  35   1              sum += temp %10;
  36   1      
  37   1              return sum;
  38   1      
  39   1      
  40   1      }
  41          
  42          void send(unsigned int SenMem[])
  43          {
  44   1              int idata j,sum;   
  45   1          IniPcPort();
  46   1              EA=0;   
  47   1              TR1=1;
  48   1      
  49   1              for(j=0;j<3;j++)
  50   1                              {
  51   2                                      TB8=1;
  52   2                                      SBUF='*';
  53   2                                      while(TI!=1); TI=0;
  54   2                              }
C51 COMPILER V7.50   UART                                                                  11/06/2006 14:18:18 PAGE 2   

  55   1      
  56   1              sum=0;
  57   1              for(j=0;j<8;j++)
  58   1              {
  59   2      
  60   2                      TB8=1;
  61   2                      SBUF=(unsigned char)(((SenMem[j]) & 0xff00)>>8);
  62   2                              while(TI!=1); TI=0;
  63   2              
  64   2                      TB8=1;
  65   2                      SBUF=(unsigned char)((SenMem[j]) & 0x00ff);
  66   2                              while(TI!=1); TI=0;     
  67   2      
  68   2                      sum += SumBit(SenMem[j]);
  69   2              }
  70   1      
  71   1              TB8=1;
  72   1              SBUF=(unsigned char)((sum&0xff00)>>8);
  73   1                              while(TI!=1); TI=0;
  74   1      
  75   1              TB8=1;
  76   1              SBUF=(unsigned char)(sum & 0x00ff);
  77   1                              while(TI!=1); TI=0;     
  78   1      
  79   1              TB8=1;
  80   1              SBUF='#';
  81   1              while(TI!=1); TI=0;     
  82   1      
  83   1              TB8=1;
  84   1              SBUF='\n';
  85   1              while(TI!=1); TI=0;
  86   1              usdelay(1);
  87   1              msdelay(1);
  88   1              EA=1;
  89   1      }
  90          
  91          
  92          void ReParam(void)
  93          {
  94   1              unsigned long val;
  95   1              while(RI==0){;}
  96   1                      RI=0;
  97   1              val=(SBUF)*10000;
  98   1              EESET=val;
  99   1      
 100   1              saveee();
 101   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    473    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =   ----       6
   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 + -