📄 uart.lst
字号:
404 1 i = luoju_set[1] ;
405 1 cSendBuffer[8] = 0x30 + i;
406 1 i = luoju_set[2] ;
407 1 cSendBuffer[9] = 0x30 + i;
408 1 cSendBuffer[10] = 0x30;
409 1 i = chuandong_set[0] ;
410 1 cSendBuffer[11] = 0x30 + i;
411 1 i = chuandong_set[1] ;
412 1 cSendBuffer[12] = 0x30 + i;
413 1 i = chuandong_set[2] ;
414 1 cSendBuffer[13] = 0x30 + i;
415 1 i = chuandong_set[3] ;
416 1 cSendBuffer[14] = 0x30+i;
417 1 i = gunju_set[0] ;
418 1 cSendBuffer[15] = 0x30 + i;
419 1 i = gunju_set[1] ;
420 1 cSendBuffer[16] = 0x30 + i;
421 1 i = gunju_set[2] ;
422 1 cSendBuffer[17] = 0x30 + i;
423 1 i = gunju_set[3] ;
424 1 cSendBuffer[18] =0x30+i;
425 1 i = gunjing_set[0] ;
426 1 cSendBuffer[19] = 0x30 + i;
427 1 i = gunjing_set[1] ;
C51 COMPILER V7.06 UART 02/05/2005 09:08:14 PAGE 8
428 1 cSendBuffer[20] = 0x30 + i;
429 1 i = gunjing_set[2] ;
430 1 cSendBuffer[21] = 0x30 + i;
431 1 i = gunjing_set[3];
432 1 cSendBuffer[22] =0x30+i;
433 1
434 1 j = 0;
435 1 for(i = 1;i < 22;i += 2)
436 1 j = j + ((cSendBuffer[i] - 0x30) * 16 + cSendBuffer[i+1] - 0x30);
437 1 j &=0xff;
438 1 j=((~j)+1)&0xff;
439 1 if((j / 16) >= 10)
440 1 cSendBuffer[23] = 0x41 + j / 16 -10;
441 1 else
442 1 cSendBuffer[23] = 0x30 + j / 16;
443 1 if((j % 16) >= 10)
444 1 cSendBuffer[24] = 0x41 + j % 16 - 10;
445 1 else
446 1 cSendBuffer[24] = 0x30 + j % 16;
447 1 cSendBuffer[25] = 0x0d;
448 1 cSendBuffer[26] = 0x0a;
449 1
450 1 cSendLen = 26;
451 1 cSendPosi = 1;
452 1 SBUF = MAOHAO_WEN;
453 1 }//通用的回答
454 /**************5屏***************************/
455 void daojuSetWrite(void) //通用的回答
456 {
457 1 unsigned char i,j;
458 1
459 1 tran_en = 1;
460 1 cSendBuffer[1] = '0';
461 1 cSendBuffer[2] = '2'; //地址为2
462 1 cSendBuffer[3] = '0';
463 1 cSendBuffer[4] = '1';
464 1 i = 5 ;
465 1 cSendBuffer[5] = 0x30; //屏号
466 1 cSendBuffer[6] = 0x30 + i; //屏号
467 1 i = daoju_set[0] ;
468 1 cSendBuffer[7] = 0x30 + i;
469 1 i = daoju_set[1] ;
470 1 cSendBuffer[8] = 0x30 + i;
471 1 i = daoju_set[2] ;
472 1 cSendBuffer[9] = 0x30 + i;
473 1 i = daoju_set[3] ;
474 1 cSendBuffer[10] = 0x30+i;
475 1 i = mujing_set[0] ;
476 1 cSendBuffer[11] = 0x30 + i;
477 1 i = mujing_set[1] ;
478 1 cSendBuffer[12] = 0x30 + i;
479 1 i = mujing_set[2] ;
480 1 cSendBuffer[13] = 0x30 + i;
481 1 i = mujing_set[3] ;
482 1 cSendBuffer[14] = 0x30+i;
483 1 i = chuangdu_set[0] ;
484 1 cSendBuffer[15] = 0x30 + i;
485 1 i = chuangdu_set[1] ;
486 1 cSendBuffer[16] = 0x30 + i;
487 1 i = chuangdu_set[2] ;
488 1 cSendBuffer[17] = 0x30 + i;
489 1 i = chuangdu_set[3] ;
C51 COMPILER V7.06 UART 02/05/2005 09:08:14 PAGE 9
490 1 cSendBuffer[18] =0x30+i;
491 1 i = maichong_set[0] ;
492 1 cSendBuffer[19] = 0x30 + i;
493 1 i = maichong_set[1] ;
494 1 cSendBuffer[20] = 0x30 + i;
495 1 i = maichong_set[2] ;
496 1 cSendBuffer[21] = 0x30 + i;
497 1 i = maichong_set[3] ;
498 1 cSendBuffer[22] =0x30+i;
499 1
500 1 j = 0;
501 1 for(i = 1;i < 22;i += 2)
502 1 j = j + ((cSendBuffer[i] - 0x30) * 16 + cSendBuffer[i+1] - 0x30);
503 1 j &=0xff;
504 1 j=((~j)+1)&0xff;
505 1 if((j / 16) >= 10)
506 1 cSendBuffer[23] = 0x41 + j / 16 -10;
507 1 else
508 1 cSendBuffer[23] = 0x30 + j / 16;
509 1 if((j % 16) >= 10)
510 1 cSendBuffer[24] = 0x41 + j % 16 - 10;
511 1 else
512 1 cSendBuffer[24] = 0x30 + j % 16;
513 1 cSendBuffer[25] = 0x0d;
514 1 cSendBuffer[26] = 0x0a;
515 1
516 1 cSendLen = 26;
517 1 cSendPosi = 1;
518 1 SBUF = MAOHAO_WEN;
519 1 }//通用的回答
520
521
522 /**********************6屏******************************************/
523 void speedSetWrite(void) //通用的回答
524 {
525 1 unsigned char i,j;
526 1
527 1 tran_en = 1;
528 1 cSendBuffer[1] = '0';
529 1 cSendBuffer[2] = '2'; //地址为2
530 1 cSendBuffer[3] = '0';
531 1 cSendBuffer[4] = '1';
532 1 i = 6 ;
533 1 cSendBuffer[5] = 0x30; //屏号
534 1 cSendBuffer[6] = 0x30 + i; //屏号
535 1 i = jin_speed_set[0] ;
536 1 cSendBuffer[7] = 0x30 + i;
537 1 i = jin_speed_set[1] ;
538 1 cSendBuffer[8] = 0x30 + i;
539 1 i = jin_speed_set[2] ;
540 1 cSendBuffer[9] = 0x30 + i;
541 1 i = jin_speed_set[3] ;
542 1 cSendBuffer[10] = 0x30+i;
543 1 i = tui_speed_set[0] ;
544 1 cSendBuffer[11] = 0x30 + i;
545 1 i = tui_speed_set[1] ;
546 1 cSendBuffer[12] = 0x30 + i;
547 1 i = tui_speed_set[2] ;
548 1 cSendBuffer[13] = 0x30 + i;
549 1 i = tui_speed_set[3] ;
550 1 cSendBuffer[14] = 0x30+i;
551 1 i = gun_speed_set[0] ;
C51 COMPILER V7.06 UART 02/05/2005 09:08:14 PAGE 10
552 1 cSendBuffer[15] = 0x30 + i;
553 1 i = gun_speed_set[1] ;
554 1 cSendBuffer[16] = 0x30 + i;
555 1 i = gun_speed_set[2] ;
556 1 cSendBuffer[17] = 0x30 + i;
557 1
558 1 cSendBuffer[18] =0x30;
559 1
560 1 cSendBuffer[19] = 0x30;
561 1
562 1 cSendBuffer[20] =0x30;
563 1
564 1 cSendBuffer[21] = 0x30;
565 1
566 1 cSendBuffer[22] =0x30;
567 1
568 1 j = 0;
569 1 for(i = 1;i < 22;i += 2)
570 1 j = j + ((cSendBuffer[i] - 0x30) * 16 + cSendBuffer[i+1] - 0x30);
571 1 j &=0xff;
572 1 j=((~j)+1)&0xff;
573 1 if((j / 16) >= 10)
574 1 cSendBuffer[23] = 0x41 + j / 16 -10;
575 1 else
576 1 cSendBuffer[23] = 0x30 + j / 16;
577 1 if((j % 16) >= 10)
578 1 cSendBuffer[24] = 0x41 + j % 16 - 10;
579 1 else
580 1 cSendBuffer[24] = 0x30 + j % 16;
581 1 cSendBuffer[25] = 0x0d;
582 1 cSendBuffer[26] = 0x0a;
583 1
584 1 cSendLen = 26;
585 1 cSendPosi = 1;
586 1 SBUF = MAOHAO_WEN;
587 1 }//通用的回答
588
589
590
591
592
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1831 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = 3 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -