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

📄 uart.lst

📁 单片机温度采集系统
💻 LST
字号:
C51 COMPILER V7.20   UART                                                                  04/29/2007 18:26:40 PAGE 1   


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

line level    source

   1          
   2          /********************************************************************
   3          //模 块 名 :  串口通讯演示程序子函数
   4          //创 建 者 :  杨 勇     
   5                日期 :   2007年4月29日 16:44                              
   6          //修 改 者 :                                                                    
   7                日期 :
   8          //功能描述 :  串口波特率为115200
   9          //其他说明 :  22.1184MHz晶振 
  10          //芯片型号 :   AT89S52
  11          //配    置 : 
  12          //版    本 :  V1.0
  13          ********************************************************************/
  14          
  15          
  16          #include <reg52.h>                           //包含51单片机的头文件
  17          
  18          #define uint unsigned int
  19          #define uchar unsigned char
  20          
  21          /* 串口通讯接口定义
  22             RXD-------P3.0        数据接收端
  23             TXD-------P3.1        数据发送端 
  24          */
  25          
  26          
  27          uchar SendBusy =0x00;
  28          
  29          uchar ReceiveData =0x00;
  30          
  31          /////////////////////////////////
  32          void InitUart(void);
  33          void Uart_Send_Byte(uchar Data);
  34          
  35          /*=============================================================================
  36          //函 数 名:  void InitUart(void)
  37          //参    数:  无
  38          //返 回 值:  无
  39          //函数功能:  串口初始化函数
  40          //编 写 者:  杨 勇
  41          //编写日期:  2007年4月29日 16:56
  42          ===============================================================================*/
  43          void InitUart(void)
  44          {
  45   1        TMOD|=0x20;
  46   1        SCON=0x50;
  47   1        PCON|=0x80;
  48   1        TH1=0xff;
  49   1        TL1=0xff;
  50   1        TR1=1;
  51   1        ES=1;
  52   1        EA=1;
  53   1      
  54   1      }
  55          
C51 COMPILER V7.20   UART                                                                  04/29/2007 18:26:40 PAGE 2   

  56          /*=============================================================================
  57          //函 数 名:  void Uart_Send_Byte(uchar Data)
  58          //参    数:  uchar Data
  59          //返 回 值:  无
  60          //函数功能:  串口发送一个字节函数
  61          //编 写 者:  杨 勇
  62          //编写日期:  2007年4月29日 17:02
  63          ===============================================================================*/
  64          void Uart_Send_Byte(uchar Data)
  65          {
  66   1      
  67   1        while(SendBusy !=0 );
  68   1        SBUF = Data;
  69   1        SendBusy =0xff;
  70   1      
  71   1      }
  72          
  73          /*=============================================================================
  74          //函 数 名:  void uart(void) interrupt 4
  75          //参    数:  无
  76          //返 回 值:  无
  77          //函数功能:  串口中断处理函数
  78          //编 写 者:  杨 勇
  79          //编写日期:  2007年4月29日 16:56
  80          ===============================================================================*/
  81          //uart interrupt
  82          void uart(void) interrupt 4
  83          {
  84   1        if(RI)
  85   1        {
  86   2          RI=0;
  87   2          ReceiveData =SBUF;
  88   2      
  89   2        }
  90   1        else
  91   1        {
  92   2          TI=0;
  93   2              SendBusy =0;
  94   2        }   
  95   1      }
  96          
  97            
  98          


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