📄 small_systerm.lst
字号:
C51 COMPILER V8.08 SMALL_SYSTERM 04/17/2008 09:50:30 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE SMALL_SYSTERM
OBJECT MODULE PLACED IN small_systerm.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE small_systerm.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /******************************************************************************/
2 /* 单片机软件最小系统 */
3 /* V1.0 */
4 /******************************************************************************/
5
6 #include <AT89X52.H> /* special function register declarations */
7 /* for the intended 8051 derivative */
8 #include <stdio.h> /* prototype declarations for I/O functions */
9 #include <ctype.h> /* character functions */
10 #include <string.h> /* string and memory functions */
11 #include <small_systerm.h> /* 系统初始化声明文件 */
12 #define uchar unsigned char /* 无符号字符型的宏定义 */
13 #define uint unsigned int /* 无符号整型的宏定义 */
14 /******************************************************************************/
15 /* P0口 */
16 /******************************************************************************/
17 sbit p0_0 = P0^0; /* I/O Pin: p1.0 */
18 sbit p0_1 = P0^1; /* I/O Pin: p1.1 */
19 sbit p0_2 = P0^2; /* I/O Pin: p1.2 */
20 sbit p0_3 = P0^3; /* I/O Pin: p1.3 */
21 sbit p0_4 = P0^4; /* I/O Pin: p1.4 */
22 sbit p0_5 = P0^5; /* I/O Pin: p1.5 */
23 sbit p0_6 = P0^6; /* I/O Pin: p1.6 */
24 sbit p0_7 = P0^7; /* I/O Pin: p1.7 */
25 /******************************************************************************/
26 /* P1口 */
27 /******************************************************************************/
28 /* P1_0 T2(定时器/计数器T2的外部计数输入),时钟输出 */
29 sbit p1_0 = P1^0; /* I/O Pin: p1.0 */
30 /* P1_1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) */
31 sbit p1_1 = P1^1; /* I/O Pin: p1.1 */
32 sbit p1_2 = P1^2; /* I/O Pin: p1.2 */
33 sbit p1_3 = P1^3; /* I/O Pin: p1.3 */
34 sbit p1_4 = P1^4; /* I/O Pin: p1.4 */
35 sbit p1_5 = P1^5; /* I/O Pin: p1.5 */
36 sbit p1_6 = P1^6; /* I/O Pin: p1.6 */
37 sbit p1_7 = P1^7; /* I/O Pin: p1.7 */
38 /******************************************************************************/
39 /* P2口 */
40 /******************************************************************************/
41 sbit p2_0 = P2^0; /* I/O Pin: p2.0 */
42 sbit p2_1 = P2^1; /* I/O Pin: p2.1 */
43 sbit p2_2 = P2^2; /* I/O Pin: p2.2 */
44 sbit p2_3 = P2^3; /* I/O Pin: p2.3 */
45 sbit p2_4 = P2^4; /* I/O Pin: p2.4 */
46 sbit p2_5 = P2^5; /* I/O Pin: p2.5 */
47 sbit p2_6 = P2^6; /* I/O Pin: p2.6 */
48 sbit p2_7 = P2^7; /* I/O Pin: p2.7 */
49 /******************************************************************************/
50 /* P3口 */
51 /******************************************************************************/
52 /*sbit RXD = P3^0; /* I/O Pin: p2.0 */
53 /*sbit TXD = P3^1; /* I/O Pin: p2.1 */
54 /*sbit INT0 = P3^2; /* I/O Pin: p2.2 */
55 /*sbit INT1 = P3^3; /* I/O Pin: p2.3 */
C51 COMPILER V8.08 SMALL_SYSTERM 04/17/2008 09:50:30 PAGE 2
56 /*sbit T0 = P3^4; /* I/O Pin: p2.4 */
57 /*sbit T1 = P3^5; /* I/O Pin: p2.5 */
58 /*sbit WR = P3^6; /* I/O Pin: p2.6 */
59 /*sbit RD = P3^7; /* I/O Pin: p2.7 */
60 /******************************************************************************/
61 /* 主函数 */
62 /* 功能: 按照系统要求,初始化所有外设 */
63 /*外设资源: 定时器0,定时器1,定时器2,串口,外部中断0、1 */
64 /******************************************************************************/
65 void main (void)
66 {
67 1 Init_Cpu_IEIP(); /*初始化系统中断及其优先级 */
68 1 Init_T0(); /*初始化T0 */
69 1 Init_T1(); /*初始化T1 */
70 1 Init_T2(); /*初始化T2 */
71 1 Init_Com(); /*初始化串口 */
72 1 Init_Int0(); /*初始化外部中断0 */
73 1 Init_Int1(); /*初始化外部中断1 */
74 1 Init_Wd(); /*初始化看门狗 */
75 1 while(1)
76 1 {
77 2 // WD = 0x1e;
78 2 // WD = 0xe1;
79 2 }
80 1 }
81
82
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 26 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -