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

📄 lcm.lst

📁 rfproV02发送程序和80C51演示程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 271   1              WriteCommandLCM(0x01,1);
 272   1              for(i=0;i<14;i++){
 273   2                      WritedataLCM(dsiptabb[i],1);
 274   2              }
 275   1              
 276   1              short_delay(250);
 277   1              
 278   1              WriteCommandLCM(0xc0,1);
 279   1              for(i=0;i<14;i++) {
 280   2                      WritedataLCM(dsiptaba[i],1);
 281   2              }
 282   1              
 283   1              del_100ms();
 284   1              LCMwritetab_rst();
 285   1      
 286   1      }
 287          
 288          /*----------------------------- Subroutine -------------------------------------
 289                  Name: lcm write receive motor stats data
 290              Function: 
 291                 Entry: 
 292                  Exit: 
 293               Caution: 
 294          -------------------------------------------------------------------------------*/
 295          void LCMwritetrece_stasdat(unsigned char DData){
 296   1              unsigned char i;
 297   1              
 298   1              WriteCommandLCM(0x01,1);
 299   1              del_100ms();
 300   1      
 301   1              for(i=0;i<9;i++)
 302   1              {
 303   2                      WritedataLCM(dsp_tab_line[DData][i],1);
C51 COMPILER V7.50   LCM                                                                   11/15/2007 14:43:54 PAGE 6   

 304   2              }
 305   1              
 306   1              WriteCommandLCM(0xc0,1);                 
 307   1              for(i=0;i<9;i++) {                       
 308   2                      WritedataLCM(dsiptabwait[i],1);  
 309   2              }    
 310   1      }                                    
 311          
 312          /*----------------------------- Subroutine -------------------------------------
 313                  Name: lcm write send stats data ok
 314              Function: 
 315                 Entry: 
 316                  Exit: 
 317               Caution: 
 318          -------------------------------------------------------------------------------*/
 319          void LCMwritetsending_OK(unsigned char DData){
 320   1              
 321   1              unsigned char i;
 322   1              
 323   1              WriteCommandLCM(0x01,1);
 324   1              del_100ms();
 325   1      
 326   1              for(i=0;i<9;i++)
 327   1              {
 328   2                      WritedataLCM(dsp_tab_line[DData][i],1);
 329   2              }
 330   1      
 331   1      
 332   1              WriteCommandLCM(0xc0,1);
 333   1              for(i=0;i<9;i++) 
 334   1              {
 335   2                      WritedataLCM(dsp_tab_send_OK[i],1);
 336   2              }
 337   1      }
 338          
 339          
 340          /*----------------------------- Subroutine -------------------------------------
 341                  Name: LCMwritetsending_out
 342              Function: 
 343                 Entry: 
 344                  Exit: 
 345               Caution: 
 346          -------------------------------------------------------------------------------*/
 347          void LCMwritetsending_out(unsigned char DData){
 348   1              
 349   1              unsigned char i;
 350   1              
 351   1              WriteCommandLCM(0x02,1);
 352   1              del_100ms();
 353   1              
 354   1              WriteCommandLCM(0xc0,1);
 355   1              for(i=0;i<9;i++) 
 356   1              {
 357   2                      WritedataLCM(dsp_tab_send[DData][i],1);
 358   2              }
 359   1      }
 360          
 361          /*----------------------------- Subroutine -------------------------------------
 362                  Name: lcm_initial
 363              Function: 
 364                 Entry: 
 365                  Exit: 
C51 COMPILER V7.50   LCM                                                                   11/15/2007 14:43:54 PAGE 7   

 366               Caution: 
 367          -------------------------------------------------------------------------------*/       
 368          void lcm_initial(void){
 369   1              
 370   1              LCMInit();
 371   1              LCMwritetab();
 372   1              b_disp=0;
 373   1              
 374   1      }
 375          
 376          
 377          /*----------------------------- Subroutine -------------------------------------
 378                  Name: lcm
 379              Function: 
 380                 Entry: 
 381                  Exit: 
 382               Caution: 
 383          -------------------------------------------------------------------------------*/       
 384          void lcm(void){
 385   1              unsigned char lcdt;
 386   1              if(b_disp==1){
 387   2                      b_disp=0;
 388   2                      TR0=0;
 389   2              
 390   2                      if(lcm_md==0x01){       // disp receive motor run data
 391   3                      
 392   3                              lcdt=(comdata&0x0f);    //dsp_tab_line
 393   3                              comdata&=0x3f;
 394   3                              if(comdata>0x0f){
 395   4                                      lcdt+=0x05;
 396   4                              }
 397   3                              LCMwritetrece_stasdat(lcdt);
 398   3                      }
 399   2                      
 400   2                      if(lcm_md==0x02){       //接受到数据正确 显示ok 
 401   3                      
 402   3                                      //dsp_tab_send_OK
 403   3                                      
 404   3                              lcdt=(comdata&0x0f);    //dsp_tab_line
 405   3                              comdata&=0x3f;
 406   3                              if(comdata>0x0f){
 407   4                                      lcdt+=0x05;
 408   4                              }
 409   3                              LCMwritetsending_OK(lcdt);
 410   3                      }
 411   2                      
 412   2                      if(lcm_md==0x03){       //显示 发送 状态
 413   3                              
 414   3                              lcdt=keytabdat; //dsp_tab_send
 415   3                              
 416   3                              LCMwritetsending_out(lcdt);
 417   3                      }
 418   2                      
 419   2                      if(lcm_md==0x04){       //显示 发送 状态
 420   3                              
 421   3                              comdata=0x00;
 422   3                              LCMwritetab_rst();
 423   3                      }
 424   2                              
 425   2                      TR0=1;
 426   2              }
 427   1                      
C51 COMPILER V7.50   LCM                                                                   11/15/2007 14:43:54 PAGE 8   

 428   1      } 
 429          
 430          
 431          //void lcm(void){
 432          //      unsigned char lcdtset;
 433          //      if(b_disp==1){
 434          //              b_disp=0;
 435          //              
 436          //              WriteCommandLCM(0x01,1);
 437          //              
 438          ////    
 439          //              lcdtset=(dsip_r0>>4);
 440          //              lcdtset+=0x30;
 441          //              if(lcdtset>0x39){
 442          //                      lcdtset+=0x07;
 443          //              }
 444          //              WritedataLCM(lcdtset,1);        
 445          //              
 446          //              lcdtset=(dsip_r0&0x0f);
 447          //              lcdtset+=0x30;
 448          //              if(lcdtset>0x39){
 449          //                      lcdtset+=0x07;
 450          //              }
 451          //              WritedataLCM(lcdtset,1); 
 452          //              
 453          //              lcdtset=(dsip_r1>>4);
 454          //              lcdtset+=0x30;
 455          //              if(lcdtset>0x39){
 456          //                      lcdtset+=0x07;
 457          //              }
 458          //              WritedataLCM(lcdtset,1);        
 459          //              
 460          //              lcdtset=(dsip_r1&0x0f);
 461          //              lcdtset+=0x30;
 462          //              if(lcdtset>0x39){
 463          //                      lcdtset+=0x07;
 464          //              }
 465          //              WritedataLCM(lcdtset,1);        
 466          //
 467          //              
 468          ////            
 469          //              
 470          //              lcdtset=(dsip_ra>>4);
 471          //              lcdtset+=0x30;
 472          //              if(lcdtset>0x39){
 473          //                      lcdtset+=0x07;
 474          //              }
 475          //              WritedataLCM(lcdtset,1);        
 476          //              
 477          //              lcdtset=(dsip_ra&0x0f);
 478          //              lcdtset+=0x30;
 479          //              if(lcdtset>0x39){
 480          //                      lcdtset+=0x07;
 481          //              }
 482          //              WritedataLCM(lcdtset,1); 
 483          //              
 484          //              lcdtset=(dsip_rb>>4);
 485          //              lcdtset+=0x30;
 486          //              if(lcdtset>0x39){
 487          //                      lcdtset+=0x07;
 488          //              }
 489          //              WritedataLCM(lcdtset,1);        
C51 COMPILER V7.50   LCM                                                                   11/15/2007 14:43:54 PAGE 9   

 490          //              
 491          //              lcdtset=(dsip_rb&0x0f);
 492          //              lcdtset+=0x30;
 493          //              if(lcdtset>0x39){
 494          //                      lcdtset+=0x07;
 495          //              }
 496          //              WritedataLCM(lcdtset,1);
 497          ////            
 498          //              
 499          //
 500          //              
 501          //              lcdtset=(dsip_r4>>4);
 502          //              lcdtset+=0x30;
 503          //              if(lcdtset>0x39){
 504          //                      lcdtset+=0x07;
 505          //              }
 506          //              WritedataLCM(lcdtset,1);        
 507          //              
 508          //              lcdtset=(dsip_r4&0x0f);
 509          //              lcdtset+=0x30;
 510          //              if(lcdtset>0x39){
 511          //                      lcdtset+=0x07;
 512          //              }
 513          //              WritedataLCM(lcdtset,1); 
 514          //              
 515          //              lcdtset=(dsip_r5>>4);
 516          //              lcdtset+=0x30;
 517          //              if(lcdtset>0x39){
 518          //                      lcdtset+=0x07;
 519          //              }
 520          //              WritedataLCM(lcdtset,1);        
 521          //              
 522          //              lcdtset=(dsip_r5&0x0f);
 523          //              lcdtset+=0x30;
 524          //              if(lcdtset>0x39){
 525          //                      lcdtset+=0x07;
 526          //              }
 527          //              WritedataLCM(lcdtset,1);
 528          //              
 529          //              
 530          //      }
 531          //              
 532          //}
 533          //


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    476    ----
   CONSTANT SIZE    =    208    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      7    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1       1
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -