📄 tasklcd.lst
字号:
179 3 Display16X8ItemWord(0,8,0);
180 3 Display16X8ItemWord(2,9,0);
181 3 Display16X8ItemWord(4,10,0);
182 3 Display16X8ItemWord(6,11,0);
183 3 }break;
184 2 case DEVICE_DL_ERROR:
185 2 {
186 3 Display16X8ItemWord(0,12,0);
187 3 Display16X8ItemWord(2,13,0);
188 3 Display16X8ItemWord(4,14,0);
189 3 Display16X8ItemWord(6,15,0);
190 3 }break;
191 2 case DEVICE_GL_ERROR:
192 2 {
193 3 Display16X8ItemWord(0,16,0);
194 3 Display16X8ItemWord(2,17,0);
195 3 Display16X8ItemWord(4,18,0);
196 3 Display16X8ItemWord(6,19,0);
197 3 }break;
198 2 case DEVICE_GY_ERROR:
199 2 {
200 3 Display16X8ItemWord(0,20,0);
201 3 Display16X8ItemWord(2,21,0);
202 3 Display16X8ItemWord(4,22,0);
203 3 Display16X8ItemWord(6,23,0);
204 3 }break;
205 2 default:break;
206 2 }
207 1 }
208 /*********************************************************************************************************
209 ** 函数名称: void DispRun()
210 ** 功能描述:
211 ** 输 入:
212 ** 输 出:
213 ** 全局变量:
214 ** 调用模块:
215 **
216 ** 作 者: 刘宝贵
217 ** 日 期: 2005年12月15日
218 **-------------------------------------------------------------------------------------------------------
219 ** 修改人:
220 ** 日 期:
221 **-------------------------------------------------------------------------------------------------------
222 *********************************************************************************************************/
223 void DispSetParameter(void)
224 {
225 1 uint8 temp8;
226 1 if(Deep0Focus < 7)
227 1 {
228 2 Display16X8ItemWord(0,32,0);
229 2 Display16X8ItemWord(2,33,0);
230 2 Display16X8ItemWord(4,34,0);
231 2 Display16X8ItemWord(6,35,0);
232 2
233 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
234 2 Display16X8ItemData(0,11*8,Address ,(Deep0Focus==0)?temp8:0x00,0x80+0x00+0x3);
235 2
236 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
237 2 Display16X8ItemData(2, 7*8,Ib,(Deep0Focus==1)?temp8:0x00,0x80+0x00+0x5);
238 2
239 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
240 2 Display16X8ItemData(2,15*8,Ik,(Deep0Focus==2)?temp8:0x00,0x80+0x00+0x5);
C51 COMPILER V7.06 TASKLCD 01/22/2007 09:50:02 PAGE 5
241 2
242 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
243 2 Display16X8ItemData(4, 7*8,Ub,(Deep0Focus==3)?temp8:0x00,0x80+0x00+0x5);
244 2
245 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
246 2 Display16X8ItemData(4,15*8,Uk,(Deep0Focus==4)?temp8:0x00,0x80+0x00+0x5);
247 2
248 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
249 2 Display16X8ItemData(6, 7*8,DAb,(Deep0Focus==5)?temp8:0x00,0x80+0x00+0x5);
250 2
251 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
252 2 Display16X8ItemData(6,15*8,DAk,(Deep0Focus==6)?temp8:0x00,0x80+0x00+0x5);
253 2 }
254 1 else
255 1 {
256 2 Display16X8ItemWord(0,88,0);
257 2 Display16X8ItemWord(2,89,0);
258 2 Display16X8ItemWord(4,90,0);
259 2 Display16X8ItemWord(6,91,0);
260 2
261 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
262 2 Display16X8ItemData(0, 7*8,Tb,(Deep0Focus==7)?temp8:0x00,0x80+0x00+0x5);
263 2
264 2 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
265 2 Display16X8ItemData(0,15*8,Tk,(Deep0Focus==8)?temp8:0x00,0x80+0x00+0x5);
266 2 }
267 1 }
268 /*********************************************************************************************************
269 ** 函数名称: void DispSetProgramStep(void)
270 ** 功能描述:
271 ** 输 入:
272 ** 输 出:
273 ** 全局变量:
274 ** 调用模块:
275 **
276 ** 作 者: 刘宝贵
277 ** 日 期: 2005年12月15日
278 **-------------------------------------------------------------------------------------------------------
279 ** 修改人:
280 ** 日 期:
281 **-------------------------------------------------------------------------------------------------------
282 *********************************************************************************************************/
283 void DispSetProgramStep(void)
284 {
285 1 uint8 temp8;
286 1 switch(Mode)
287 1 {
288 2 case 11://静电
289 2 case 22://充电
290 2 case 33://再充电
291 2 case 44://放电
292 2 case 55://设置电量
293 2 case 88://反充电
294 2 {
295 3 Display16X8ItemWord(0,40,0);
296 3 Display16X8ItemWord(2,41,0);
297 3 Display16X8ItemWord(4,42,0);
298 3 Display16X8ItemWord(6,43,0);
299 3
300 3 Display16X8ItemData(0, 5*8,Step, 0x00,0x00+0x00+0x2);
301 3 temp8 = 1;if(Deep1Focus>1)temp8=temp8<<(Deep1Focus+1);else temp8=temp8<<Deep1Focus;
302 3 Display16X8ItemData(0,14*8,SetupI, (Deep0Focus==2)?temp8:0x00,0x80+0x20+0x5);
C51 COMPILER V7.06 TASKLCD 01/22/2007 09:50:02 PAGE 6
303 3
304 3 Display16X8ItemData(2, 5*8,Mode, (Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
305 3
306 3 temp8 = 1;if(Deep1Focus>0)temp8=temp8<<(Deep1Focus+1);else temp8=temp8<<Deep1Focus;
307 3 Display16X8ItemData(2,14*8,SetupU, (Deep0Focus==3)?temp8:0x00,0x80+0x10+0x4);
308 3
309 3 temp8 = 1;temp8=temp8<<Deep1Focus;
310 3 Display16X8ItemData(4, 3*8,JumpTimeM/60, (Deep0Focus==4)?temp8:0x00,0x80+0x00+0x2);
311 3
312 3 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
313 3 Display16X8ItemData(4, 6*8,JumpTimeM%60, (Deep0Focus==5)?temp8:0x00,0x80+0x00+0x2);
314 3
315 3 temp8 = 1;if(Deep1Focus>0)temp8=temp8<<(Deep1Focus+1);else temp8=temp8<<Deep1Focus;
316 3 Display16X8ItemData(4,14*8,JumpU, (Deep0Focus==6)?temp8:0x00,0x80+0x10+0x4);
317 3
318 3 /*
319 3 temp8 = 1;temp8=temp8<<Deep1Focus;
320 3 Display16X8ItemData(6, 3*8,IntervalTimeM/60,(Deep0Focus==7)?temp8:0x00,0x80+0x00+0x2);
321 3
322 3 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
323 3 Display16X8ItemData(6, 6*8,IntervalTimeM%60,(Deep0Focus==8)?temp8:0x00,0x80+0x00+0x2);
324 3 */
325 3 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
326 3 Display16X8ItemData(6,14*8,JumpQ, (Deep0Focus==7)?temp8:0x00,0x80+0x00+0x5);
327 3 }break;
328 2 case 66://设置循环起始点
329 2 {
330 3 Display16X8ItemWord(0,84,0);
331 3 Display16X8ItemWord(2,85,0);
332 3 Display16X8ItemWord(4,86,0);
333 3 Display16X8ItemWord(6,87,0);
334 3 Display16X8ItemData(0, 6*8,Step, 0x00,0x00+0x00+0x2);
335 3
336 3 Display16X8ItemData(2, 6*8,Mode,(Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
337 3 }break;
338 2 case 77://设置循环次数
339 2 {
340 3 Display16X8ItemWord(0,44,0);
341 3 Display16X8ItemWord(2,45,0);
342 3 Display16X8ItemWord(4,46,0);
343 3 Display16X8ItemWord(6,47,0);
344 3 Display16X8ItemData(0, 6*8,Step, 0x00,0x00+0x00+0x2);
345 3 Display16X8ItemData(2, 6*8,Mode, (Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
346 3 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
347 3 Display16X8ItemData(4, 7*8,LoopTimes,(Deep0Focus==2)?temp8:0x00,0x80+0x00+0x3);
348 3 }break;
349 2 case 99://结束
350 2 {
351 3 Display16X8ItemWord(0,84,0);
352 3 Display16X8ItemWord(2,85,0);
353 3 Display16X8ItemWord(4,86,0);
354 3 Display16X8ItemWord(6,87,0);
355 3 Display16X8ItemData(0, 6*8,Step, 0x00,0x00+0x00+0x2);
356 3 Display16X8ItemData(2, 6*8,Mode,(Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
357 3 temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
358 3 Display16X8ItemData(4, 10*8,SetupCurrentDirection,(Deep0Focus==2)?temp8:0x00,0x80+0x00+0x1);
359 3 }break;
360 2
361 2 }
362 1 }
363 /*********************************************************************************************************
364 ** 函数名称: void DispSetProgramStep(void)
C51 COMPILER V7.06 TASKLCD 01/22/2007 09:50:02 PAGE 7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -