亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tw88.lst

?? 此程序為twell8806驅動程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:

 304   1              #else
                      BYTE val;
                      val = ReadDecoder(0x4e);
                      WriteDecoder(0x4e, val|0x10);   // GPIO0 En
              
                      val = ReadDecoder(0x4f) & 0xf9;
                      WriteDecoder(0x4f, val | 0x08);         // GPIO0 = 1
                      dPuts("\r\n--ON_LVDS"); 
                      #endif
 313   1      }
 314          
 315          void OFF_LVDS(void)
 316          {
 317   1              #if (defined WVGA) || (defined WQVGA)
 318   1      
 319   1              #else
                      BYTE val;
                      val = ReadDecoder(0x4e);
                      WriteDecoder(0x4e, val&0x10);   // GPIO0 En
              
                      val = ReadDecoder(0x4f) & 0xf9;
                      WriteDecoder(0x4f, val & 0xf7);         // GPIO1 = 0
                      dPuts("\r\n--OFF_LVDS");        
                      #endif
 328   1      }
 329          
 330          void LCDPowerON(BYTE mute)
 331          {
 332   1              dPuts("\r\n------> LCD on");
 333   1      
 334   1              PowerLED(ON);
 335   1      
 336   1              if( GetLCDPowerState()!=POWER_ON ) {
 337   2                      PanelMute(mute);
 338   2              ON_LVDS();
 339   2                      delay(1);
 340   2      
 341   2                      WriteDecoder(0xd5, 0x09);       // Standby      Panel:1  Signal:0  Back:0
 342   2                      delay(1);
 343   2      
 344   2                      WriteDecoder(0xd5, 0x0b);       // Suspend      Panel:1  Signal:1  Back:0
 345   2      //              delay(1);
 346   2      
 347   2       //     ON_LVDS();
 348   2      //              PanelMute(mute);
 349   2                      delay(10);
 350   2      
 351   2                      WriteDecoder(0xd5, 0x0f);       // On           Panel:1  Signal:1  Back:1
 352   2                      delay(5);
 353   2      
 354   2              }
 355   1              else    
 356   1                      PanelMute(mute);
 357   1      }
 358          /*
 359          void LCDPowerOFF(void)
 360          {
 361                  dPuts("\r\n------> LCD off");
 362                  
 363                  PanelMute(1);
 364          //      OFF_LVDS();
 365          
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 7   

 366                  SetLCDPowerState(POWER_OFF);
 367                  OFF_LVDS();
 368          
 369                  delay(10);
 370          }
 371          */
 372          
 373          void LCDPowerOFF(void)
 374          {
 375   1      //      if( GetLCDPowerState()==POWER_OFF ) return;
 376   1      
 377   1              PanelMute(1);
 378   1      
 379   1              WriteDecoder(0xd5, 0x0b);       // Suspend      Panel:1  Signal:1  Back:0
 380   1              delay(1);
 381   1              WriteDecoder(0xd5, 0x09);       // Standby      Panel:1  Signal:0  Back:0
 382   1              delay(1);
 383   1              WriteDecoder(0xd5, 0x08);       // Off          Panel:0  Signal:0  Back:0
 384   1      
 385   1              OFF_LVDS();
 386   1      //      delay(10);
 387   1      
 388   1      }
 389          
 390          
 391          #ifdef SERIAL
 392          void LCDPower(void)
 393          {
 394   1              BYTE state;
 395   1      
 396   1              state = GetLCDPowerState();
 397   1              if( state==POWER_ON ){
 398   2                      LCDPowerOFF();
 399   2      //              PowerDown_XTAL(1);
 400   2              }
 401   1              else if( state==POWER_OFF )
 402   1              {
 403   2      //              PowerDown_XTAL(1);
 404   2      //              delay(10);
 405   2                      LCDPowerON(0);
 406   2              }
 407   1      
 408   1      }
 409          #endif // SERIAL
 410          
 411          #if defined( SUPPORT_PC ) || defined( SUPPORT_DTV )
 412          void DPMSmodeOFF(void)
 413          {
 414   1              //WriteDecoder(ACNTL, ReadDecoder(ACNTL) | 0x0f);       // HHY 1.44 power down 27M clock, ADC
 415   1      }
 416          
 417          void DPMSmodeON(void)
 418          {
 419   1              WriteDecoder(ACNTL, ReadDecoder(ACNTL) & 0xf0); // HHY 1.44 power on 27M clock, ADC
 420   1              delay(5);
 421   1      }
 422          #endif  // SUPPORT_PC
 423          /***
 424          void SetPanelBitOrder(BYTE swap)
 425          {
 426                  BYTE val;
 427                  val = ReadDecoder(0xf7);
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 8   

 428                  if( swap ) val = val | 0x01;
 429                  else       val = val & 0xfe;
 430                  WriteDecoder(0xf7, val);
 431          }
 432          ***/
 433          /***
 434          void SetPanelSingleDouble(BYTE single)
 435          {
 436                  BYTE val;
 437                  val = ReadDecoder(0xb0);
 438                  if( single ) val = val & 0x7f;
 439                  else         val = val | 0x80;
 440                  WriteDecoder(0xb0, val);
 441          }
 442          ***/
 443          //=============================================================================
 444          //                          Measurement Functions
 445          //=============================================================================
 446          BYTE MeasureAndWait(BYTE flag)
 447          {
 448   1              BYTE val;
 449   1              WORD i;
 450   1      
 451   1              // StartMeasurement
 452   1              val = ( (flag & 0x03) << 2 ) | 0x01;                    //flag : choose field for measurement
 453   1              WriteDecoder(0x5b, val);
 454   1      
 455   1              // WaitMeasurementDataReady
 456   1              for(i=0; i<200; i++) {
 457   2                      val = ReadDecoder(0x5b) & 0x01;
 458   2                      if( !val ) return 1;
 459   2                      //delay(1);
 460   2              }
 461   1      
 462   1              // ClearMeasurement
 463   1              WriteDecoder(0x5b, 0);
 464   1              wPuts(" ? ");
 465   1              return 0;
 466   1      }
 467          //=============================================================================
 468          //            Interrupt / SW Reset Control Functions
 469          //=============================================================================
 470          /**** Not used
 471          void SetInt(void)
 472          {
 473                  WriteDecoder(0xb2, 0xec);       //IRQ mask, MASK OFF all
 474          }
 475          ****/
 476          
 477          //void ClearInt(void)
 478          //{
 479          //      dPuts("\r\nClear Int(b2:0xff)");
 480          //      WriteDecoder(0xb2, 0xff);
 481          //}
 482          
 483          /*
 484          //#ifdef SUPPORT_TV
 485          void SWReset(void)
 486          {
 487                  BYTE val;
 488                  BYTE state;
 489          
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 9   

 490                  state = GetLCDPowerState();
 491                  if( state==POWER_ON )   
 492                          OFF_LVDS();
 493          
 494                  val = ReadDecoder(ACNTL);
 495                  val |= 0x80;    // Software Reset
 496                  WriteDecoder(ACNTL, val);
 497                  
 498                  if( state==POWER_ON )   {
 499                          while( GetLCDPowerState()!=POWER_ON )
 500                                  ;
 501                          ON_LVDS();
 502                  }
 503          }
 504          #endif
 505          
 506          //=============================================================================
 507          //                                                              MISC2 for decoder
 508          //=============================================================================
 509          #ifdef SUPPORT_CCD_VCHIP
 510          void ForceDecoderOutput(BYTE color)
 511          {
 512                  color = BLACK_DECODER;
 513                  PanelBlack(1);
 514                  return 1;
 515          }
 516          
 517          void ClearForcedDecoderOutput(void)
 518          {
 519                  PanelBlack(0);
 520          }       
 521          #endif
 522          */
 523          //=============================================================================
 524          //                                                              CC and EDS
 525          //=============================================================================
 526          #ifdef SUPPORT_TW88_CC_DECODER
              BYTE GetCCStatus()
              {
                      return ReadDecoder(CC_STATUS);
              }
              
              void DisableCC()
              {
                      BYTE ccs;
              
                      ccs = ReadDecoder(CC_STATUS);
                      ccs &= 0xdf;
                      WriteDecoder(CC_STATUS, ccs);
              }
              
              void EnableCC()
              {
                      BYTE ccs;
              
                      ccs = ReadDecoder(CC_STATUS);
                      ccs |= 0x20;
                      WriteDecoder(CC_STATUS, ccs);
              }
              
              BYTE GetCCData()
              {
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 10  

                      return ReadDecoder(CC_DATA);
              }
              
              void EnableEDS(void)
              {
                      BYTE ccs;
              
                      ccs = ReadDecoder(CC_STATUS);
                      ccs |= 0x40;
                      WriteDecoder(CC_STATUS, ccs);
              }
              
              void DisableEDS(void)
              {
                      BYTE ccs;
              
                      ccs = ReadDecoder(CC_STATUS);
                      ccs &= 0xbf;
                      WriteDecoder(CC_STATUS,ccs);
              }
              
              void RecoverCCOverflow(void)
              {
                      BYTE ccs, i;
              
                      ccs = ReadDecoder(CC_STATUS);
                      WriteDecoder(CC_STATUS,ccs & 0x9f);             //clear bit6:5
              
                      for(i=0; i<16; i++) GetCCData();
              
                      WriteDecoder(CC_STATUS,ccs);                    //reset bit6:5
              }
              #endif // SUPPORT_TW88_CC_DECODER
 585          
 586          //=================================================================================================
 587          //
 588          //=================================================================================================
 589          #if defined( SUPPORT_PC ) || defined( SUPPORT_DTV ) || defined( DEBUG_SETPANEL)
 590          void SetEnDet(void)
 591          {
 592   1              BYTE val;
 593   1      
 594   1              val = ReadDecoder(0x5c);
 595   1              val |= 0x01;            //Enable Input HSYNC/VSYNC period change/loss detection.
 596   1              WriteDecoder(0x5c, val);
 597   1      
 598   1              val = ReadDecoder(0x5c);
 599   1      }
 600          
 601          void ClearEnDet(void)
 602          {
 603   1              BYTE val;
 604   1      
 605   1              val = ReadDecoder(0x5c);
 606   1              val &= 0xfe;            //Disable Input HSYNC/VSYNC period change/loss detection.
 607   1              WriteDecoder(0x5c, val);
 608   1      
 609   1              val = ReadDecoder(0x5c);
 610   1      }
 611          #endif // SUPPORT_PC || SUPPORT_DTV || DEBUG_SETPANEL
 612          
 613          //=============================================================================
C51 COMPILER V7.50   TW88                                                                  08/20/2007 10:23:35 PAGE 11  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美在线综合网| 日本va欧美va精品发布| 高潮精品一区videoshd| 久久综合久久99| 国产成人午夜精品5599| 国产婷婷色一区二区三区| 国产酒店精品激情| 国产精品国产三级国产aⅴ入口 | 欧美日韩亚州综合| 亚欧色一区w666天堂| 日韩欧美的一区二区| 国产麻豆91精品| 亚洲人吸女人奶水| 欧美在线播放高清精品| 日本成人在线电影网| 精品成人一区二区三区四区| 国产iv一区二区三区| 亚洲欧洲av在线| 欧美另类videos死尸| 国产成人亚洲综合色影视| 自拍偷拍国产精品| 6080国产精品一区二区| 国产一区美女在线| 亚洲视频在线一区观看| 欧美日韩黄视频| 国产精品888| 亚洲狠狠爱一区二区三区| 日韩一级高清毛片| 9i在线看片成人免费| 午夜欧美在线一二页| 久久久久9999亚洲精品| 欧洲精品一区二区| 国产一区二区三区不卡在线观看 | 亚洲丝袜自拍清纯另类| 欧美一区二区三区四区高清| 成人教育av在线| 日本美女一区二区三区| 中文字幕日韩欧美一区二区三区| 欧美日本一区二区三区四区| 国产精品国产成人国产三级| 在线欧美日韩国产| 亚洲图片自拍偷拍| 99视频有精品| 久久不见久久见免费视频7| 亚洲欧美另类小说视频| 日韩欧美一级二级三级久久久| 99国产欧美久久久精品| 国产自产视频一区二区三区| 亚洲综合色在线| 国产精品毛片a∨一区二区三区 | 男男gaygay亚洲| 亚洲欧美aⅴ...| 亚洲免费资源在线播放| 精品国产免费一区二区三区香蕉| 91久久人澡人人添人人爽欧美| 国产自产高清不卡| 奇米影视7777精品一区二区| 一区二区三区鲁丝不卡| 国产欧美视频一区二区三区| 日韩欧美二区三区| 91精品国产91久久久久久一区二区 | 久久综合色播五月| 91麻豆精品91久久久久同性| 色屁屁一区二区| 99免费精品视频| 波多野结衣在线一区| 国产精品亚洲一区二区三区妖精| 强制捆绑调教一区二区| 午夜视频一区在线观看| 一级女性全黄久久生活片免费| 国产精品久久一级| 国产精品入口麻豆原神| 国产三级精品三级在线专区| 精品蜜桃在线看| 精品国产乱码久久| 欧美tickling网站挠脚心| 日韩午夜在线观看| 日韩一区二区电影| 欧美一级免费大片| 日韩欧美一区在线观看| 欧美成人一区二区三区在线观看| 欧美一级淫片007| 日韩午夜在线观看视频| 精品裸体舞一区二区三区| 精品国产乱码久久久久久蜜臀| 日韩一区二区三区四区五区六区 | 国产一区二区免费视频| 国产一区二区看久久| 国产成人综合在线| 成人福利视频网站| 色屁屁一区二区| 91精品黄色片免费大全| 日韩精品最新网址| 国产午夜亚洲精品理论片色戒 | 一区二区三区在线免费| 日韩成人一级片| 国内久久精品视频| 成人av小说网| 欧美日韩中文字幕精品| 91精品啪在线观看国产60岁| 精品美女在线播放| 国产精品久久久久久久久久免费看 | 免费在线观看日韩欧美| 国产曰批免费观看久久久| 欧洲生活片亚洲生活在线观看| 91黄视频在线| 日韩精品自拍偷拍| 国产欧美精品在线观看| 一区二区三区四区五区视频在线观看| 亚洲国产成人porn| 国产精品自拍三区| 在线观看亚洲一区| 久久婷婷成人综合色| 18欧美乱大交hd1984| 丝袜脚交一区二区| 国产99一区视频免费| 欧美做爰猛烈大尺度电影无法无天| 91精品国产乱码| 国产精品国产自产拍高清av| 图片区小说区区亚洲影院| 国产一区二区精品久久91| 色噜噜狠狠成人中文综合 | 国产麻豆精品theporn| 色视频欧美一区二区三区| 精品国产免费久久 | 日韩亚洲欧美一区| 亚洲少妇屁股交4| 美国毛片一区二区| 色婷婷综合在线| 亚洲精品在线电影| 亚洲一区av在线| 成人午夜激情片| 日韩亚洲国产中文字幕欧美| 亚洲精品水蜜桃| 国产一区二三区好的| 欧美午夜精品电影| 国产精品福利一区二区三区| 麻豆国产91在线播放| 欧美日韩一区二区三区四区五区| 国产欧美日韩视频一区二区| 日本午夜一本久久久综合| 一本色道久久综合亚洲aⅴ蜜桃| 精品国产乱码久久| 日本欧美一区二区在线观看| 91视频.com| 国产精品另类一区| 国产精品亚洲一区二区三区妖精| 91精品婷婷国产综合久久性色 | 国产日韩欧美亚洲| 美女国产一区二区三区| 欧美日韩精品一区二区在线播放 | 久久久国产精华| 激情丁香综合五月| 91精品视频网| 日本女优在线视频一区二区| 欧美日韩精品一区二区三区| 亚洲人精品午夜| 91香蕉视频污| 中文字幕亚洲精品在线观看| 不卡av在线免费观看| 国产精品三级视频| 国产精品一区二区你懂的| 久久夜色精品一区| 国产露脸91国语对白| 精品国产麻豆免费人成网站| 麻豆精品一区二区综合av| 欧美一级二级三级乱码| 免费观看成人av| 日韩视频免费观看高清在线视频| 日本网站在线观看一区二区三区 | 欧美激情一区二区在线| 国产成人av电影在线播放| 欧美国产97人人爽人人喊| 成人精品免费网站| 亚洲视频一区在线| 在线亚洲精品福利网址导航| 亚洲九九爱视频| 精品视频999| 麻豆成人91精品二区三区| 欧美一区二区三区在线观看视频 | 丝袜美腿亚洲综合| 欧美成人国产一区二区| 国产一区二区在线看| 国产欧美精品一区二区色综合朱莉 | 亚洲成人自拍偷拍| 欧美美女直播网站| 激情伊人五月天久久综合| 国产欧美一区二区三区沐欲| 成人av小说网| 亚洲成人精品影院| 精品成人私密视频| 91日韩精品一区| 日韩高清在线一区| 久久久精品tv| 在线看日本不卡| 久久国产婷婷国产香蕉| 中文字幕精品一区二区精品绿巨人| 91社区在线播放| 美女脱光内衣内裤视频久久网站| 久久久久久久久伊人|