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

📄 ctwo.lst

📁 C51通信程序
💻 LST
字号:
C51 COMPILER V6.12  CTWO                                                                   06/13/2008 23:57:04 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE CTWO
OBJECT MODULE PLACED IN .\CTWO.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\CTWO.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg51.h>
   2          #define uchar unsigned char
   3          uchar RECEIVR_buffer;
   4          void UART_init();               	//串口初始化函数
   5          void UART_init(){                	// 初始化串行口和波特率
   6   1        TMOD =0x20;          		// 定时器1工作在方式2
   7   1        TH1 =0xfd;           		// 实现波特率9600
   8   1        TL1 =0xfd;
   9   1        TR1 =1;              			// 启动定时器T1
  10   1        SCON =0x50;          		
  11   1            //选择串口工作方式1,打开接收允许 REN = 1
  12   1        PCON =0x00;
  13   1        RI = 0;  TI = 0;
  14   1        ET1 = 0;
  15   1        ES=1;                			// 允许串行口中断
  16   1        PS=1;                			// 设计串行口中断优先级
  17   1        EA =1;               			// 中断允许
  18   1      }
  19          com_interrupt(void) interrupt 4 using 0 {
  20   1        if(RI){                                     // 处理接收中断
  21   2          RI=0;                                    // 清除中断标志位
  22   2          RECEIVR_buffer=SBUF;     // 接收串口数据
  23   2          SBUF = 0xaa;                       // 回送标志
  24   2        }
  25   1        if(TI){                                     // 处理发送中断
  26   2          TI=0;
  27   2        }
  28   1      }
  29          void main(void){
  30   1         UART_init(); 
  31   1         do{
  32   2           if(RECEIVR_buffer=='1'){
  33   3      	   P2 = 0x9a;
  34   3           } 
  35   2           if(RECEIVR_buffer=='2'){
  36   3             P2 = 0x65;
  37   3           } 
  38   2        } while(1);
  39   1      } 


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