📄 wnl_main.lst
字号:
C51 COMPILER V7.06 WNL_MAIN 05/14/2009 00:04:42 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE WNL_MAIN
OBJECT MODULE PLACED IN wnl_main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE wnl_main.c COMPACT BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h>
2 #include <absacc.h>
3 #include <intrins.h>
4 #include <ds1302.h>
5 #include <LCD.h>
6 #include <ds18B20.h>
7 #include <lcdshow.h>
8 #include <key.h>
9 #include <ZHnongl.h>
10 uchar time0_count; //time0计数器
11 sbit Changkey=P3^5;
12 //time0初始化
13 void time0_init(void)
14 {
15 1 EA = 1;
16 1 ET0 = 1;
17 1 TMOD = 0x01; //方式1
18 1 PT0 = 1;
19 1 TH0 = 0x3C; //定时50Ms 工作在方式1:初值计算:65536-50ms/1us
20 1 TL0 = 0xB0;
21 1 TR0 = 1;
22 1 }
23
24 void chang()
25 {
26 1 bit cn=1;
27 1 if(Changkey==0)
28 1 {
29 2 if(Changkey==0)
30 2 {
31 3 cn=~cn;
32 3 if(cn==0)
33 3 {
34 4 TR0=0;
35 4 GN_to_NL();
36 4 disp_year();
37 4
38 4 }
39 3 else
40 3 {
41 4 TR0=1;
42 4 show_hz();
43 4 show_temp();
44 4 }
45 3
46 3 }
47 2 }
48 1 else
49 1 {
50 2 TR0=1;
51 2 show_hz();
52 2 show_temp();
53 2 }
54 1 }
55 void main(void)
C51 COMPILER V7.06 WNL_MAIN 05/14/2009 00:04:42 PAGE 2
56 {
57 1
58 1
59 1 InitLCD();
60 1 time0_init();
61 1 init1302();
62 1
63 1 up_flag=0;
64 1 down_flag=0;
65 1 done=0; //进入默认液晶显示
66 1 while(1)
67 1 {
68 2
69 2 while(done==1)
70 2 Deal_With_Time(); //进入调整模式
71 2 while(done==0)
72 2 {
73 3 chang();
74 3 CLKSTOP=0;
75 3 Setkey(); //扫描各功能键
76 3 }
77 2
78 2 }
79 1
80 1 }
81
82 void time0_interrupt(void)interrupt 1 //定时1s
83 {
84 1 TH0 = 0x3c;
85 1 TL0 = 0xb0;
86 1 time0_count++;
87 1 if(time0_count==20)
88 1 {
89 2 time0_count=0;
90 2 show_date_time();
91 2
92 2 }
93 1 }
94
95
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 164 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = 1 ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -