📄 bpqmb.lst
字号:
255 2 }
256 1 txd[dz_h]=txd[sj_h]=txd[sj_l]=0;
257 1 scr();
258 1 sending=1;
259 1 }
260 /*显示设置*****************显示设置*******************显示设置*/
261 void dsp_dnum(uint inum,uchar *p,bit num)
262 {uchar i;
263 1 p+=3;
264 1 if(inum>9999)inum=0;
265 1 i=inum/1000;
266 1 if(num)*p=led_8[i];
267 1 p--;
268 1 inum-=i*1000;
269 1 i=inum/100;
270 1 *p=led_8[i];
271 1 p--;
272 1 inum-=i*100;
273 1 i=inum/10;
274 1 *p=led_8[i];
275 1 p--;
276 1 i=inum-i*10;
277 1 *p=led_8[i];
278 1 }
279 void dsp_num()
280 {
281 1 switch(cmenu)
282 1 {
283 2 case 0:dela=3;da_3=1;break;
284 2 case 1:displaya[3]=_a;da_3=0;dela=0;break;
285 2 case 2:displaya[3]=_u;da_3=0;dela=0;break;
286 2 case 3:da_3=1;dela=0;break;
287 2 case 4:displaya[3]=_u;da_3=0;dela=0;break;
288 2 default: da_3=1;
289 2 }
290 1 if(!error)dsp_dnum(fu_data,displayb,db_3);
291 1 dsp_dnum(zu_data,displaya,da_3);
292 1 }
293 void dsp_data1(void)
294 {
295 1 uchar i;
296 1 dela=delb=0;
297 1 if((!cmenu)&&(menu_con==3))
298 1 {i=set_data&0xf;
299 2 displaya[0]=led_8[i];displaya[2]=0x3f;displaya[3]=0x3f;
300 2 i=set_data>>4;
301 2 displaya[1]=led_8[i];
302 2 }
303 1 else
C51 COMPILER V7.50 BPQMB 12/26/2006 17:28:03 PAGE 6
304 1 {
305 2 if(ture_ud<7)
306 2 {
307 3 i=s_opp[ture_ud-1][ud_con]&0x70;
308 3 i>>=4;
309 3 if(menu_con==3)
310 3 switch(i)
311 3 {
312 4 case 1:dela=3;
313 4 break;
314 4 case 2: dela=2;
315 4 }
316 3 }
317 2 dsp_dnum(set_data,displaya,1);
318 2 }
319 1 if(menu_con==3)
320 1 switch(cmenu)
321 1 {case 2:dela=3;break;
322 2 case 3:if(ud_con<16)dela=2;break;
323 2 case 9:if(ud_con<4)dela=0;else if(ud_con==17)dela=2; else dela=3;
324 2 }
325 1 }
326 void dsp_data2(void)
327 {
328 1 uchar i;
329 1 dela=delb=0;
330 1 if(!cmenu) /*比特位显*/
331 1 {i=set_data&0xf;
332 2 displayb[0]=led_8[i];displayb[2]=0x3f;displayb[3]=0x3f;
333 2 i=set_data>>4;
334 2 displayb[1]=led_8[i];
335 2 }
336 1 else
337 1 {
338 2 if(ture_ud<7)
339 2 {i=s_opp[ture_ud-1][ud_con]&0x70;
340 3 i>>=4;
341 3 if(menu_con==3)switch(i)
342 3 {
343 4 case 1:delb=3;
344 4 break;
345 4 case 2:delb=2;
346 4 }
347 3 }
348 2 dsp_dnum(set_data,displayb,1);
349 2 }
350 1 switch(cmenu)
351 1 {case 2:delb=3;break;
352 2 case 3:if(ud_con<16)delb=2;break;
353 2 case 9:if(ud_con<4)delb=0;else if(ud_con==17)delb=2; else delb=3;
354 2 }
355 1 }
356 void dsp_cmenu(bit num)
357 {
358 1 uchar temp,cnum,*tempp;
359 1 if(num)tempp=displayb;else tempp=displaya;
360 1 tempp+=3;
361 1 switch(menu_con)
362 1 {case 0:*tempp=_d;tempp--;*tempp=_p;break;
363 2 case 1:*tempp=_e;tempp--;*tempp=_x;break;
364 2 case 2:*tempp=_p;tempp--;*tempp=_x;break;
365 2 case 3:*tempp=_f;tempp--;*tempp=led_8[cmenu];break;
C51 COMPILER V7.50 BPQMB 12/26/2006 17:28:03 PAGE 7
366 2 case 4:*tempp=_a;tempp--;*tempp=_d;
367 2 }
368 1 if(menu_con!=3)cnum=cmenu;else cnum=ud_con;
369 1 tempp--;
370 1 temp=cnum/10;
371 1 *tempp=led_8[temp];
372 1 tempp--;
373 1 temp*=10;
374 1 temp=cnum-temp;
375 1 *tempp=led_8[temp];
376 1 }
377 void dsp_gzdm()
378 {uchar num;
379 1 displayb[3]=_e;
380 1 displayb[2]=_x;
381 1 if(menu_con)num=set_data&0xff;
382 1 else num=fu_data&0xff;
383 1 switch(num)
384 1 {case 0:displayb[1]=_n;
385 2 displayb[0]=_o;break;
386 2 case 1:displayb[1]=_a;
387 2 displayb[0]=_c;
388 2 break;
389 2 case 2:displayb[1]=_d;
390 2 displayb[0]=_c;
391 2 break;
392 2 case 3:displayb[1]=_r;
393 2 displayb[0]=_c;
394 2 break;
395 2 case 4:displayb[1]=_a;
396 2 displayb[0]=_u;
397 2 break;
398 2 case 5:displayb[1]=_d;
399 2 displayb[0]=_u;
400 2 break;
401 2 case 6:displayb[1]=_r;
402 2 displayb[0]=_u;
403 2 break;
404 2 case 7:displayb[1]=_s;
405 2 displayb[0]=_u;
406 2 break;
407 2 case 8:displayb[1]=_l;
408 2 displayb[0]=_u;
409 2 break;
410 2 case 9:displayb[1]=_s;
411 2 displayb[0]=_c;
412 2 break;
413 2 case 10:displayb[1]=_c;
414 2 displayb[0]=_e;
415 2 break;
416 2 case 11:displayb[1]=_o;
417 2 displayb[0]=_l;
418 2 break;
419 2 case 12:displayb[1]=_e;
420 2 displayb[0]=_o;
421 2 break;
422 2 case 13:displayb[1]=_r;
423 2 displayb[0]=_t;
424 2 break;
425 2 case 14:displayb[1]=_o;
426 2 displayb[0]=_h;
427 2 break;
C51 COMPILER V7.50 BPQMB 12/26/2006 17:28:03 PAGE 8
428 2 case 15:displayb[1]=_t;
429 2 displayb[0]=_o;
430 2 break;
431 2 case 16:displayb[1]=_e;
432 2 displayb[0]=_t;
433 2 break;
434 2 case 17:displayb[1]=_d;
435 2 displayb[0]=_e;
436 2 break;
437 2 case 18: displayb[3]=_x;
438 2 displayb[1]=_a;
439 2 displayb[0]=_c;
440 2 break;
441 2 case 19:displayb[3]=_x;
442 2 displayb[1]=_d;
443 2 displayb[0]=_c;
444 2 break;
445 2 case 20: displayb[3]=_x;
446 2 displayb[1]=_r;
447 2 displayb[0]=_c;
448 2 break;
449 2 default:displayb[1]=_u;
450 2 displayb[0]=num;
451 2 }
452 1 }
453 void dsp_x()
454 {displayb[3]=displayb[2]=displayb[1]=displayb[0]=_x;}
455 void dsp_dsp()
456 {
457 1 switch(st_con)
458 1 {case 0: und_bit=0;
459 2 if(error)dsp_gzdm();
460 2 db_3=1;dsp_num();
461 2 break;
462 2 case 1: und_bit=0;
463 2 dela=delb=0;
464 2 displaya[3]=_c;displaya[2]=_o;displaya[1]=_n; displaya[0]=led_8[menu_con];
465 2 switch(menu_con)
466 2 {case 0:displayb[3]=_p;
467 3 displayb[2]=_r;
468 3 displayb[1]=_o;
469 3 displayb[0]=_g;
470 3 break;
471 3 case 1: displayb[3]=_a;
472 3 displayb[2]=_d;
473 3 displayb[1]=_i;
474 3 displayb[0]=_n;
475 3 break;
476 3 case 2: displayb[3]=_e;
477 3 displayb[2]=_r;
478 3 displayb[1]=_r;
479 3 displayb[0]=_o;
480 3 break;
481 3 case 3: displayb[3]=_d;
482 3 displayb[2]=_s;
483 3 displayb[1]=_p;
484 3 displayb[0]=_l;
485 3
486 3 }
487 2 break;
488 2 case 2:und_bit=0;dela=0;delb=0;
489 2 switch(menu_con)
C51 COMPILER V7.50 BPQMB 12/26/2006 17:28:03 PAGE 9
490 2 {
491 3 case 0:dsp_dnum(fu_data,displayb,1);
492 3 dsp_cmenu(0);
493 3 break;
494 3 case 1: dsp_cmenu(0);
495 3 if(cmenu<8){
496 4 dsp_gzdm();
497 4 }
498 3 else
499 3 {und_bit=0;dsp_dnum(set_data,displayb,1);
500 4 }
501 3 break;
502 3 case 2: dsp_cmenu(0);
503 3 if(!pass)dsp_x();
504 3 else dsp_dnum(set_data,displayb,1);
505 3 break;
506 3 case 3: displaya[3]=_f;
507 3 displaya[2]=led_8[cmenu];
508 3 displaya[1]=_0;
509 3 displaya[0]=_0;
510 3 displayb[3]=_x;
511 3 displayb[2]=_s;
512 3 displayb[1]=_e;
513 3 displayb[0]=_t;
514 3 break;
515 3 case 4: displaya[3]=_s;
516 3 displaya[2]=_u;
517 3 displaya[1]=_p;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -