📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 12/19/2006 18:25:20 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <310_head.h>
2 #include "310_inital.c"
3 #include "310_fanc.h"
4 #include "310_define.h"
5 #include "310_interrupt.c"
6 #include "310_com.c"
7 #define test 1
8 #define uchar unsigned char
9 #define uint unsigned int
10 extern xdata struct model locate ;
11 extern uchar power ;
12 extern uchar min ;
13 extern unsigned xdata lock ;
14 extern uchar xdata lastpower ;
15 extern uchar xdata lastfan ;
16 extern uchar xdata lastuv ;
17 extern uchar xdata lastswing ;
18 extern uchar xdata lasttimer ;
19 extern uchar xdata lastmode_choose ;
20 void main(){
21 1 PCA0MD &= ~0x40 ; //关闭看门狗
22 1 INIT_SYS_CLK () ; //系统时钟初始化
23 1 INIT_INTERRUPT () ; //中断初始化
24 1 INIT_PORT () ; //端口初始化
25 1 INIT_UART0 () ; //串口配置初始化
26 1 INIT_TIMER2 (256-(T1clk/baudrat/2/12)); //串口波特率初始化
27 1 INIT_PCA() ;
28 1 if(lock != 0xaa){
29 2 lock = 0x55 ;
30 2 locate.power = 0 ;
31 2 locate.fan = 0 ;
32 2 locate.uv = 0 ;
33 2 locate.swing = 0 ;
34 2 locate.timer = 0 ;
35 2 locate.mode_choose = 1 ;
36 2 }
37 1 else {
38 2 locate.fan = lastfan ;
39 2 locate.uv = lastuv ;
40 2 locate.swing = lastswing ;
41 2 locate.timer = lasttimer ;
42 2 locate.mode_choose = lastmode_choose ;
43 2 }
44 1 #ifdef test
45 1 SBUF0 = min ; //将发送缓冲中的数据发送出去;
46 1 while(TI0 == 0) //等待;
47 1 {}
48 1 TI0 = 0;
49 1 #else
while(RI0 == 0) //等待;
{}
#endif
53 1 power = 0 ;
54 1 while (1){
55 2 while (!power){ //如果power 为0,进行关机
C51 COMPILER V7.50 MAIN 12/19/2006 18:25:20 PAGE 2
56 3 close () ; //关闭端口
57 3 run_cn(0) ;
58 3 mode() ;
59 3 remote () ;
60 3 time3_close () ;
61 3 step_machinery (0) ; //步进电机摆动 ,可进行方向的选择
62 3 alarm() ;
63 3 }
64 2 INIT_PORT () ; //端口初始化
65 2 lastfan = locate.fan ;
66 2 lastuv = locate.uv ;
67 2 lastswing = locate.swing ;
68 2 lasttimer = locate.timer;
69 2 lastmode_choose = locate.mode_choose;
70 2 step_machinery (locate.swing) ; //步进电机摆动 ,可进行方向的选择
71 2 alarm() ;
72 2 fan_speed () ;
73 2 time () ;
74 2 uvcn() ;
75 2 mode() ;
76 2 remote () ;
77 2 run_cn(1) ;
78 2 }
79 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2417 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 139 ----
PDATA SIZE = ---- ----
DATA SIZE = 16 9
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 + -