📄 lcdpp.lst
字号:
C51 COMPILER V7.00 LCDPP 05/08/2004 16:07:24 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE LCDPP
OBJECT MODULE PLACED IN lcdpp.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE lcdpp.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "d:\keil\c51\inc\atmel\AT89X51.H"
2 #include "lcd.h"
3 #include "stdio.h"
4 #include "keyscan.h"
5 #include "menu.h"
6 #include "DVDCTRL.h"
7
8 void init_func()
9 {
10 1 unsigned int code pstr[]={0,1,2,4,5};
11 1 LCDInit();
12 1 LCDClear();
13 1 LCDDrawRect(0,0,0,0,0);
14 1
15 1 LCDDrawText10(10,0,5,pstr,DrawType_Normal);
16 1 delay(1000);
17 1
18 1 LCDClear();
19 1 LCDDrawText8("Loading",7,7 ,DrawType_Normal);
20 1 delay(500);
21 1 LCDDrawText8("Loading .",7,7 ,DrawType_Normal);
22 1 delay(500);
23 1 LCDDrawText8("Loading ..",7,7 ,DrawType_Normal);
24 1 // delay(1000);
25 1 // LCDDrawText8("Loading ...",7,7 ,DrawType_Normal);
26 1 delay(1000);
27 1
28 1 LCDClear();
29 1 // LCDDrawText8("xxsa",10,10,DrawType_Normal);
30 1 LCDDrawText8("ABCDDA",10,20,DrawType_NotNormal);
31 1 }
32 unsigned int dtm=100;
33 void testfunc()
34 {
35 1 unsigned char KeyVal;
36 1 char s[10];
37 1 LCDClear();
38 1 // LCDDrawText8("xxsa",10,10,DrawType_Normal);
39 1 LCDDrawText8("hahah",10,20,DrawType_NotNormal);
40 1 while(1)
41 1 {
42 2
43 2 KeyVal=KeyScan();
44 2 if(KeyVal==8)
45 2 {
46 3 while(KeyVal)
47 3 {
48 4 while(KeyVal!=8)KeyVal=KeyScan();
49 4 if(KeyVal==9&&dtm>50){
50 5 dtm-=50;
51 5 sprintf(s,"%d",dtm);
52 5 LCDDrawText8(s,10,6,DrawType_Normal);
53 5 while(!KeyScan());
54 5 continue;
55 5 }
C51 COMPILER V7.00 LCDPP 05/08/2004 16:07:24 PAGE 2
56 4 else if(KeyVal==12&&dtm<1500)
57 4 {
58 5 dtm+=50;
59 5 sprintf(s,"%d",dtm);
60 5 LCDDrawText8(s,10,6,DrawType_Normal);
61 5 while(!KeyScan());
62 5 continue;
63 5 }
64 4 }
65 3 KeyVal=0;
66 3 }
67 2
68 2 KeyVal=KeyUpScan();
69 2 switch(KeyVal)
70 2 {
71 3 case 0x1:
72 3 DVDCtrl(CTRL_LEFT,0);
73 3 LCDClear();
74 3 LCDDrawText8("LEFT",10,20,DrawType_NotNormal);
75 3 break;
76 3 case 0x2:
77 3 DVDCtrl(CTRL_DOWN,0);
78 3 LCDClear();
79 3 LCDDrawText8("DOWN",10,20,DrawType_NotNormal);
80 3 break;
81 3 case 0x4:
82 3 DVDCtrl(CTRL_RIGHT,0);
83 3 LCDClear();
84 3 LCDDrawText8("RIGHT",10,20,DrawType_NotNormal);
85 3 break;
86 3 case 0x8:
87 3 LCDClear();
88 3 LCDDrawText8("SET",10,20,DrawType_NotNormal);
89 3 DVDCtrl(CTRL_SET,0);
90 3 break;
91 3 case 0x10:
92 3 LCDClear();
93 3 LCDDrawText8("OK",10,20,DrawType_NotNormal);
94 3 DVDCtrl(CTRL_OK,0);
95 3 break;
96 3 case 0x20:
97 3 DVDCtrl(CTRL_UP,0);
98 3 LCDClear();
99 3 LCDDrawText8("UP",10,20,DrawType_NotNormal);
100 3 break;
101 3 case 0x40:
102 3 DVDCtrl(CTRL_RETURN,0);
103 3 LCDClear();
104 3 LCDDrawText8("RETURN",10,20,DrawType_NotNormal);
105 3 break;
106 3 default:break;
107 3 }
108 2
109 2 }
110 1
111 1 }
112 void main()
113 {
114 1 unsigned char KeyVal;
115 1
116 1
117 1 // unsigned long count=0;
C51 COMPILER V7.00 LCDPP 05/08/2004 16:07:24 PAGE 3
118 1 init_func();
119 1 testfunc();
120 1 while(1)
121 1 {
122 2 // count++;
123 2
124 2 KeyVal=KeyUpScan();
125 2 if(KeyVal)
126 2 {
127 3 Proc();
128 3 //DisState();
129 3 LCDClear();
130 3 // LCDDrawText8("xxsa",10,10,DrawType_Normal);
131 3 LCDDrawText8("ABCDDA",10,20,DrawType_NotNormal);
132 3 }
133 2 else
134 2 {
135 3 }
136 2 }
137 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 662 ----
CONSTANT SIZE = 88 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 11
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -