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

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

?? teletext.lst

?? 此程序為twell8806驅動程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.50   TELETEXT                                                              08/20/2007 10:23:35 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TELETEXT
OBJECT MODULE PLACED IN TeleText.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE TeleText.c COMPACT OPTIMIZE(9,SIZE)

line level    source

   1          //=============================================================================
   2          //                                                              Teletext 
   3          //=============================================================================
   4          
   5          #include "Config.h"
   6          #include "reg.h"
   7          #include "typedefs.h"
   8          #include "I2C.h"
   9          #include "main.h"
  10          #include "debug.h"
  11          #include "printf.h"
  12          #include "TeleText.h"
  13          #include "RegMap.h"
  14          
  15          #ifdef SUPPORT_TELETEXT
              
              static IDATA BYTE       TTToggle = 0x00;                // x0: display on       x1: display off
                                                                                                      // 0x: full mode        1x: FB mode
              
              static       bit        f_TeleTextOn = 0;               // 0:OFF  1:ON
              
              
              bit IsTeleTextOn(void)
              {
                      return f_TeleTextOn;
              }
              
              //=============================================================================
              //   Command
              //=============================================================================
              #if TELETEXTDEVICE == PHILIPS_TTX
              
              void TeleTextHPol(void)
              {
                      BYTE Vdata[4];
              
                      Vdata[0] = 0xb3;
                      Vdata[1] = 0xc1;
                      Vdata[2] = 0xfd;
                      Vdata[3] = 0x02;
              
                      WriteI2CnLong(TEXTAddress, Vdata, 4);  
              }
              
              void TeleTextVPol(void)
              {
                      BYTE Vdata[4];
              
                      Vdata[0] = 0xb3;
                      Vdata[1] = 0xc1;
                      Vdata[2] = 0xfe;
                      Vdata[3] = 0x01;
              
                      WriteI2CnLong(TEXTAddress, Vdata, 4);  
              }
C51 COMPILER V7.50   TELETEXT                                                              08/20/2007 10:23:35 PAGE 2   

              
              void TeleTextCancel(void)
              {
                      BYTE Vdata[1];
                      
                      TTToggle ^= 0x01;
              
                      if     ( TTToggle & 0x01 ) Vdata[0] = 0x27;
                      else if( TTToggle & 0x02 ) Vdata[0] = 0x3e;
                      else                       Vdata[0] = 0x3f; 
              
                      WriteI2CnLong(TEXTAddress, Vdata, 1); 
              
                      #ifdef DEBUG_TELETEXT
                      dPrintf("\r\nTeletext Cancel: Toggle : %2x",(WORD)TTToggle);
                      #endif
              }
              
              void TeleTextPos(BYTE Hpos, BYTE Vpos)
              {
                      BYTE Vdata[4];
              
                      Vdata[0] = 0x48;
                      Vdata[1] = 0x08;
                      Vdata[2] = Hpos;
                      Vdata[3] = Vpos;
              
                      WriteI2CnLong(TEXTAddress, Vdata, 4);  
              }
              
              void TeletextMix(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x3e;
                              
                      WriteI2CnLong(TEXTAddress, Vdata, 1); 
              
              
              }
              
              void TeleTextONOFF(void)
              {
                      BYTE Vdata[1];
              
                if( !f_TeleTextOn ) 
                {
                  f_TeleTextOn = 1;           
              
                      SEL_MIX = 1;
              
                      WriteDecoder(INFORM,  ReadDecoder(INFORM)  | 0x01 );    // 02: xxxx xxx1 Select RGB1
                      WriteDecoder(ACNTL,   ReadDecoder(ACNTL)   & 0xfe );    // 06: xxxx xxx0 normal FB
              
                      WriteDecoder(SCbGAIN, ReadDecoder(SCbGAIN) | 0x80 );    // 3d: 1xxx xxxx RGB H Sharpness On
                      WriteDecoder(SCrGAIN, ReadDecoder(SCrGAIN) & 0x7f );    // 3d: 0xxx xxxx normal DAC H sync
                      WriteDecoder(RGBCONTROL, 0x00 );                                                // 36: 0000 0001 RGB ADC Power On, FB Gain:100%
                      WriteDecoder(RGBMISC, 0x05 );                                                   // 39: 0000 0101 Select RGB, FB control
                      
                      TTToggle ^= 0x02;
              
                      //if( TTToggle & 0x02 ) Vdata[0] = 0x3e;                // mix
C51 COMPILER V7.50   TELETEXT                                                              08/20/2007 10:23:35 PAGE 3   

                      //else   
                                      Vdata[0] = 0x3f;
                              
                      WriteI2CnLong(TEXTAddress, Vdata, 1); 
              
                }
                else // TTX OFF
                {
              
                      f_TeleTextOn = 0;       
                      
                      SEL_MIX = 0;
              
                      TTToggle ^= 0x02;
              
                      Vdata[0] = 0x03;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);  
              
                      
                      switch( GetInputSelection() ) {
                      case SCART:
                      case COMPOSITE:
                      case SVIDEO:
                      case TV:
                              WriteDecoder(ACNTL,   ReadDecoder(ACNTL)   | 0x01 );    // 06: xxxx xxx1 pdwon FB
                              WriteDecoder(SCrGAIN, ReadDecoder(SCrGAIN) | 0x80 );    // 3d: 1xxx xxxx pdwon DAC H sync
                              WriteDecoder(RGBCONTROL, 0xe3 );                                                // 3f: 0000 0001 main mode
                              break;
              
                      case COMPONENT:
                              break;
                      
                      }
              
                }
                      //#ifdef DEBUG_TELETEXT
                      Printf("\r\nTeletext ON: Toggle : %2x",(WORD)TTToggle);
                      //#endif
              }
              
              /*void TeleTextOFF(void)
              {
                      BYTE Vdata[1];
              
                      f_TeleTextOn = 0;       
                      
                      SEL_MIX = 0;
              
                      TTToggle ^= 0x02;
              
                      Vdata[0] = 0x03;
                      WriteI2Cn(TEXTAddress, Vdata, 1);  
              
                      
                      switch( GetInputSelection() ) {
                      case COMPOSITE:
                      case SVIDEO:
                      case TV:
                              WriteDecoder(ACNTL,   ReadDecoder(ACNTL)   | 0x01 );    // 06: xxxx xxx1 pdwon FB
                              WriteDecoder(SCrGAIN, ReadDecoder(SCrGAIN) | 0x80 );    // 3d: 1xxx xxxx pdwon DAC H sync
                              WriteDecoder(RGBCONTROL, 0xe3 );                                                // 3f: 0000 0001 main mode
                              break;
C51 COMPILER V7.50   TELETEXT                                                              08/20/2007 10:23:35 PAGE 4   

              
                      case COMPONENT:
                              break;
                      
                      case SCART:
                              break;
                      }
              }
              */      
              void TeleTextRed(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x20;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              
              void TeleTextGreen(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x21;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              
              void TeleTextYellow(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x22;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              
              void TeleTextCyan(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x3d;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              
              void TeleTextHold(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x25;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              /*
              void TeleTextTime(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x07;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              */
              void TeleTextSize(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x3a;
C51 COMPILER V7.50   TELETEXT                                                              08/20/2007 10:23:35 PAGE 5   

                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              
              void TeleTextIndex(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x28;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              /*
              void TeleTextMode(void)
              {
                      BYTE Vdata[1];
              
                      Vdata[0] = 0x29;
                      WriteI2CnLong(TEXTAddress, Vdata, 1);
              }
              */
              void TeleTextPageUp(void)
              {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美综合久久久| 国产精品久久久久9999吃药| 91视频一区二区三区| 国产成人福利片| 国内外成人在线| 国产精品一级片在线观看| 国产在线看一区| 国产999精品久久久久久| 国产suv一区二区三区88区| 国产盗摄一区二区| 丁香六月久久综合狠狠色| 91视视频在线观看入口直接观看www | 午夜成人免费视频| 日韩电影免费一区| 国产麻豆视频精品| 99在线视频精品| 欧美日韩国产一级二级| 欧美精品日韩一区| 国产亚洲女人久久久久毛片| 国产精品久久久久桃色tv| 国产精品视频你懂的| 亚洲综合色成人| 久久99精品久久久久婷婷| 丰满岳乱妇一区二区三区| 色8久久人人97超碰香蕉987| 欧美精品123区| 欧美激情一区二区三区在线| 天堂久久一区二区三区| 麻豆freexxxx性91精品| av中文字幕一区| 91精品国产综合久久香蕉的特点 | 亚洲精选在线视频| 另类成人小视频在线| 成人爽a毛片一区二区免费| 欧美亚洲愉拍一区二区| 精品国产乱码久久久久久久久| 中文字幕在线不卡一区二区三区| 日韩主播视频在线| av电影在线观看一区| 欧美日韩电影一区| 国产精品久久久久久亚洲伦| 蜜臀久久99精品久久久久宅男 | 久久福利视频一区二区| 色综合天天在线| 26uuu久久天堂性欧美| 亚洲最大成人综合| 国产传媒欧美日韩成人| 欧美成人一区二区| 婷婷久久综合九色综合绿巨人 | 床上的激情91.| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品12区| 日韩免费看的电影| 一区二区三区欧美| 风流少妇一区二区| 日韩精品中文字幕在线不卡尤物 | 午夜精品国产更新| 91女厕偷拍女厕偷拍高清| 久久久综合精品| 美脚の诱脚舐め脚责91| 欧美视频日韩视频| 亚洲自拍都市欧美小说| 91美女福利视频| 亚洲欧美在线另类| 91亚洲精品久久久蜜桃| 国产精品萝li| 99久久婷婷国产| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 亚洲精品国产一区二区精华液 | 国产精品一区二区91| 精品福利视频一区二区三区| 蜜桃av噜噜一区二区三区小说| 欧美精品久久一区| 免费观看在线综合| 日韩欧美国产电影| 蜜乳av一区二区| 精品国一区二区三区| 国内精品伊人久久久久影院对白| 日韩精品一区二区三区视频| 激情综合色综合久久综合| 精品国产乱码久久久久久影片| 久88久久88久久久| 久久综合九色综合欧美98| 国产精品综合二区| 欧美国产日本视频| 色综合天天视频在线观看| 一区二区在线观看免费| 欧美日韩精品一区二区三区蜜桃| 丝袜亚洲另类丝袜在线| 精品久久久久av影院| 国产91精品久久久久久久网曝门| 国产精品久久网站| 欧美视频完全免费看| 奇米在线7777在线精品| 国产亚洲污的网站| 91小视频免费观看| 日韩电影免费在线看| 国产日产欧美一区二区视频| 97超碰欧美中文字幕| 日本欧美一区二区| 欧美国产丝袜视频| 在线观看91精品国产麻豆| 麻豆91在线看| 亚洲欧美日韩久久精品| 欧美一二三区在线观看| 成人午夜视频在线| 天堂va蜜桃一区二区三区 | 亚洲国产另类av| 欧美精品一区二区三区高清aⅴ| av色综合久久天堂av综合| 午夜欧美视频在线观看| 国产欧美一区视频| 欧美日韩激情一区| 国产成人在线视频播放| 丝袜亚洲另类欧美| 自拍偷拍国产精品| 久久夜色精品一区| 欧美三级资源在线| 成人av电影在线播放| 日本怡春院一区二区| 日韩毛片高清在线播放| 精品第一国产综合精品aⅴ| 欧美日韩一区二区三区在线| 高清日韩电视剧大全免费| 奇米一区二区三区av| 一区二区三区精品久久久| 欧美激情中文字幕| 精品久久久三级丝袜| 欧美日本一区二区| 色偷偷88欧美精品久久久| 国产成人鲁色资源国产91色综 | 精品综合免费视频观看| 午夜精品一区二区三区免费视频 | 欧美一卡二卡三卡四卡| 91福利在线播放| 91免费精品国自产拍在线不卡| 极品瑜伽女神91| 久久99精品久久久| 蜜臀av性久久久久av蜜臀妖精| 午夜av一区二区| 亚洲成人动漫av| 亚洲精品视频免费看| 亚洲欧美在线aaa| 国产午夜精品一区二区三区嫩草 | 国精产品一区一区三区mba视频| 日本一不卡视频| 日韩成人一级片| 日韩av电影天堂| 美女在线一区二区| 老鸭窝一区二区久久精品| 日韩国产欧美在线视频| 无吗不卡中文字幕| 免费一级欧美片在线观看| 秋霞影院一区二区| 久久国产精品第一页| 精品无码三级在线观看视频| 久久成人精品无人区| 激情六月婷婷久久| 国产+成+人+亚洲欧洲自线| 国产成人av福利| 成人国产精品视频| 99久久99久久久精品齐齐| 99riav一区二区三区| 欧洲中文字幕精品| 91麻豆精品国产91久久久资源速度| 在线综合+亚洲+欧美中文字幕| 日韩女优电影在线观看| 国产亚洲精品超碰| 国产精品国产三级国产普通话99 | 欧美色视频在线| 欧美一区二区播放| 久久久久综合网| 亚洲六月丁香色婷婷综合久久 | 亚洲日穴在线视频| 五月天一区二区| 国产精品一区二区视频| www.欧美色图| 欧美一级搡bbbb搡bbbb| www一区二区| 亚洲精品国产精华液| 五月婷婷综合在线| 成人一区二区三区| 欧美日韩aaaaa| 日本一区二区三区在线不卡| 一区二区三区在线观看网站| 免费观看成人av| 色综合夜色一区| 久久免费电影网| 亚洲成人在线观看视频| 国产在线播放一区三区四| 色成年激情久久综合| 久久嫩草精品久久久久| 夜夜精品视频一区二区| 国产精品18久久久久久久久久久久| 91麻豆swag| wwwwww.欧美系列| 亚洲国产精品天堂| thepron国产精品| 26uuu成人网一区二区三区| 亚洲精品高清在线|