📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 08/16/2008 19:24:19 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h> // 引用标准库的头文件
2 #include<intrins.h>
3 #include<string.h>
4
5 #include "lcd.h"
6 #include "temperature_humidity.h"
7 #include "func.h"
8
9
10 void main(void)
11 {
12 1
13 1 BYTE humidity;
14 1 Parallel_Clear_Ram();
15 1 delay(5);
16 1 Parallel_Init_LCD();
17 1 Clock0_Init();
18 1
19 1 while(1)
20 1 {
21 2 convert();
22 2 delay(10);
23 2 RdTemp();
24 2 GetFrequency();
25 2
26 2 humidity = FrequencyToHumidity();
27 2
28 2 if(((tpmsb>>3)&0x1f)==0x1f) //判断温度正负
29 2 {
30 3 tplsb_f=~tplsb+0x01;
31 3 if (tplsb==0)
32 3 { tpmsb_f=~tpmsb+1;}
33 3 else
34 3 { tpmsb_f=~tpmsb; }
35 3 tm_f=((tpmsb_f&0x07)<<4)*16+(tplsb_f&0xf0)>>4;
36 3 tl_f=((tplsb_f&0x0f)*10)/16;
37 3 }
38 2
39 2 else
40 2 {
41 3 tm=((tpmsb&0x07)<<4)*16+(tplsb&0xf0)>>4;
42 3 tl=((tplsb&0x0f)*10)/16;
43 3 }
44 2 Parallel_DisplayStrings_WithAddress_hanzi(0x81,Tab1);
45 2 Parallel_DisplayStrings_WithAddress_hanzi(0x88,Tab2);
46 2 Parallel_DisplayStrings_WithAddress_hanzi(0x8C,Tab3);
47 2
48 2 Parallel_DisplayStrings_WithAddress_shidu(0x9D,Tab_std,humidity);
49 2 Parallel_DisplayStrings_WithAddress(0x98,Tab_std,tm,tl);
50 2 }
51 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 946 ----
C51 COMPILER V8.02 MAIN 08/16/2008 19:24:19 PAGE 2
CONSTANT SIZE = 54 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 13 10
IDATA SIZE = ---- ----
BIT SIZE = ---- 4
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -