⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.lst

📁 液晶屏显示程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 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 + -