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

📄 uart.lst

📁 C51的LED显示程序 可以显示多种字符,里面有多种显示驱动,方便应用
💻 LST
📖 第 1 页 / 共 2 页
字号:
 276             DispER(ER);
 277             }
 278            }
 279          
 280            
 281          
 282          
 283          }  */
 284          unsigned char UARTtt ()
 285          { 
 286   1          xdata  unsigned char OnOffSign0 = 0x00;
 287   1              xdata  unsigned char OnOffSign1 = 0x00;
 288   1      //      unsigned char UPDOWN;
 289   1              unsigned char MuER,Cut;
 290   1              static int MMER;
 291   1              if(CEcut == 1)
 292   1              {
 293   2                Cut = 0;
 294   2              
 295   2              }
 296   1              else 
 297   1              {
 298   2               Cut = 1;
 299   2              
 300   2              }
 301   1              OnOffSign1 = CElamp;
 302   1              OnOffSign0 = (CEbegin)|(CEend<<1)|(CEP1D<<2)|(CEWW<<3)|(Cut<<4)|(CEauto<<5);
 303   1              if(     1==UARTbme(0x78))       {       return (1);     }
C51 COMPILER V8.02   UART                                                                  09/08/2008 11:33:28 PAGE 6   

 304   1              MMER=0;
 305   1              do
 306   1              {
 307   2      /*              
 308   2               if(LRUart_Sign == 1)
 309   2               {
 310   2               
 311   2                Sendchar( 0xF4,LRCount);
 312   2                LRUart_Sign = 0;
 313   2               }        */
 314   2              if(CEbegin == 1)
 315   2              {       
 316   3                if(Data_SBB == 0)
 317   3                      {
 318   4                              Sendchar( 0xa0,0);
 319   4                              Sendchar( 0xa1,0);
 320   4                              Sendchar( 0xa2,0);
 321   4                              Sendchar( 0xa3,0);
 322   4                              Sendchar( 0xa4,0);
 323   4                              Sendchar( 0xa5,0);
 324   4                         
 325   4                      }
 326   3               else if(Data_SBA == 0)
 327   3                       {
 328   4                          Sendchar( 0xa0,0);
 329   4                              Sendchar( 0xa1,Data_SBB);
 330   4                              Sendchar( 0xa2,0);
 331   4                              Sendchar( 0xa3,0);
 332   4                              Sendchar( 0xa4,0);
 333   4                              Sendchar( 0xa5,0);         
 334   4                        }
 335   3               else
 336   3                      {
 337   4                          if(Data_SBN ==1 )
 338   4                              {
 339   5                              Sendchar( 0xa0,Data_SBA);
 340   5                              Sendchar( 0xa1,Data_SBB);
 341   5                              Sendchar( 0xa2,0);
 342   5                              Sendchar( 0xa3,0);
 343   5                              Sendchar( 0xa4,0);
 344   5                              Sendchar( 0xa5,0);
 345   5                              
 346   5                              }
 347   4                              if(Data_SBN ==2 )
 348   4                              {
 349   5                              Sendchar( 0xa0,Data_SBA);
 350   5                              Sendchar( 0xa1,Data_SBB);
 351   5                              Sendchar( 0xa2,Data_SBA);
 352   5                              Sendchar( 0xa3,Data_SBB);
 353   5                              Sendchar( 0xa4,0);
 354   5                              Sendchar( 0xa5,0);
 355   5                              
 356   5                              }
 357   4                              if(Data_SBN ==3 )
 358   4                              {
 359   5                              Sendchar( 0xa0,Data_SBA);
 360   5                              Sendchar( 0xa1,Data_SBB);
 361   5                              Sendchar( 0xa2,Data_SBA);
 362   5                              Sendchar( 0xa3,Data_SBB);
 363   5                              Sendchar( 0xa4,Data_SBA);
 364   5                              Sendchar( 0xa5,Data_SBB);
 365   5                              
C51 COMPILER V8.02   UART                                                                  09/08/2008 11:33:28 PAGE 7   

 366   5                              }       
 367   4                       }
 368   3              }
 369   2      
 370   2                      
 371   2                       if(CEend==1)
 372   2                      {
 373   3                              if(Data_EBC == 0)
 374   3                              {
 375   4                              Sendchar( 0xa6,0);
 376   4                              Sendchar( 0xa7,0);
 377   4                              Sendchar( 0xa8,0);
 378   4                              Sendchar( 0xa9,0);
 379   4                              Sendchar( 0xaa,0);
 380   4                              Sendchar( 0xab,0);      
 381   4                              }
 382   3      
 383   3                              else if(Data_EBD == 0)
 384   3                              {
 385   4                              Sendchar( 0xa6,Data_EBC);
 386   4                              Sendchar( 0xa7,0);
 387   4                              Sendchar( 0xa8,0);
 388   4                              Sendchar( 0xa9,0);
 389   4                              Sendchar( 0xaa,0);
 390   4                              Sendchar( 0xab,0);      
 391   4                              }
 392   3                              else
 393   3                              {
 394   4                                      if(Data_EBN == 1)
 395   4                                      {
 396   5                                       Sendchar( 0xa6,Data_EBC);
 397   5                                       Sendchar( 0xa7,Data_EBD);
 398   5                                       Sendchar( 0xa8,0);
 399   5                                       Sendchar( 0xa9,0);
 400   5                                       Sendchar( 0xaa,0);        
 401   5                                   Sendchar( 0xab,0);
 402   5                                      }
 403   4                                      if(Data_EBN == 2)
 404   4                                      {
 405   5                                       Sendchar( 0xa6,Data_EBC);
 406   5                                       Sendchar( 0xa7,Data_EBD);
 407   5                                       Sendchar( 0xa8,Data_EBC);
 408   5                                       Sendchar( 0xa9,Data_EBD);
 409   5                                       Sendchar( 0xaa,0);
 410   5                                   Sendchar( 0xab,0);
 411   5                                      }
 412   4                                      if(Data_EBN == 3)
 413   4                                      {
 414   5                                       Sendchar( 0xa6,Data_EBC);
 415   5                                       Sendchar( 0xa7,Data_EBD);
 416   5                                       Sendchar( 0xa8,Data_EBC);
 417   5                                       Sendchar( 0xa9,Data_EBD);
 418   5                                       Sendchar( 0xaa,Data_EBC);
 419   5                                   Sendchar( 0xab,Data_EBD);
 420   5                                      }
 421   4                              
 422   4                              }
 423   3                              
 424   3                      }
 425   2      
 426   2                       if(CEWW == 1)
 427   2                      {                   
C51 COMPILER V8.02   UART                                                                  09/08/2008 11:33:28 PAGE 8   

 428   3                              Sendchar( 0xac,Data_WWWC);
 429   3                              Sendchar( 0xad,Data_WWWD);
 430   3                      }
 431   2      
 432   2      
 433   2                 if(CEP1D ==1 )
 434   2                      {
 435   3                              Sendchar( 0xb1,Data_PS[1]);
 436   3                              Sendchar( 0xb2,Data_PS[2]);
 437   3                              Sendchar( 0xb3,Data_PS[3]);
 438   3                              Sendchar( 0xb4,Data_PS[4]);
 439   3                              Sendchar( 0xb5,Data_PS[5]);
 440   3                              Sendchar( 0xb6,Data_PS[6]);
 441   3                              Sendchar( 0xb7,Data_PS[7]);
 442   3                              Sendchar( 0xb8,Data_PS[8]);
 443   3                              Sendchar( 0xb9,Data_PS[9]);
 444   3                              Sendchar( 0xba,Data_PS[10]);
 445   3                              Sendchar( 0xbb,Data_PS[11]);
 446   3                              Sendchar( 0xbc,Data_PS[12]);
 447   3                      }
 448   2              
 449   2                      
 450   2                  Sendchar( 0xaf,OnOffSign0);          
 451   2                      Sendchar( 0xae,OnOffSign1);
 452   2                      Sendchar( 0xDC,DCEFF[4]);
 453   2                 if(StartEn == 1)
 454   2                 {
 455   3                      Sendchar( 0xc2,(unsigned char )(Data_N/100));    //START BACK-TACKING SPEED
 456   3                      Sendchar( 0xc3,(unsigned char )(Data_V/100));    //end back-tacking speed
 457   3                      Sendchar( 0xc4,(unsigned char )(Data_B/100));    //bar -tacking speed
 458   3                      Sendchar( 0xc7,(unsigned char )(Data_A/100));    //AUTOMATIC CONSTANT STITCH SEWING SPEED
 459   3              //      
 460   3                      Sendchar( 0xC9,(unsigned char )(Data_M/100)); //MIDDLE SPEED 
 461   3                      Sendchar( 0xCA,(unsigned char )(Data_L/100));
 462   3                      Sendchar( 0xd0,Data_ACD);
 463   3                      Sendchar( 0xd1,Data_RVM);
 464   3                      Sendchar( 0xd2,Data_SBN);
 465   3      
 466   3                      Sendchar( 0xD3,Data_BT1); 
 467   3                      Sendchar( 0xD4,Data_BT2);
 468   3                      Sendchar( 0xD5,Data_EBN);
 469   3                      Sendchar( 0xD6,Data_BT3);
 470   3                      Sendchar( 0xD7,Data_BT4);
 471   3                      Sendchar( 0xd8,Data_BCC);
 472   3                      Sendchar( 0xd9,Data_BCD);
 473   3                      Sendchar( 0xDA,Data_BT5);
 474   3                      Sendchar( 0xDB,Data_BT6);
 475   3                      Sendchar( 0xDE,Data_BT7);
 476   3                      Sendchar( 0xDF,Data_BT8);
 477   3                      Sendchar( 0xE0,Data_FTP);
 478   3                      Sendchar( 0xE3,Data_FL);
 479   3                                      
 480   3                      
 481   3      
 482   3              //      Sendchar( 0xE7,Data_HL);  //Hign speed limt
 483   3        
 484   3                      Sendchar( 0xE8,Data_MAV);
 485   3                      Sendchar( 0xE9,(unsigned char )(Data_MIV/10));
 486   3                      Sendchar( 0xEA,Data_PV);
 487   3                      Sendchar( 0xEB,(unsigned char )(Data_OVD/10));
 488   3                      Sendchar( 0xEC,(unsigned char )(Data_LVD/10));
 489   3              
C51 COMPILER V8.02   UART                                                                  09/08/2008 11:33:28 PAGE 9   

 490   3                      Sendchar( 0xF0,(unsigned char )(Data_TOT/10));
 491   3                      Sendchar( 0xF1,(unsigned char )(Data_TM1/10));
 492   3                      Sendchar( 0xF2,(unsigned char )(Data_TM2/10));
 493   3                      Sendchar( 0xF3,Data_UTD);        
 494   3                      
 495   3                      StartEn = 0;
 496   3      
 497   3                      }
 498   2                       
 499   2              if(CDSSUart_En == 1)
 500   2              {
 501   3                      if(Data_H>Data_HL)
 502   3                      { 
 503   4                      Sendchar( 0xc0,(unsigned char )(Data_HL/100));
 504   4                      }
 505   3                      else
 506   3                      {
 507   4                      Sendchar( 0xc0,(unsigned char )(Data_H/100));    //Automatic Constant-Stitch sewing speed
 508   4                      }
 509   3                      Sendchar( 0xC8,Data_DIR);
 510   3                      Sendchar( 0xc1,Data_PSL);
 511   3                      Sendchar( 0xc5,(unsigned char )(Data_S/100));    //soft start speed
 512   3                      Sendchar( 0xc6,Data_SLS);
 513   3                      Sendchar( 0xCB,(unsigned char )(Data_T/50));
 514   3              //              
 515   3                      Sendchar( 0xE1,(unsigned char )(Data_FO/100));
 516   3                      Sendchar( 0xE2,Data_FC);
 517   3                      Sendchar( 0xE4,Data_SFM);
 518   3                      Sendchar( 0xE5,Data_DD);
 519   3                      Sendchar( 0xE6,Data_ANU);
 520   3                      Sendchar( 0xED,Data_PDW);               
 521   3                      Sendchar( 0xF5,Data_D1);
 522   3                      Sendchar( 0xF6,Data_D2);
 523   3                      Sendchar( 0xF7,(unsigned char )(Data_D3/100));
 524   3                      Sendchar( 0xF8,(unsigned char )(Data_W1/100));
 525   3                      Sendchar( 0xF9,(unsigned char )(Data_W2/100));
 526   3      
 527   3                      if(SaveEn == 1)
 528   3                      {
 529   4                      Sendchar( 0xce,1);
 530   4                      SaveEn = 0;
 531   4                      }
 532   3      
 533   3                  CDSSUart_En = 0;
 534   3               }      
 535   2      
 536   2                      MuER = UARTend(0x79);
 537   2                      MMER++;
 538   2                      if(MMER>200)    {       return (1);     }
 539   2                      if(MuER == 1)   {       return (1);     }
 540   2              }while( MuER==2);                        
 541   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1626    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       2
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2      14
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V8.02   UART                                                                  09/08/2008 11:33:28 PAGE 10  

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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