📄 main.lst
字号:
C51 COMPILER V7.20 MAIN 11/01/2008 13:21:16 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Program Files\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 11/01/2008 13:21:16 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 + -