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

📄 page.lst

📁 mtv230 的源程序,供大家参考.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 186   4                                                      WorkValue = TintN;
 187   4                                              }
 188   3                                      gotoxy(VETICAL,horizon);
 189   3                                      Double_W_H(RINT);
 190   3                                      PrintChar(_Tint_L, red, 0);
 191   3                                      PrintChar(_Tint_R, red, 0);
 192   3                                      PrintString(Mode[3], yellow);
 193   3                                      temp=Hex_to_Percent(TintN, WorkValue, TintX);
 194   3                                      WorkValue=temp;
 195   3                                      gotoxy(VETICAL+VETICAL_LEN,horizon);
 196   3                                      Double_W_H(RINT);
 197   3                                      PrintDec(WorkValue,yellow);
 198   3      
 199   3                                      gotoxy(VETICAL,horizon+1);
 200   3                                      PrintOneBar(VETICAL,horizon+1, green);
 201   3                                      break;
 202   3      
 203   3                              case eROTATE:
 204   3                      
 205   3      
 206   3                                      gotoxy(VETICAL,horizon);
 207   3                                      Double_W_H(RINT);
 208   3                                      PrintString(Mode[5], yellow);
 209   3                                      gotoxy(VETICAL+VETICAL_LEN,horizon);
 210   3                                      Double_W_H(RINT);
 211   3                                      PrintChar(__,yellow,0);//去除错误显示的数值
 212   3                                      PrintChar(__,yellow,0);
 213   3                                      PrintChar(__,yellow,0);
 214   3                                      PrintChar(__,yellow,0);
 215   3                                      gotoxy(VETICAL,horizon+1);
 216   3                                      Double_W_H(RINT);
 217   3                                      for(temp=0;temp<30;temp++)//去除错误显示的状态条
 218   3                                      {
 219   4                                      PrintChar(__,yellow,0);
 220   4                                              }                               
 221   3                                      break;  
 222   3      
 223   3                              case eRECALL:
 224   3                      
 225   3                                      gotoxy(VETICAL,horizon);
 226   3                                      Double_W_H(RINT);
 227   3                                      PrintString(Mode[6], yellow);
 228   3                                      break;
 229   3                                      
C51 COMPILER V7.50   PAGE                                                                  07/11/2005 15:03:06 PAGE 5   

 230   3                              default:
 231   3                                      break;
 232   3                      }
 233   2                      }
 234   1              }       
 235                  
 236          
 237          
 238          // VALUE ADJUST
 239          void ValueAdjust(void)          
 240          {
 241   1              if(!OSDOPEN) {
 242   2                      OpenOSD_Border();
 243   2                      OSDOPEN=1;
 244   2                      if(ModePressCount > 0)ModePressCount=ModePressCount-1;
 245   2                      ModeSelect();
 246   2                      KeyShort=0;
 247   2              }
 248   1      
 249   1      
 250   1              if(KeyShort==1) {               //单击控制
 251   2                              if(ModePressCount==eROTATE){
 252   3                                      LR=~LR;
 253   3                                      UD=~UD;
 254   3                                      }
 255   2                              
 256   2                      else if(ModePressCount==eRECALL){
 257   3                                      byM230_DA0=Reset_BRI;   
 258   3                                      EEPROM_Wr_Byte(EAD_BRI, Reset_BRI);
 259   3                                      byM230_DA1=Reset_CON;   
 260   3                                      EEPROM_Wr_Byte(EAD_CON,Reset_CON);
 261   3                                      byM230_DA2=Reset_COL;   
 262   3                                      EEPROM_Wr_Byte(EAD_COL,Reset_COL);
 263   3                                      byM230_DA3=Reset_TINT;  
 264   3                                      EEPROM_Wr_Byte(EAD_TINT, Reset_TINT);
 265   3                                      CloseOSD();
 266   3                                      OSDOPEN=0;
 267   3                              }
 268   2                      
 269   2                      else if(ModePressCount !=0) {
 270   3                              if(KeyCode==UP_KEY)     {
 271   4                                      if(WorkValue<100) WorkValue++;
 272   4                                      DelayX10ms(255);
 273   4      
 274   4                              }
 275   3                              else if(KeyCode==DOWN_KEY){
 276   4                                      if(WorkValue>0) WorkValue--;
 277   4                                      DelayX10ms(255);
 278   4      
 279   4      
 280   4                              }
 281   3                              gotoxy(VETICAL+VETICAL_LEN, horizon);
 282   3                              Double_W_H(RINT);
 283   3                              PrintDec(WorkValue,yellow);
 284   3                      
 285   3                              gotoxy(VETICAL,horizon+1);
 286   3                              PrintOneBar(VETICAL,horizon+1, green);  
 287   3                              
 288   3                      
 289   3      
 290   3                              switch(ModePressCount) {
 291   4                                      case eBRIGHT:
C51 COMPILER V7.50   PAGE                                                                  07/11/2005 15:03:06 PAGE 6   

 292   4                                              ComAmp= Percent_to_Hex(ComAmpN,WorkValue, ComAmpX);
 293   4                                              EEPROM_Wr_Byte(EAD_BRI, ComAmp);        
 294   4                                              byM230_DA0=ComAmp;
 295   4                                              break;
 296   4              
 297   4                                      case eCONTRAST:
 298   4                                              Contrast= Percent_to_Hex(ContrastN,WorkValue, ContrastX);
 299   4                                              EEPROM_Wr_Byte(EAD_CON, Contrast);              
 300   4                                              byM230_DA1=Contrast;
 301   4                                              break;
 302   4      
 303   4                                      case eCOLOR:
 304   4                                              Color = Percent_to_Hex(ColorN,WorkValue, ColorX);
 305   4                                              EEPROM_Wr_Byte(EAD_COL, Color); 
 306   4                                              byM230_DA2=Color;
 307   4                                              break;
 308   4      
 309   4                                      case eTINT:
 310   4                                              Tint = Percent_to_Hex(TintN, WorkValue, TintX);
 311   4                                              EEPROM_Wr_Byte(EAD_TINT, Tint);         
 312   4                                              byM230_DA3=Tint;
 313   4                                              break;
 314   4      
 315   4      
 316   4                                      default:
 317   4                                              break;
 318   4                                      }
 319   3                              }
 320   2                      }
 321   1              else if(KeyLianji==1)   {               
 322   2                      if(ModePressCount<=eTINT&&ModePressCount>0) {
 323   3                              if(KeyCode==UP_KEY)     {
 324   4                                      if(WorkValue<100) WorkValue++;
 325   4                                      DelayX10ms(255);
 326   4                                      //DelayX10ms(255);
 327   4      
 328   4      
 329   4                              }
 330   3                              else if(KeyCode==DOWN_KEY)      {
 331   4                                      if(WorkValue>0) WorkValue--;
 332   4                                      DelayX10ms(255);
 333   4                                      //DelayX10ms(255);
 334   4      
 335   4      
 336   4                              }
 337   3                      
 338   3                              gotoxy(VETICAL+VETICAL_LEN, horizon);
 339   3                              Double_W_H(RINT);
 340   3                              PrintDec(WorkValue,yellow);
 341   3                              gotoxy(VETICAL,horizon+1);
 342   3                              PrintOneBar(VETICAL,horizon+1, green);  
 343   3                      
 344   3                              switch(ModePressCount) {
 345   4                                      case eBRIGHT:
 346   4                                              ComAmp= Percent_to_Hex(ComAmpN,WorkValue, ComAmpX);
 347   4                                              EEPROM_Wr_Byte(EAD_BRI, ComAmp);        
 348   4                                              byM230_DA0=ComAmp;
 349   4                                              break;
 350   4              
 351   4                                      case eCONTRAST:
 352   4                                              Contrast= Percent_to_Hex(ContrastN,WorkValue, ContrastX);
 353   4                                              EEPROM_Wr_Byte(EAD_CON, Contrast);      
C51 COMPILER V7.50   PAGE                                                                  07/11/2005 15:03:06 PAGE 7   

 354   4                                              byM230_DA1=Contrast;
 355   4                                              break;
 356   4      
 357   4                                      case eCOLOR:
 358   4                                              Color =Percent_to_Hex(ColorN,WorkValue, ColorX);
 359   4                                              EEPROM_Wr_Byte(EAD_COL, Color);
 360   4                                              byM230_DA2=Color;
 361   4                                              break;
 362   4      
 363   4                                      case eTINT:
 364   4                                              Tint = Percent_to_Hex(TintN, WorkValue, TintX);
 365   4                                              EEPROM_Wr_Byte(EAD_TINT, Tint);         
 366   4                                              byM230_DA3=Tint;
 367   4                                              break;
 368   4      
 369   4                                      
 370   4                                      default:
 371   4                                              break;
 372   4                                      }
 373   3                              }
 374   2                      }
 375   1      }
 376          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1389    ----
   CONSTANT SIZE    =    154    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2      18
   IDATA SIZE       =      4    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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