📄 ap.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 + -