📄 setup.lst
字号:
227 1 {
228 2 if(!submenuflag)
229 2 {
230 3 if(keynumber==ENTER)
231 3 {
232 4 submenuflag=1;
233 4 setcount=readfpmode();
234 4 dispselectmessage(typemodesel[setcount]);
235 4 }
236 3 else if(keynumber==CANCEL)terminatesetup();
237 3 else if(keynumber==NUMBER6)setapbdisp();
238 3 else if(keynumber==NUMBER4)settimedisp();
239 3 }
240 2 else
C51 COMPILER V7.01 SETUP 03/08/2007 12:09:38 PAGE 5
241 2 {
242 3 if(keynumber==ENTER)
243 3 {
244 4 ram_writep0(FPMODE,setcount);
245 4 submenuflag=0;
246 4 //settype(0xff);
247 4 settypedisp();
248 4 }
249 3 else if(keynumber==CANCEL)
250 3 {
251 4 //submenuflag=0;
252 4 clearsetup();
253 4 settypedisp();
254 4 //settype(0xff);
255 4 }
256 3 else if(keynumber==NUMBER6)
257 3 {
258 4 setcount++;
259 4 if(setcount>(MAXSETTYPESEL-1))setcount=0;
260 4 dispselectmessage(typemodesel[setcount]);
261 4
262 4 }
263 3 else if(keynumber==NUMBER4)
264 3 {
265 4 setcount--;
266 4 if(setcount>(MAXSETTYPESEL-1))setcount=MAXSETTYPESEL-1;
267 4 dispselectmessage(secumodesel[setcount]);
268 4 }
269 3 }
270 2 }
271 1 }
272 ///////////////////////////////////////////////////////////////////////////
273
274 void dispselectmessage(unsigned char lm)
275 {
276 1 //buffcopy((unsigned char*)dispmessage[lm],(unsigned char*)(dispbuff[1]+2),14);
277 1 //code2idata((unsigned char code *)dispmessage[lm],(unsigned char idata*)(dispbuff[1]+2),14);
278 1 unsigned char i;
279 1 for(i=0;i<14;i++)
280 1 {
281 2 dispbuff[LINE2][i+2]=dispmessage[lm][i];
282 2 }
283 1 dispbuff[1][0]='-';
284 1 dispbuff[1][1]='>';
285 1 display(LINE2);
286 1 }
287 ////////////////////////////////////////////////////////////////////////////////////
288 unsigned char code tblapb[]={LMNUSED,LMUSED};
289 ////////////////////////////////////////////////////////////////////////////////////
290 void setapbdisp()
291 {
292 1 if(!submenuflag)
293 1 {
294 2 setupitem=SETAPB;
295 2 displaymessage(LMSETAPB,LINE1);
296 2 //setcount=ram_readp0(APBMODE);
297 2 setcount=readapbmode();
298 2 displaymessage(tblapb[setcount],LINE2);
299 2 }
300 1 else
301 1 {
302 2 dispselectmessage(tblapb[setcount]);
C51 COMPILER V7.01 SETUP 03/08/2007 12:09:38 PAGE 6
303 2 }
304 1 }
305 ////////////////////////////////////////////////////////////////////////////////////
306 void setapb() //ok
307 {
308 1 if(keynumber==0xff)setapbdisp();
309 1 else
310 1 {
311 2 if(!submenuflag)
312 2 {
313 3 if(keynumber==ENTER)
314 3 {
315 4 submenuflag=1;
316 4 setapbdisp();
317 4 }
318 3 else if(keynumber==CANCEL)terminatesetup();
319 3 else if(keynumber==NUMBER6)setcommiddisp();
320 3 else if(keynumber==NUMBER4)settypedisp();
321 3 }
322 2 else
323 2 {
324 3 if(keynumber==ENTER)
325 3 {
326 4 submenuflag=0;
327 4 ram_writep0(APBMODE,setcount);
328 4 setapbdisp();
329 4 }
330 3 else if(keynumber==CANCEL)
331 3 {
332 4 //submenuflag=0;
333 4 clearsetup();
334 4 //setapb(0xff);
335 4 setapbdisp();
336 4 }
337 3 else if(keynumber==NUMBER6)
338 3 {
339 4 setcount++;
340 4 if(setcount>=MAXSETAPBSEL)setcount=0;
341 4 setapbdisp();
342 4 //setapb(0xff);
343 4 }
344 3 else if(keynumber==NUMBER4)
345 3 {
346 4 setcount--;
347 4 if(setcount>=MAXSETAPBSEL)setcount=MAXSETAPBSEL-1;
348 4 setapbdisp();
349 4 //setapb(0xff);
350 4 }
351 3 }
352 2 }
353 1 }
354 /////////////////////////////////////////////////////////////////////////////////////
355 /////////////////////////////////////////////////////////////////////////////////////
356 void setcommiddisp()
357 {
358 1 if(!submenuflag)
359 1 {
360 2 setupitem=SETCOMMID;
361 2 displaymessage(LMSETCOMMID,LINE1);
362 2 displaymessage(LMBLANK,LINE2);
363 2 displayshort((unsigned short)readcommid(),2,23);
364 2 }
C51 COMPILER V7.01 SETUP 03/08/2007 12:09:38 PAGE 7
365 1 else
366 1 {
367 2 display(LINE2);
368 2 }
369 1 }
370 /////////////////////////////////////////////////////////////////////////////////////
371 void setcommid()
372 {
373 1 unsigned char tempdata;
374 1
375 1 if(keynumber==0xff)setcommiddisp();
376 1 else
377 1 {
378 2 if(!submenuflag)
379 2 {
380 3 if(keynumber==ENTER)
381 3 {
382 4 submenuflag=1;
383 4 setcount=0;
384 4 //here blink the cursor
385 4 lcdcuron(COMMIDSTARTP,LINE2);
386 4 //setcommiddisp();
387 4 }
388 3 else if(keynumber==CANCEL)terminatesetup();
389 3 else if(keynumber==NUMBER6)setduressdisp();
390 3 else if(keynumber==NUMBER4)setapbdisp();
391 3 }
392 2 else
393 2 {
394 3 if(keynumber==ENTER)
395 3 {
396 4 }
397 3 else if(keynumber==CANCEL)
398 3 {
399 4 //submenuflag=0;
400 4 clearsetup();
401 4 setcommiddisp();
402 4 }
403 3 else
404 3 {
405 4 dispbuff[LINE2][COMMIDSTARTP+setcount]=keynumber+0x30;
406 4 setcount++;
407 4 display(LINE2);
408 4 lcdcuron(setcount+COMMIDSTARTP,LINE2);
409 4 if(setcount>=2)
410 4 {
411 5 tempdata=( dispbuff[LINE2][COMMIDSTARTP]-0X30)*10+dispbuff[LINE2][COMMIDSTARTP+1]-0x30;
412 5 if(tempdata<MAXCOMMID)
413 5 {
414 6 ram_writep0(COMMID,tempdata);
415 6 }
416 5 submenuflag=0;
417 5 setcommiddisp();
418 5 }
419 4 //setcommiddisp();
420 4 }
421 3 }
422 2 }
423 1 }
424 ////////////////////////////////////////////////////////////////////////////////
425 unsigned char code tblduress[]={LMNUSED,LMUSED};
426 ////////////////////////////////////////////////////////////////////////////////
C51 COMPILER V7.01 SETUP 03/08/2007 12:09:38 PAGE 8
427 void setduressdisp()
428 {
429 1 if(!submenuflag)
430 1 {
431 2 setupitem=SETDURESS;
432 2 displaymessage(LMSETDURESS,LINE1);
433 2 displaymessage(tblduress[readduress()],LINE2);
434 2 }
435 1 else
436 1 {
437 2 dispselectmessage(tblduress[setcount]);
438 2 }
439 1 }
440 ////////////////////////////////////////////////////////////////////////////////
441 void setduress() //ok
442 {
443 1 if(keynumber==0xff)setduressdisp();
444 1 else
445 1 {
446 2 if(!submenuflag)
447 2 {
448 3 if(keynumber==ENTER)
449 3 {
450 4 submenuflag=1;
451 4 setcount=readduress();
452 4 //setduress(0xff);
453 4 dispselectmessage(tblduress[setcount]);
454 4 }
455 3 else if(keynumber==CANCEL)terminatesetup();
456 3 else if(keynumber==NUMBER6)setbaudratedisp();
457 3 else if(keynumber==NUMBER4)setcommiddisp();
458 3 }
459 2 else
460 2 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -