?? main.lst
字號:
C51 COMPILER V7.20 MAIN 01/02/2009 12:12:38 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /******************************************************
2
3 多功能控制器
4
5 zhaojun 2008/01/11
6
7 ******************************************************/
8
9 #include"config.h" // 系統設置
10
11 /*================================= 主函數 ==========================================================*/
12 main()
13 {
14 1 LCMInit(); // 初始化LCD
15 1 Clearmen(); // 初始化系統
16 1 Mychar(); // 寫入自定義字符
17 1 Delay_50us(10); // 延時
18 1 turn_on_information(); // 開機信息
19 1 ET0=1;TR0=1;EA=1; // 開定時器0
20 1 while(1)
21 1 {
22 2 if(C_LED==0)Tp[0]=0x00; // 寫入鈴標志
23 2 else Tp[0]=0x02; // 寫入當前時間標志
24 2
25 2 if(C_LED==0)TimeOut(); // 鬧鈴時間比較
26 2 if(D_LED==0)O_clock(); // 整點報時
27 2
28 2 Read_Temperature();Scan(3,0,Tp); // 第1行,溫度顯示
29 2 Scan(0,1,Time); // 第2行,時間顯示
30 2
31 2 Keyscan(); // 手動按鍵掃描
32 2 Telecontrol(); // 遙控按鍵掃描
33 2 }
34 1 }
35
36
37 /*********************************************************************************************************
-*****************************
38
39 時間控制部分函數
40
41 /*********************************************************************************************************
-****************************/
42
43 /*****************************************************
44 函 數 名:void O_clock(void)
45 功 能:整點報時函數
46 說 明:到整點則蜂鳴器響1聲
47 入口參數:無
48 返 回 值:無
49 *****************************************************/
50 void O_clock(void)
51 {
52 1 if(sec==0) // 如果秒為零則判斷分
53 1 {
C51 COMPILER V7.20 MAIN 01/02/2009 12:12:38 PAGE 2
54 2 if(min==0)
55 2 {
56 3 Buzzer(1); // 如果分為零則為整點
57 3 Delay_50us(8000); // 延時(必要的,如無則可能在1s內判斷兩次)
58 3 Scan(0,1,Time); // 顯示時間,減少冒號顯示間隔
59 3 Delay_50us(8000); // 延時(必要的,如無則可能在1s內判斷兩次)
60 3 }
61 2 }
62 1 }
63
64 /*****************************************************
65 函 數 名
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -