?? ap.lst
字號(hào):
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 系列單片機(jī)實(shí)現(xiàn)用戶ISP 演示程序 ----------------------*/
4 /* --- Mobile: (86)13922805190 -------------------------------------*/
5 /* --- Fax: 86-755-82944243 ----------------------------------------*/
6 /* --- Tel: 86-755-82948412 ----------------------------------------*/
7 /* --- Web: www.STCMCU.com -----------------------------------------*/
8 /* 如果要在程序中使用或者在文章中引用該程序,請(qǐng)?jiān)诔绦蛑谢蛭恼轮凶⒚? */
9 /* 使用了宏晶科技的資料或程序 */
10 /*------------------------------------------------------------------*/
11
12 #include "reg51.h"
13
14 #define FOSC 18432000L //系統(tǒng)時(shí)鐘頻率
15 #define BAUD (256 - FOSC/32/115200) //定義串口波特率
16 #define ISPPROGRAM 0xec00 //ISP下載程序入口地址
17
18 /* 定義串口相關(guān)SFR */
19 sfr AUXR = 0x8E; //波特率發(fā)生器控制寄存器
20 sfr BRT = 0x9C; //波特率發(fā)生器定時(shí)器
21
22 void (*IspProgram)() = ISPPROGRAM; //定義指針函數(shù)
23 char cnt7f; //Isp_Check內(nèi)部使用的變量
24
25 void uart() interrupt 4 using 1 //串口中斷服務(wù)程序
26 {
27 1 if (TI) TI = 0; //發(fā)送完成中斷
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(); //調(diào)用下載模塊(****重要語句****)
36 4 }
37 3 }
38 2 else
39 2 {
40 3 cnt7f = 0;
41 3 }
42 2 RI = 0; //清接收完成標(biāo)志
43 2 }
44 1 }
45
46 void main()
47 {
48 1 SCON = 0x50; //定義串口模式為8bit可變,無校驗(yàn)位
49 1 AUXR = 0x15; //波特率發(fā)生器12倍速,并啟動(dòng)波特率發(fā)生器定時(shí)器
50 1 BRT = BAUD; //初始化波特率發(fā)生器定時(shí)器的定時(shí)初值
51 1 ES = 1; //使能串口中斷
52 1 EA = 1; //打開全局中斷開關(guān)
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)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -