📄 display.lst
字号:
C51 COMPILER V8.02 DISPLAY 04/03/2007 21:18:44 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN Display.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Display.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "main.h"
2 #include "lcd.h"
3
4 unsigned char code picture[]={
5 0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
6 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
7 };
8
9
10 //void WriteLCD_Picture(unsigned char StartAddressY,unsigned char StartAddressX,
11 // unsigned char *tab,unsigned char biaozhi);
12 /*
13 LCDInitial LCD初始化程序:
14 初始化LCD并显示欢迎屏。
15 */
16 void DISPInitial()
17 {
18 1 unsigned int i;
19 1 unsigned char j;
20 1 WriteLCD_Command(0x30); //功能设置---8BIT控制界面,基本指令集
21 1 WriteLCD_Command(0x0C); //显示打开,光标关,反白显示关
22 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
23 1 WriteLCD(0x80,0,"※WELCOME TO※ 温度测量仪 电子科技大学");
24 1
25 1 for(i=0;i<50000;i++)
26 1 for(j=0;j<10;j++); //延时两秒
27 1
28 1 //WriteLCD(0x98,0," ");
29 1 WriteLCD_Command(0x0C); //关闭游标的闪烁
30 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
31 1 WriteLCD(0x80,0,"请稍等......");
32 1 WriteLCD_CharNumber(0x95,0x01);
33 1 for(i=0;i<10000;i++)
34 1 for(j=0;j<2;j++);
35 1 WriteLCD_CharNumber(0x9A,0x01);
36 1 for(i=0;i<10000;i++)
37 1 for(j=0;j<2;j++);
38 1 WriteLCD_CharNumber(0x92,0x01);
39 1 for(i=0;i<10000;i++)
40 1 for(j=0;j<2;j++);
41 1 WriteLCD_CharNumber(0x9D,0x01);
42 1 for(i=0;i<40000;i++)
43 1 for(j=0;j<4;j++); //延时两秒
44 1 }
45
46 void DisplayLCD()
47 { unsigned int i;
48 1 unsigned char j;
49 1 WriteLCD_Command(0x0C); //关闭游标的闪烁
50 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
51 1 WriteLCD(0x80,0,"今天的天气比教柔和!!");
52 1 WriteLCD(0x88,0,"今天的温度: C");
53 1 WriteLCD_Number(0x8E,18);
54 1 WriteLCD(0x98,0," ");
55 1 for(i=0;i<50000;i++)
C51 COMPILER V8.02 DISPLAY 04/03/2007 21:18:44 PAGE 2
56 1 for(j=0;j<10;j++);
57 1 WriteLCD_Command(0x0C); //关闭游标的闪烁
58 1 WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
59 1 WriteLCD_Command(0x32); //功能设置 绘图显示ON
60 1 //延时两秒
61 1 WriteLCD_Command(0x36); //功能设置 绘图显示ON
62 1 //延时两秒
63 1 //WriteLCD_CustomPicture(0x80,0x80,picture,0);
64 1 //WriteLCD_Picture(0x80,0x80,picture,0);
65 1 //WriteLCD_Picture(0x80,0x88,picture,1);
66 1
67 1 //WriteLCD_Picture(0x80,0x8B,picture,1); //显示上半部分
68 1 for(i=0;i<50000;i++)
69 1 for(j=0;j<10;j++); //延时两秒
70 1
71 1 //WriteLCD_Command(0x34); //关闭图形的显示
72 1 //WriteLCD_Command(0x36);
73 1 }
74
75
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 911 ----
CONSTANT SIZE = 147 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 25
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 + -