ex8-1ac.lst

来自「《增强型8051单片机实用开发技术》例程代码」· LST 代码 · 共 53 行

LST
53
字号
C51 COMPILER V8.18   EX8_1AC                                                               11/27/2009 22:02:18 PAGE 1   


C51 COMPILER V8.18, COMPILATION OF MODULE EX8_1AC
OBJECT MODULE PLACED IN ex8-1ac.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ex8-1ac.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "stc12c5a.h"        //包含STC12C5A60S2单片机寄存器定义文件
   2          
   3          unsigned char xdata ADDRT[128];         //在外部RAM区定义128个单元
   4          unsigned char num=0;                            //声明计数变量
   5          unsigned char *psend;                           //指向发送数据区的指针
   6          void main (void)                        //下面是主程序
   7          {
   8   1              SCON=0x40;                              //置串行口工作方式1
   9   1              TMOD=0x20;                              //定时器1为工作方式2
  10   1              TH1=0xFD;                               //产生9600bps的时间常数
  11   1              TL1=0xFD;
  12   1              TR1=1;                                  //启动定时器1
  13   1              ES=1;                                   //串行口开中断
  14   1              EA=1;                                   //开中断
  15   1              psend=ADDRT;                    //设置发送数据缓冲区指针
  16   1              SBUF=*psend;                    //发送第一个数据
  17   1              while(1);                               //等待中断
  18   1      }
  19          void UART_ISR(void) interrupt 4 //中断号4是串行中断
  20          {
  21   1              TI = 0;                                 //清发送中断标志
  22   1              num++;                                  //修改计数变量值
  23   1              if(num==0x7F)  ES=0;    //判断是否发送完,若已完,则关中断
  24   1              else                                    //否则,修改指针,发送下一个数据
  25   1              {
  26   2                      psend++;
  27   2                      SBUF=*psend;
  28   2              }
  29   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    103    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    128    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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