📄 display.lst
字号:
C51 COMPILER V8.02 DISPLAY 04/24/2007 17:29:57 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN Display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Display.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "main.h"
2 #include "lcd.h"
3
4 extern unsigned char Flag;
5 /*
6 LCDInitial LCD初始化程序:
7 初始化LCD并显示欢迎屏。
8 */
9 void DISPInitial()
10 {
11 1 unsigned int i;
12 1 unsigned char j;
13 1 WriteLCD_Command(0x30); //功能设置---8BIT控制界面,基本指令集
14 1 WriteLCD_Command(0x0C); //显示打开,光标关,反白显示关
15 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
16 1 WriteLCD(0x80,0,"※Welcome To※ 温度测量仪 电子科技大学");
17 1
18 1 for(i=0;i<50000;i++)
19 1 for(j=0;j<10;j++); //延时两秒
20 1
21 1 WriteLCD_Command(0x0C); //关闭游标的闪烁
22 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
23 1 WriteLCD(0x80,0,"请稍等......");
24 1 WriteLCD_CharNumber(0x95,0x01);
25 1 for(i=0;i<10000;i++)
26 1 for(j=0;j<2;j++);
27 1 WriteLCD_CharNumber(0x9A,0x01);
28 1 for(i=0;i<10000;i++)
29 1 for(j=0;j<2;j++);
30 1 WriteLCD_CharNumber(0x92,0x01);
31 1 for(i=0;i<10000;i++)
32 1 for(j=0;j<2;j++);
33 1 WriteLCD_CharNumber(0x9D,0x01);
34 1 for(i=0;i<40000;i++)
35 1 for(j=0;j<4;j++); //延时两秒
36 1 WriteLCD_Command(0x0C); //关闭游标的闪烁
37 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
38 1 WriteLCD(0x80,0,"成都今明两天气温");
39 1 WriteLCD(0x90,0,"好天气好心情!!");
40 1 WriteLCD_CharNumber(0x00,0x01);
41 1 WriteLCD_CharNumber(0x00,0x01);
42 1 WriteLCD(0x88,0,"今天: C");
43 1 WriteLCD(0x98,0,"明天: C");
44 1 }
45
46 void DisplayLCD()
47 { unsigned int i;
48 1 unsigned char j;
49 1 if(Flag)
50 1 {
51 2 WriteLCD_CharNumber(0x8B,0x2D);
52 2 WriteLCD_FloatNumber(0x00,Temperature_Buffer*10000);
53 2 WriteLCD_CharNumber(0x9B,0x2D);
54 2 WriteLCD_FloatNumber(0x00,(Temperature_Buffer-0.5)*10000);
55 2 }
C51 COMPILER V8.02 DISPLAY 04/24/2007 17:29:57 PAGE 2
56 1 else
57 1 {
58 2
59 2 WriteLCD_FloatNumber(0x8B,Temperature_Buffer*10000);
60 2
61 2 WriteLCD_FloatNumber(0x9B,(Temperature_Buffer+0.5)*10000);
62 2 }
63 1
64 1 for(i=0;i<30000;i++)
65 1 for(j=0;j<4;j++); //延时两秒
66 1
67 1 }
68
69
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1021 ----
CONSTANT SIZE = 128 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 21
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 + -