📄 display.lst
字号:
C51 COMPILER V7.50 DISPLAY 05/28/2007 15:49:32 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE display.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "mylib.h"
2 extern uint k;
3 extern uchar bufdata[2];
4 #ifdef display1
#define display1
void display_1()
{
//lcd_clr();
dprintf(0,1,"电 压 值=",0);
dprintf(107,1,"MV",0);
dprintf(0,0,"牵/引 力=",0);
dprintf(107,0,"N",0);
}
#endif
15
16 #ifdef display2
#define display2
void display_2()
{
lcd_clr1(0,11,32,0);
lcd_clr1(1,11,32,0);
lcd_clr1(2,11,40,0);
lcd_clr1(3,11,40,0);
sprintf(buf,"%u",k);
dprintf(0,0,"电 压 值=",0);
dprintf(72,0,buf,0);
dprintf(104,0,"MV",0);
sprintf(buf1,"%3.1f",(float)k*9.8);
dprintf(0,1,"牵/引 力=",0);
dprintf(72,1,buf1,0);
dprintf(112,1,"N",0);
// dprintf(0,0,"012345678912345",0);
// dprintf(0,1,"012345678912345",0);
}
#endif
36
37 void display_num(uchar mode)
38 {
39 1 uchar xdata k1,k2,k3,k4,k5;
40 1 // uint xdata sendnum1,sendnum2;
41 1 /* lcd_clr1(0,5,90,1);
42 1 lcd_clr1(1,5,90,1);
43 1 lcd_clr1(2,5,90,1);
44 1 lcd_clr1(3,5,90,1);
45 1 lcd_clr1(0,0,90,0);
46 1 lcd_clr1(1,0,90,0);
47 1 lcd_clr1(2,0,90,0);
48 1 lcd_clr1(3,0,90,0);*/
49 1 k1=k/10000;
50 1 k2=(k%10000)/1000;
51 1
52 1 // inbuf1[0]=k2;
53 1 k3=((k%10000)%1000)/100;
54 1 // inbuf1[1]=k3;
55 1 k4=(((k%10000)%1000)%100)/10;
C51 COMPILER V7.50 DISPLAY 05/28/2007 15:49:32 PAGE 2
56 1 // inbuf1[2]=k4;
57 1 k5=((((k%10000)%1000)%100)%10);
58 1 // inbuf1[3]=k5;
59 1 if(mode)
60 1 {
61 2 switch(k1)
62 2 {
63 3 case 0: //draw_bmp1(0,15,Num0);
64 3 break;
65 3 case 1: draw_bmp1(0,15,Num1);
66 3 break;
67 3 case 2: draw_bmp1(0,15,Num2);
68 3 break;
69 3 case 3: draw_bmp1(0,15,Num3);
70 3 break;
71 3 case 4: draw_bmp1(0,15,Num4);
72 3 break;
73 3 case 5: draw_bmp1(0,15,Num5);
74 3 break;
75 3 case 6: draw_bmp1(0,15,Num6);
76 3 break;
77 3 case 7: draw_bmp1(0,15,Num7);
78 3 break;
79 3 case 8: draw_bmp1(0,15,Num8);
80 3 break;
81 3 case 9: draw_bmp1(0,15,Num9);
82 3 break;
83 3 default: break;
84 3 }
85 2 switch(k2)
86 2 {
87 3 case 0: if(k1)
88 3 draw_bmp1(16,15,Num0);
89 3 break;
90 3 case 1: draw_bmp1(16,15,Num1);
91 3 break;
92 3 case 2: draw_bmp1(16,15,Num2);
93 3 break;
94 3 case 3: draw_bmp1(16,15,Num3);
95 3 break;
96 3 case 4: draw_bmp1(16,15,Num4);
97 3 break;
98 3 case 5: draw_bmp1(16,15,Num5);
99 3 break;
100 3 case 6: draw_bmp1(16,15,Num6);
101 3 break;
102 3 case 7: draw_bmp1(16,15,Num7);
103 3 break;
104 3 case 8: draw_bmp1(16,15,Num8);
105 3 break;
106 3 case 9: draw_bmp1(16,15,Num9);
107 3 break;
108 3 default: break;
109 3 }
110 2 switch(k3)
111 2 {
112 3 case 0: if(k1||k2)
113 3 draw_bmp1(31,15,Num0);
114 3 break;
115 3 case 1: draw_bmp1(31,15,Num1);
116 3 break;
117 3 case 2: draw_bmp1(31,15,Num2);
C51 COMPILER V7.50 DISPLAY 05/28/2007 15:49:32 PAGE 3
118 3 break;
119 3 case 3: draw_bmp1(31,15,Num3);
120 3 break;
121 3 case 4: draw_bmp1(31,15,Num4);
122 3 break;
123 3 case 5: draw_bmp1(31,15,Num5);
124 3 break;
125 3 case 6: draw_bmp1(31,15,Num6);
126 3 break;
127 3 case 7: draw_bmp1(31,15,Num7);
128 3 break;
129 3 case 8: draw_bmp1(31,15,Num8);
130 3 break;
131 3 case 9: draw_bmp1(31,15,Num9);
132 3 break;
133 3 default: break;
134 3 }
135 2 switch(k4)
136 2 {
137 3 case 0: if(k1||k2||k3)
138 3 draw_bmp1(46,15,Num0);
139 3 break;
140 3 case 1: draw_bmp1(46,15,Num1);
141 3 break;
142 3 case 2: draw_bmp1(46,15,Num2);
143 3 break;
144 3 case 3: draw_bmp1(46,15,Num3);
145 3 break;
146 3 case 4: draw_bmp1(46,15,Num4);
147 3 break;
148 3 case 5: draw_bmp1(46,15,Num5);
149 3 break;
150 3 case 6: draw_bmp1(46,15,Num6);
151 3 break;
152 3 case 7: draw_bmp1(46,15,Num7);
153 3 break;
154 3 case 8: draw_bmp1(46,15,Num8);
155 3 break;
156 3 case 9: draw_bmp1(46,15,Num9);
157 3 break;
158 3 default: break;
159 3 }
160 2 switch(k5)
161 2 {
162 3 case 0: //if(k1||k2||k3||k4)
163 3 draw_bmp1(61,15,Num0);
164 3 break;
165 3 case 1: draw_bmp1(61,15,Num1);
166 3 break;
167 3 case 2: draw_bmp1(61,15,Num2);
168 3 break;
169 3 case 3: draw_bmp1(61,15,Num3);
170 3 break;
171 3 case 4: draw_bmp1(61,15,Num4);
172 3 break;
173 3 case 5: draw_bmp1(61,15,Num5);
174 3 break;
175 3 case 6: draw_bmp1(61,15,Num6);
176 3 break;
177 3 case 7: draw_bmp1(61,15,Num7);
178 3 break;
179 3 case 8: draw_bmp1(61,15,Num8);
C51 COMPILER V7.50 DISPLAY 05/28/2007 15:49:32 PAGE 4
180 3 break;
181 3 case 9: draw_bmp1(61,15,Num9);
182 3 break;
183 3 default: break;
184 3 }
185 2 }
186 1 else
187 1 {
188 2 switch(k2)
189 2 {
190 3 case 0: //if(k1)
191 3 draw_bmp1(20,25,Num00);
192 3 break;
193 3 case 1: draw_bmp1(20,25,Num01);
194 3 break;
195 3 case 2: draw_bmp1(20,25,Num02);
196 3 break;
197 3 case 3: draw_bmp1(20,25,Num03);
198 3 break;
199 3 case 4: draw_bmp1(20,25,Num04);
200 3 break;
201 3 case 5: draw_bmp1(20,25,Num05);
202 3 break;
203 3 case 6: draw_bmp1(20,25,Num06);
204 3 break;
205 3 case 7: draw_bmp1(20,25,Num07);
206 3 break;
207 3 case 8: draw_bmp1(20,25,Num08);
208 3 break;
209 3 case 9: draw_bmp1(20,25,Num09);
210 3 break;
211 3 default: break;
212 3 }
213 2 switch(k3)
214 2 {
215 3 case 0: //if(k1||k2)
216 3 draw_bmp1(45,25,Num00);
217 3 break;
218 3 case 1: draw_bmp1(45,25,Num01);
219 3 break;
220 3 case 2: draw_bmp1(45,25,Num02);
221 3 break;
222 3 case 3: draw_bmp1(45,25,Num03);
223 3 break;
224 3 case 4: draw_bmp1(45,25,Num04);
225 3 break;
226 3 case 5: draw_bmp1(45,25,Num05);
227 3 break;
228 3 case 6: draw_bmp1(45,25,Num06);
229 3 break;
230 3 case 7: draw_bmp1(45,25,Num07);
231 3 break;
232 3 case 8: draw_bmp1(45,25,Num08);
233 3 break;
234 3 case 9: draw_bmp1(45,25,Num09);
235 3 break;
236 3 default: break;
237 3 }
238 2 switch(k4)
239 2 {
240 3 case 0: //if(k1||k2||k3)
241 3 draw_bmp1(70,25,Num00);
C51 COMPILER V7.50 DISPLAY 05/28/2007 15:49:32 PAGE 5
242 3 break;
243 3 case 1: draw_bmp1(70,25,Num01);
244 3 break;
245 3 case 2: draw_bmp1(70,25,Num02);
246 3 break;
247 3 case 3: draw_bmp1(70,25,Num03);
248 3 break;
249 3 case 4: draw_bmp1(70,25,Num04);
250 3 break;
251 3 case 5: draw_bmp1(70,25,Num05);
252 3 break;
253 3 case 6: draw_bmp1(70,25,Num06);
254 3 break;
255 3 case 7: draw_bmp1(70,25,Num07);
256 3 break;
257 3 case 8: draw_bmp1(70,25,Num08);
258 3 break;
259 3 case 9: draw_bmp1(70,25,Num09);
260 3 break;
261 3 default: break;
262 3 }
263 2 switch(k5)
264 2 {
265 3 case 0: //if(k1||k2||k3||k4)
266 3 draw_bmp1(95,25,Num00);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -