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

📄 serial.lst

📁 通过编程实现对LCD的驱动
💻 LST
字号:
C51 COMPILER V8.02   SERIAL                                                                11/03/2006 22:20:18 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN serial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE serial.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #define uchar unsigned char
   3          
   4          uchar *point1;
   5          extern bit flag;
   6          
   7          
   8          
   9          
  10          /**********************************************************************
  11          **函数功能:初始化串口函数(包括波特率设置)                                             **
  12          **参数:无                                                                                                                       **
  13          **返回:无                                                                                                                       **
  14          **********************************************************************/
  15          void Int_UART(void)
  16          //功能: 串口初始化
  17          {
  18   1              SCON = 0x50 ;   //SCON: serail mode 1, 8-bit UART, enable ucvr  
  19   1              TMOD |= 0x20 ;  //TMOD: timer 1, mode 2, 8-bit reload  
  20   1              PCON |= 0x80 ;  //SMOD=1;  
  21   1              TH1 = 0xFA ;    //Baud:4800 fosc=11.0592MHz  
  22   1              IE |= 0x90 ;    //Enable Serial Interrupt  
  23   1              TR1 = 1 ;               // timer 1 run  
  24   1      }
  25          
  26          /**********************************************************************
  27          **函数功能:串口接收中断中断函数,接收数据                                                       **
  28          **参数:无                                                                                                                       **
  29          **返回:无                                                                                                                       **
  30          **********************************************************************/ 
  31          void Int_Rx(void) interrupt 4 using 2                                                   
  32          
  33          {
  34   1                      ES=0;
  35   1                      if(RI)
  36   1                      {
  37   2                              RI=0;
  38   2                              if(SBUF!='#')
  39   2                              {
  40   3                                      
  41   3                                      *point1=SBUF;
  42   3                                      point1++;
  43   3                              }
  44   2                              else
  45   2                              {
  46   3                                      *point1='\0';
  47   3                                      flag=1;
  48   3                              }
  49   2      
  50   2              
  51   2                      }
  52   1                      if(TI)
  53   1                      {
  54   2                              TI=0;
  55   2      
C51 COMPILER V8.02   SERIAL                                                                11/03/2006 22:20:18 PAGE 2   

  56   2                      }
  57   1      
  58   1              ES=1;   
  59   1              
  60   1      }


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