?? main.lst
字號:
C51 COMPILER V7.06 MAIN 10/13/2006 09:21:10 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <stdio.h>
2 #include <absacc.h>
3 #include <./Atmel/at89x52.h>
4 #include "source.h"
5 main()
6 {
7 1 unsigned int ledcnt=0;
8 1 unsigned char flash_down_en=0;
9 1 Msm_init();
10 1 SD2000_set_status(0x02);//把RTC設置成24小時的模式,1HZ的中斷方式
11 1 IE=0X40;
12 1 start_t2imer();//開始定時器2
13 1 EX0=0;//禁止外部中斷0
14 1 EX1=0;//禁止外部中斷1
15 1 init_system();//初始化一些參數
16 1 init_serial();//初始化串口
17 1 set_timer(MOVE_TIMER,MOVE_TIME_LENGTH);//開啟軟定時器
18 1 set_timer(NOTICE_TIMER,NOTICE_TIME_LENGTH);
19 1 set_timer(TEST_TIMER,TEST_TIME_LENGTH );
20 1 set_timer(TMPERA_TIMER,TMPERA_TIME_LENGTH);
21 1 set_timer(RTC_TIMER,RTC_TIME_LENGTH);
22 1 IT0=0;//外部中斷0,電平觸發。
23 1 EA=1; /* 使能中斷 */
24 1 clear_all();//清屏幕
25 1 SD2000_read_time(&rtc);//讀RTC的時間
26 1 if(flash_down_en){//如果要下載flash則把flash_down_en初始為1
27 2 flash_download();//接收自串口的flash數據
28 2 }
29 1 while(1){
30 2 ledcnt++;
31 2 if(ledcnt==2000){LED1_ON;}//使LED的等閃爍
32 2 else if(ledcnt==4000){LED1_OFF;ledcnt=0;}
33 2 if(read_remote()){//如果有串口設置的信息則接收信息
34 3 }
35 2 else if(num_update()){//顯示改變的大的數字
36 3 }
37 2 else if(screen_hbs()){//顯示屏幕下部分的圖片
38 3 }
39 2 else if(screen_status()){//顯示箭頭
40 3 }
41 2 detect_timeout();//檢測是否有定時器超時
42 2 }
43 1 }
44
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 180 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 3
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.06 MAIN 10/13/2006 09:21:10 PAGE 2
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -