📄 cmain.lst
字号:
C51 COMPILER V7.50 CMAIN 11/15/2007 14:43:53 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE CMAIN
OBJECT MODULE PLACED IN cmain.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE cmain.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 /*----------------------------- Program Overview -------------------------------
3 Device Name: AT89S52
4 ROM: 8 K bytes
5 RAM: 512 bytes
6 Chip Basic Functions: 40pin, 32I/O, 16 bit Timer *3, 8 bit UART *1, Eight Interrupt Sources
7 4.0V to 5.5V Operating Range, OSC 11.0592 MHz (0.9216 us)
8 Complier: keil C 750
9 Simulator: keil C 750
10 Programmer:
11 File Name: main.c
12 File Functtion: main control function
13 Copyright: XIAZHAOJUN
14 First Version Finished Date: 2007.11.6
15 Others:
16 ------------------------------- Modified Note ----------------------------------
17 Old Version:
18 New Version:
19 New CheckSum:
20 Modifier:
21 Modified Date:
22 Modified Causation:
23 Modified Mean:
24 -------------------------------------------------------------------------------*/
25 //----------------------------- Include ----------------------------------------
26 #include <reg52.h>
27 //#include <stdio.h>
28 //#include <intrins.h>
29 #include <cmain.h>
30 #include <key.h>
31 #include <fbuzz.h>
32 #include <lcm.h>
33 #include <com.h>
34
35 //----------------------------- SFR Definition ---------------------------------
36
37
38 //----------------------------- Macro Definition -------------------------------
39
40
41
42 //----------------------------- Constant Definition ----------------------------
43
44
45
46 //----------------------------- Variable Definition ----------------------------
47
48
49 //----------------------------- Bit Definition ---------------------------------
50
51
52
53 //----------------------------- Program Code -----------------------------------
54 //----------------------------- Interrupt Code ---------------------------------
55 /*----------------------------- Subroutine -------------------------------------
C51 COMPILER V7.50 CMAIN 11/15/2007 14:43:53 PAGE 2
56 Name: interrupt_int0
57 Function:
58 Entry:
59 Exit:
60 Caution:
61 -------------------------------------------------------------------------------*/
62 void interrupt_int0(void) interrupt 0
63 {
64 1
65 1 }
66 /*----------------------------- Subroutine -------------------------------------
67 Name: timer_int0
68 Function: time 5ms
69 Entry:
70 Exit:
71 Caution:
72 -------------------------------------------------------------------------------*/
73 void timer_int0() interrupt 1
74 {
75 1 TH0=0xec;
76 1 TL0=0x77;
77 1
78 1 key_detect();
79 1 fbuzz_pro();
80 1
81 1
82 1 TR0 = 1;
83 1 }
84 /*----------------------------- Subroutine -------------------------------------
85 Name: interrupt_int1
86 Function:
87 Entry:
88 Exit:
89 Caution:
90 -------------------------------------------------------------------------------*/
91 void interrupt_int1() interrupt 2
92 {
93 1
94 1 }
95 /*----------------------------- Subroutine -------------------------------------
96 Name: timer_int1
97 Function:
98 Entry:
99 Exit:
100 Caution:
101 -------------------------------------------------------------------------------*/
102
103 void timer_int1() interrupt 3
104 {
105 1
106 1 }
107
108 /*----------------------------- Subroutine -------------------------------------
109 Name: serial_int
110 Function:
111 Entry:
112 Exit:
113 Caution:
114 -------------------------------------------------------------------------------*/
115 void serial_int() interrupt 4
116 {
117 1
C51 COMPILER V7.50 CMAIN 11/15/2007 14:43:53 PAGE 3
118 1 }
119 /*----------------------------- Subroutine -------------------------------------
120 Name: timer_int2
121 Function:
122 Entry:
123 Exit:
124 Caution:
125 -------------------------------------------------------------------------------*/
126 void timer_int2() interrupt 5
127 {
128 1
129 1 }
130
131 //----------------------------- function program -------------------------------
132 /*----------------------------- Subroutine -------------------------------------
133
134
135
136
137
138 //----------------------------- main program -----------------------------------
139 /*----------------------------- Subroutine -------------------------------------
140 Name: main
141 Function:
142 Entry:
143 Exit:
144 Caution:
145 -------------------------------------------------------------------------------*/
146 void main(void){
147 1 P0=0x00;
148 1 EA=1;
149 1 ET0=1; //开中断 : INIT0
150 1 TMOD=0x21; //定时/计数控制器 T1:自动重装 T0:16位定时器
151 1 TH0=0xd8; //定时器0 : 10ms
152 1 TL0=0xef; // 10ms
153 1
154 1 com_initial();
155 1 key_initial();
156 1 lcm_initial();
157 1 fbuzz_initial();
158 1
159 1 TR0 = 1; //start t0
160 1 while(1){
161 2
162 2 key_out_pro();
163 2 com();
164 2 lcm();
165 2
166 2 }
167 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 116 ----
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 + -