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

📄 uart.lst

📁 基于51定时器时间片轮循调度函数软件
💻 LST
字号:
C51 COMPILER V7.20   UART                                                                  05/29/2007 16:16:26 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE UART
OBJECT MODULE PLACED IN Uart.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Uart.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #define  UART_G
   3          #include "allhard.h"
   4          
   5          
   6          void UartInit(void)
   7          {
   8   1              EA = 0;          
   9   1              TR2 = 0 ; ES = 0;
  10   1              
  11   1              SCON = 0x50;
  12   1      /*      SCON |= 0xC0;
  13   1              SM2 = 1;
  14   1              TB8 = 0;
  15   1              RB8 = 1;
  16   1              REN = 1;*/
  17   1              TCON = 0x00;  PCON = 0x00;
  18   1              T2CON = 0x34; T2MOD = 0x11;
  19   1      
  20   1              TH2 = 0xFF ;     TR2 = 0xDC ;
  21   1              RCAP2H = 0xFF ;  RCAP2L = 0xDC ;
  22   1              
  23   1              EA = 1;
  24   1              ES = 1;  TR2 = 1;
  25   1              
  26   1      }
  27          
  28          void UartServe(void)  interrupt 4
  29          {
  30   1              if (TI)
  31   1              {
  32   2                      TXDByte = TRUE;
  33   2                      TI = 0;
  34   2              }
  35   1              if (RI)
  36   1              {
  37   2      //              RXDIn = RXDIn & 0x0F;
  38   2                      RxBuffer[RXDIn++] = SBUF;
  39   2                      RI = 0;
  40   2              }
  41   1      
  42   1      }
  43          
  44          void SendMessage( uchar *p )
  45          {
  46   1              while( *p != '\0')
  47   1              {
  48   2                      TXDByte = FALSE ;
  49   2                      SBUF = *(p++);
  50   2                      while( !TXDByte ); 
  51   2              }
  52   1      }
  53          
  54          void SendByte( uchar byte) 
  55          {
C51 COMPILER V7.20   UART                                                                  05/29/2007 16:16:26 PAGE 2   

  56   1              TXDByte = FALSE ;
  57   1              SBUF = byte;
  58   1              while(!TXDByte);
  59   1      
  60   1      }
  61          
  62          /*void  RxdBufffer(void)
  63          {
  64                  uchar numlong;
  65                  if(CommandFlag == 0x01)
  66                  {
  67                          numlong = RxIn - RxOut;
  68          
  69          
  70                  }
  71                  else 
  72                  {
  73                          while(TmpOut !=  RxIn)
  74                          {
  75                                  
  76          
  77                          }
  78          
  79                  }
  80          
  81          }*/
  82          
  83          
  84          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    138    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     16    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =      2    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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