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

📄 ap.lst

📁 STC-USER-IAP-ISP-DEMO(公开发布版本)-2011-3-9
💻 LST
字号:
C51 COMPILER V9.01   AP                                                                    03/07/2011 15:28:55 PAGE 1   


C51 COMPILER V9.01, COMPILATION OF MODULE AP
OBJECT MODULE PLACED IN AP.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AP.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*------------------------------------------------------------------*/
   2          /* --- STC MCU International Limited -------------------------------*/
   3          /* --- STC IAP 系列单片机实现用户ISP 演示程序 ----------------------*/
   4          /* --- Mobile: (86)13922805190 -------------------------------------*/
   5          /* --- Fax: 86-755-82944243 ----------------------------------------*/
   6          /* --- Tel: 86-755-82948412 ----------------------------------------*/
   7          /* --- Web: www.STCMCU.com -----------------------------------------*/
   8          /* 如果要在程序中使用或者在文章中引用该程序,请在程序中或文章中注明  */
   9          /* 使用了宏晶科技的资料或程序                                       */
  10          /*------------------------------------------------------------------*/
  11          
  12          #include "reg51.h"
  13          
  14          #define FOSC 18432000L                  //系统时钟频率
  15          #define BAUD (256 - FOSC/32/115200)     //定义串口波特率
  16          #define ISPPROGRAM  0xec00              //ISP下载程序入口地址
  17          
  18          /* 定义串口相关SFR */
  19          sfr AUXR = 0x8E;                        //波特率发生器控制寄存器
  20          sfr BRT = 0x9C;                         //波特率发生器定时器
  21          
  22          void (*IspProgram)() = ISPPROGRAM;        //定义指针函数
  23          char cnt7f;                             //Isp_Check内部使用的变量
  24          
  25          void uart() interrupt 4 using 1         //串口中断服务程序
  26          {
  27   1          if (TI) TI = 0;                     //发送完成中断
  28   1          if (RI)                             //接收完成中断
  29   1          {
  30   2              if (SBUF == 0x7f)
  31   2              {
  32   3                  cnt7f++;
  33   3                  if (cnt7f >= 16)
  34   3                  {
  35   4                      IspProgram();           //调用下载模块(****重要语句****)
  36   4                  }
  37   3              }
  38   2              else
  39   2              {
  40   3                  cnt7f = 0;
  41   3              }
  42   2              RI = 0;                         //清接收完成标志
  43   2          }
  44   1      }
  45          
  46          void main()
  47          {
  48   1          SCON = 0x50;                        //定义串口模式为8bit可变,无校验位
  49   1          AUXR = 0x15;                        //波特率发生器12倍速,并启动波特率发生器定时器
  50   1          BRT = BAUD;                         //初始化波特率发生器定时器的定时初值
  51   1          ES = 1;                             //使能串口中断
  52   1          EA = 1;                             //打开全局中断开关
  53   1      
  54   1          while (1)
  55   1          {
C51 COMPILER V9.01   AP                                                                    03/07/2011 15:28:55 PAGE 2   

  56   2              P1++;
  57   2          }
  58   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     79    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -