亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品白丝av| 亚洲综合999| 精品精品欲导航| 欧美日韩精品一区二区三区| 在线亚洲一区观看| 一本一道久久a久久精品综合蜜臀| 成人性生交大片免费看中文| 成人天堂资源www在线| 成人免费观看男女羞羞视频| 99久久伊人精品| 欧美日韩在线三级| 欧美一级一区二区| 国产婷婷色一区二区三区四区| 国产亚洲1区2区3区| 亚洲欧洲另类国产综合| 亚洲一级二级三级在线免费观看| 亚洲精品第1页| 日本成人在线网站| 粉嫩嫩av羞羞动漫久久久| 色综合亚洲欧洲| 欧美精品777| 欧美亚洲综合在线| 69久久夜色精品国产69蝌蚪网| 精品成人一区二区| 亚洲欧美日韩综合aⅴ视频| 三级欧美韩日大片在线看| 国精产品一区一区三区mba视频 | a美女胸又www黄视频久久| 99在线精品免费| 欧美一区二区三区免费观看视频| 国产日韩影视精品| 亚洲最大的成人av| 国产一区二三区好的| 日本丰满少妇一区二区三区| 69av一区二区三区| 亚洲美女免费视频| 国产在线精品国自产拍免费| 91国内精品野花午夜精品| 久久久久久久综合色一本| 亚洲一区二区三区中文字幕在线| 国产综合成人久久大片91| 91黄色激情网站| 欧美国产日本韩| 久久se精品一区精品二区| 色婷婷国产精品综合在线观看| 26uuu久久综合| 精品在线免费观看| 色88888久久久久久影院按摩| 久久一留热品黄| 日韩精品欧美成人高清一区二区| 99精品偷自拍| 国产精品午夜春色av| 国内久久精品视频| 在线不卡a资源高清| 一区二区三区丝袜| 成年人国产精品| 久久奇米777| 国产真实乱对白精彩久久| 欧美一区在线视频| 天堂成人国产精品一区| 在线亚洲欧美专区二区| 中文字幕欧美一| 不卡的av在线播放| 国产精品久久久久久久久免费樱桃| 久久国内精品自在自线400部| 91精品久久久久久久99蜜桃 | 天天综合天天综合色| 99久久精品免费观看| 国产精品电影一区二区| 成人av资源在线观看| 欧美极品aⅴ影院| 国产传媒欧美日韩成人| 国产午夜久久久久| 成人国产精品免费观看动漫| 中文字幕不卡的av| www.亚洲色图| 久久国产精品72免费观看| 午夜日韩在线观看| 欧美放荡的少妇| 久久精品国内一区二区三区 | 国产毛片精品视频| 久久久久久久久久看片| 国产成人免费9x9x人网站视频| 国产亚洲视频系列| av资源网一区| 亚洲已满18点击进入久久| 欧美疯狂做受xxxx富婆| 久久成人综合网| 欧美国产欧美综合| 91国偷自产一区二区开放时间| 亚洲成人第一页| 精品国产凹凸成av人网站| 国产精品一区二区果冻传媒| 国产精品久线在线观看| 在线观看亚洲精品视频| 免费在线观看视频一区| 日本一区二区三区视频视频| 91麻豆自制传媒国产之光| 日韩精品一二三区| 欧美激情一区不卡| 欧美日韩一区中文字幕| 狠狠久久亚洲欧美| 最新中文字幕一区二区三区 | 捆绑紧缚一区二区三区视频| 26uuuu精品一区二区| www.日韩在线| 奇米影视在线99精品| 久久久噜噜噜久久中文字幕色伊伊| 不卡在线观看av| 欧美aaaaa成人免费观看视频| 欧美激情在线观看视频免费| 欧美在线免费视屏| 福利一区在线观看| 香蕉成人伊视频在线观看| 久久久三级国产网站| 精品污污网站免费看| 国产精品一区二区你懂的| 午夜精品久久久久久久久久久| 久久精品视频在线免费观看| 欧美日韩一级视频| 99久久国产免费看| 国模少妇一区二区三区| 爽好久久久欧美精品| 亚洲人成网站影音先锋播放| 精品三级在线观看| 7777精品久久久大香线蕉| 成人免费高清在线观看| 国产资源精品在线观看| 午夜精品久久久久久久久久| 亚洲美女偷拍久久| 国产精品午夜电影| 久久久久国产精品人| 欧美大片在线观看一区二区| 欧美日韩一区久久| 色噜噜狠狠色综合中国| 不卡的av中国片| 成人精品一区二区三区四区| 精品一区二区三区免费| 男女视频一区二区| 免费视频一区二区| 奇米一区二区三区| 青青草原综合久久大伊人精品 | 91精品婷婷国产综合久久竹菊| 一本色道综合亚洲| 97久久人人超碰| 不卡电影一区二区三区| 成人爽a毛片一区二区免费| 国产专区欧美精品| 国产精品一区二区91| 国产成人夜色高潮福利影视| 国产一区二区三区四区五区入口 | 国产精品网站一区| 欧美高清在线视频| 国产精品免费网站在线观看| 在线视频你懂得一区二区三区| 成人午夜看片网址| 成+人+亚洲+综合天堂| 一本久久精品一区二区| 色猫猫国产区一区二在线视频| 日本高清无吗v一区| 在线视频观看一区| 欧美精品免费视频| 欧美日产国产精品| 日韩一本二本av| 精品欧美一区二区三区精品久久| 日韩欧美国产一区二区三区| 欧美成人一区二区三区片免费| 久久伊人中文字幕| 国产精品视频你懂的| 国产精品伦理一区二区| 亚洲私人黄色宅男| 亚洲第一精品在线| 免费视频最近日韩| 国产精品一级在线| 在线视频一区二区三区| 欧美一级在线观看| 国产日韩欧美在线一区| 亚洲综合在线观看视频| 婷婷国产v国产偷v亚洲高清| 久久爱另类一区二区小说| 成人激情电影免费在线观看| 欧洲在线/亚洲| 久久毛片高清国产| 一区二区三区高清| 国产乱对白刺激视频不卡| 97se亚洲国产综合在线| 欧美高清视频不卡网| 国产精品久久毛片a| 免费观看30秒视频久久| 成人av在线一区二区| 51精品秘密在线观看| 亚洲天堂2014| 国产一区二区三区香蕉| 欧美日韩精品免费| 成人欧美一区二区三区视频网页 | 国产毛片精品一区| 欧美亚洲高清一区二区三区不卡| 久久午夜羞羞影院免费观看| 亚洲综合久久av| 国产精品一二三四|