📄 boot.lst
字号:
C51 COMPILER V7.10 BOOT 12/14/2004 10:51:16 PAGE 1
C51 COMPILER V7.10, COMPILATION OF MODULE BOOT
OBJECT MODULE PLACED IN .\Boot.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE ..\SourceFile\Boot.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\
-Boot.lst) OBJECT(.\Boot.obj)
line level source
1
2
3
4 /*******************************************************************/
5 /*******************************************************************/
6 /*******************************************************************/
7 /*******************************************************************/
8 /*******************************************************************/
9 /*******************************************************************/
10 /**********************51系列单片机系统*********************/
11 /**************************作者:王绍伟*************************/
12 /***********************时间:2002年12月12***********************/
13 /************目的:完成51 单片机的底层基本功能********/
14 /*********************应用:各种工控设备*********************/
15 /********************* 编译平台:Keil51-V7.01**********************/
16 /***********************硬件平台:未定*************************/
17 /********************************************************************/
18 /********************************************************************/
19 /********************************************************************/
20 /********************************************************************/
21
22
23
24
25 /*************************************************/
26
27 /******************boot.c***************************/
28
29 /*************2002年12月13日*******************/
30
31 /************AUTHOR BY WANGSW********************/
32
33 #include <stdio.h>
34 #include "reg52x2.h"
35
36 #include "define.h"
37
38
39 #include "led_key.h"
40 #include "iic.h"
41
42 #include "init.h"
43 #include "lcd.h"
44 #include "bitmap.h"
45 #include "uart.h"
46 #include "timer.h"
47 #include "rtc.h"
48 #include "smart_timer.h"
49
50 #include "boot.h"
51
52 static byte i = 0;
53
54 /******************************************************************************************
C51 COMPILER V7.10 BOOT 12/14/2004 10:51:16 PAGE 2
55 *函数名: main
56 *参数: 无
57 *返回值: 无
58 *描述:
59 *编写: 王绍伟
60 *版本信息: V1.0 2003年8月15日
61 ******************************************************************************************/
62
63 main(void)
64 {
65 1 init_process(); /*r初始化进程*/
66 1
67 1 //lcd_display_graphic(0,0,32,16,FALSE,SEND);
68 1 //lcd_display_graphic(0,16,32,16,FALSE,RECEIVE);
69 1 #if 0
msg_queue_in(MSG_T0, 1);
msg_queue_in(MSG_T1, 1);
msg_queue_in(MSG_T2, 1);
msg_queue_in(MSG_T3, 1);
#endif
75 1 /****************************************************/
76 1 while(TRUE)
77 1 {
78 2 switch(msg_queue_out()) /*r根据消息队列的取值进行处理*/
79 2 {
80 3 case MSG_KEY: /*r若是按键消息*/
81 3 g_KeyStore = g_MsgReturnValue;
82 3 lcd_display_byte(40, 0, TRUE, FALSE, g_MsgReturnValue);
83 3 if(g_KeyStore == 8)
84 3 {
85 4 smart_timer_start(MSG_DATA, 2, 1000, 1);
86 4 }
87 3 break;
88 3 case MSG_UART: /*r若是串口通信消息,则进行串口通信处理*/
89 3 uart_process();
90 3 break;
91 3 case MSG_DATA:
92 3 lcd_display_byte(40, 48, TRUE, FALSE, g_MsgReturnValue);
93 3 break;
94 3 case MSG_RTC:
95 3 #ifdef SOFT_RTC
96 3 rtc_soft_process(g_MsgReturnValue);
97 3 #else
rtc_pcf8563_process(g_MsgReturnValue);
#endif
100 3 //lcd_display_byte(0, 32, TRUE, FALSE, g_RTCPool[0]);
101 3 lcd_display_byte(0, 32, TRUE, FALSE, i++);
102 3 break;
103 3 #if 0
case MSG_T0:
printf("wangsw0\n");
break;
case MSG_T1:
printf("wangsw1\n");
break;
case MSG_T2:
printf("wangsw2\n");
break;
case MSG_T3:
printf("wangsw3\n");
break;
#endif
C51 COMPILER V7.10 BOOT 12/14/2004 10:51:16 PAGE 3
117 3 default:
118 3 break;
119 3 }
120 2 }
121 1 }
122
123
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 119 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 1 ----
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 + -