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

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

?? t102osd.lst

?? T116 源碼
?? LST
字號:
C51 COMPILER V7.50   T102OSD                                                               06/16/2006 15:29:44 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE T102OSD
OBJECT MODULE PLACED IN .\Obj\T102OSD.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Source\OSD\T102OSD.c BROWSE INCDIR(.\Include\;.\Source\;.\Include\Panel\;.\
                    -Include\GammaTable\) DEFINE(T112) DEBUG OBJECTEXTEND PRINT(.\T102OSD.lst) OBJECT(.\Obj\T102OSD.obj)

line level    source

   1          #include <reg51.h>
   2          #include "common.h"
   3          #include "System.h"
   4          #include "OSDDraw.h"
   5          #include "TwoWire.h"
   6          #include "TW10xReg.h"
   7          #include "T102OSD.h"
   8          
   9          #ifdef NEW_OSD
              #include "font1216.c"
              #else
  12          #include "T102_Font12W18H.c"            // 12W18H
  13          //#include "T102_Font8W16H.c"           //  8W16H // It's better for Au 3.5".
  14          //#include "T102_Font6W16H.c"   //  6W16H // It's too small for Au 3.5".
  15          #endif
  16          
  17          #define LOGO_ON
  18          #ifdef LOGO_ON
  19          #define OSDBMP_2BIT_PIXEL       0xf8
  20          #define OSDBMP_4BIT_PIXEL       0xb8
  21          #define OSDBMP_TYPE OSDBMP_2BIT_PIXEL
  22          #define BMP_HPOS (1024-320)/2
  23          #define BMP_VPOS (768-76)/2
  24          
  25          
  26          #include "T102_Logo.c"
  27          
  28          bit OSD_PowerOnLogo_On = 1;
  29          
  30          // define OSD Logo BMP LUT color data
  31          code unsigned char OSDLutLogoData[32]={
  32                  0x33,0x03,  //Black             f=0 ,   b=0  0x12, 03
  33                  0xaa,0x02,  //Light Blue        f=2 ,   b=1
  34                  0x18,0x01,  //Dark  Blue        f=8 ,   b=4
  35                  0x1f,0x01,  //Dark  Blue        f=8 ,   b=4
  36                  0xff,0x0f,  //White                     f=3
  37                  0xf6,0x0f,  //Dark Brown        f=4 ,   b=2
  38                  0x08,0x08,  //Purple            f=5
  39                  0xa8,0x07,  //Light Green       f=6 ,   b=3
  40                  0x86,0x0f,  //Dark  Red         f=7
  41                  0x54,0x0f,  //Dark  Red         f=7
  42                  0x54,0x0f,  //Dark  Red         f=7
  43                  0x0f,0x0f,
  44                  0xb9,0x00,  //purple                                                                                   
             -                                                       6
  45                  0x44,0x04,
  46                  0x88,0x08,  //grey
  47                  0xff,0x0f   //white
  48          };
  49          #endif //LOGO_ON
  50          
  51          
  52          void OSDLogo(void)
  53          {
C51 COMPILER V7.50   T102OSD                                                               06/16/2006 15:29:44 PAGE 2   

  54   1              unsigned int i;
  55   1      #ifdef LOGO_ON
  56   1              OSDSetRamAddr(FONT_DATA_START_ADDRESS);
  57   1              I2CWriteByte(TW101,OSD_CFG_INDEX,OSD_LUT_RAM_DATA);
  58   1      
  59   1      
  60   1              OSDCfgWr(BW_W,20);              
  61   1              OSDCfgWr(BW_H,29);           
  62   1      
  63   1              twdWr_Burst_A(OSD_RAM_DL);
  64   1              for(i=0;i<40*32;i++)
  65   1              twdWr_Burst_D(logodata[i]);
  66   1              twdWr_Burst_P();
  67   1      
  68   1              OSDCfgWr(OSD_CTRL,0xf8);           //2 bits pixel BitMap
  69   1              //kenny 20060301 ==================
  70   1              #ifdef T116
                      I2CWriteByte(TW101,0xE2,0x11);
                      #endif
  73   1              //kenny 20060301 ==================
  74   1              twdDelay(2000);
  75   1      #endif
  76   1      }
  77          
  78          void OSDInit(void)
  79          {
  80   1              unsigned int i,j;
  81   1              
  82   1              OSDCfgWr(OSD_CTRL,0x18);                                   //disable osd and width*1
  83   1              OSDSetRamAddr(FONT_DATA_START_ADDRESS);
  84   1              OSDCfgWr(CHAR_FONT_SIZE,FONT_SIZE);
  85   1              // add by Sherman 06'02'06
  86   1              #if (defined T102)|(defined T112)
  87   1              if((FONT_SIZE==FONT_SIZE8W16H)|(FONT_SIZE==FONT_SIZE6W16H))
  88   1                      OSDCfgWr(0x0f,0x40);
  89   1              #endif
  90   1              //
  91   1              OSDCfgWr(CHAR_RAM_BASE_A,CHAR_MAIN_MENU_START);    //To setup character index start address.
  92   1                                                             //If start address is 0x9c0,
  93   1                                                             //You have get ((0x9c0 >> 5) & 0x7f) to store it
  94   1              OSDCfgWr(CHAR_RAM_END_A,CHAR_RAM_END);             //This is to set index end address.
  95   1              OSDCfgWr(BLINK_CTRL,0x09);
  96   1          OSDCfgWr(ALPHA_BLD_CTRL,0x84);       
  97   1              OSDLoadColor();  
  98   1              OSDSetRamAddr(FONT_DATA_START_ADDRESS);
  99   1              twdWr_Burst_A(OSD_RAM_DL);
 100   1              
 101   1              //Below is re-writted   // chagne by Sherman 06'02'06
 102   1      
 103   1              if((FONT_SIZE==FONT_SIZE8W16H)|(FONT_SIZE==FONT_SIZE6W16H)){
 104   2                      for(j=0;j<(TOTAL_FONT_NUM/2)+1;j++)     
 105   2                      for(i=0; i<FONT_HEIGHT; i++){
 106   3                              twdWr_Burst_D(AllFonts[2*j+1][2*i+1]);
 107   3                              twdWr_Burst_D(AllFonts[2*j][2*i+1]);
 108   3                      }
 109   2              }else{
 110   2                      for(j=0;j<TOTAL_FONT_NUM;j++)   
 111   2                      for(i=0; i<FONT_HEIGHT; i++){
 112   3                              twdWr_Burst_D(AllFonts[j][2*i]);
 113   3                              twdWr_Burst_D(AllFonts[j][2*i+1]);
 114   3                      }
 115   2              }
C51 COMPILER V7.50   T102OSD                                                               06/16/2006 15:29:44 PAGE 3   

 116   1      
 117   1          //0x400==1024;
 118   1              for(i=(TOTAL_FONT_NUM)*FONT_HEIGHT; i<0xc00; i++){
 119   2                      twdWr_Burst_D(0x00);
 120   2                      twdWr_Burst_D(0x00);    
 121   2              }
 122   1              twdWr_Burst_P();
 123   1              
 124   1              for(i=0;i<OSD_LINE_NUM;i++){
 125   2                      OSDCleanLine(0,i,0,31);
 126   2                      OSDSetLineAttribute(i,0x80);
 127   2              }
 128   1      
 129   1      }
 130          
 131          void OSDShowLine(uCHAR *string,uCHAR x,uCHAR y,uCHAR cColor,uCHAR cLength)
 132          {
 133   1              uCHAR c;
 134   1              if((x < 30) && ( y < OSD_LINE_NUM)){
 135   2                      OSDSetRamAddr(MENU_RAM_START_ADDRESS+((int)y << 5)+x);
 136   2                      twdWr_Burst_A(OSD_RAM_DL);      // Write OSD index
 137   2              while((*string) != EOL && (x < cLength)){
 138   3                          c=*string++;
 139   3                          if(c>0x40)                  // Character
 140   3                              twdWr_Burst_D(c-IndexCharacterOffset);
 141   3                              else if(c>=0x30)        // number
 142   3                                      twdWr_Burst_D(c-IndexNumOffset);  
 143   3                              else                            
 144   3                                      twdWr_Burst_D(c);
 145   3                              
 146   3                      twdWr_Burst_D(cColor );
 147   3                      x++;
 148   3                      }
 149   2              }
 150   1              twdWr_Burst_P();
 151   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    514    ----
   CONSTANT SIZE    =   2952    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      14
   IDATA SIZE       =   ----    ----
   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 + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区资源| 亚洲精品一区二区三区四区高清 | 国产精品久久毛片| 精品日韩在线观看| 亚洲精品在线网站| 久久一区二区视频| 中文在线资源观看网站视频免费不卡| 久久久精品免费观看| 国产女人aaa级久久久级| 国产精品免费aⅴ片在线观看| 亚洲国产精品激情在线观看| 综合精品久久久| 一区av在线播放| 日本一不卡视频| 国产在线日韩欧美| 成人性视频免费网站| 91亚洲精品乱码久久久久久蜜桃| a在线欧美一区| 欧美丝袜丝nylons| 欧美xxxx在线观看| 国产精品久久免费看| 一级精品视频在线观看宜春院 | 国产美女精品在线| 丰满白嫩尤物一区二区| 色综合久久久久久久久久久| 欧美日韩国产大片| 亚洲精品一区在线观看| 国产精品成人午夜| 五月婷婷久久综合| 国产精品综合久久| 欧美视频在线一区| 久久久精品国产免费观看同学| 亚洲视频在线一区观看| 国产精品五月天| 首页国产丝袜综合| 国产日韩视频一区二区三区| 中文字幕在线一区| 秋霞午夜鲁丝一区二区老狼| 国产999精品久久久久久| 在线视频你懂得一区| 日韩一区二区电影| 亚洲老妇xxxxxx| 激情五月播播久久久精品| 色婷婷亚洲婷婷| 国产农村妇女毛片精品久久麻豆| 亚洲妇熟xx妇色黄| 成人激情免费网站| 欧美精品一区二区久久婷婷 | av激情成人网| 日韩精品一区二区三区视频在线观看| 国产精品美女久久久久高潮| 色嗨嗨av一区二区三区| 久久综合国产精品| 亚洲视频1区2区| 美国一区二区三区在线播放| 色偷偷一区二区三区| 日本一区二区三区dvd视频在线| 日精品一区二区三区| 91麻豆成人久久精品二区三区| 久久久久国产精品麻豆ai换脸 | 久久综合久久久久88| 亚洲一区二区在线免费观看视频| 国产成人av一区二区三区在线| 欧美日韩国产成人在线免费| 亚洲美女少妇撒尿| 99久久777色| 中文字幕一区二区三区四区| 国产成人在线色| 久久亚区不卡日本| 精品一区二区三区在线视频| 欧美美女bb生活片| 亚洲mv在线观看| 欧美美女bb生活片| 日韩成人免费在线| 7777精品久久久大香线蕉| 亚洲国产精品精华液网站| 91麻豆免费视频| 亚洲欧美视频在线观看| 99久久er热在这里只有精品15| 国产欧美日韩在线看| 成人性生交大片免费看视频在线| 国产欧美一区二区三区网站| 国产高清视频一区| 中文字幕在线观看不卡视频| 99精品久久久久久| 一区av在线播放| 欧美美女黄视频| 久久激情综合网| 久久九九99视频| 91一区二区在线观看| 一区二区在线看| 日韩三区在线观看| 国产v综合v亚洲欧| 日本一区二区三区dvd视频在线| 国产精品一级在线| 亚洲精品免费播放| 7777精品伊人久久久大香线蕉最新版| 午夜私人影院久久久久| 日韩一区二区麻豆国产| 国产成人综合在线| 亚洲资源中文字幕| 精品国产露脸精彩对白| 成人综合在线网站| 午夜免费久久看| 中文字幕一区在线| 国产精品久久久久久福利一牛影视 | 国产精品护士白丝一区av| 91视频免费看| 亚洲成人一区二区在线观看| 精品日韩一区二区| 成人av午夜影院| 视频一区二区中文字幕| 欧美国产一区二区在线观看| 在线观看av不卡| 国产东北露脸精品视频| 夜夜嗨av一区二区三区四季av| 日韩精品一区二区三区视频播放 | 制服丝袜一区二区三区| 国产99久久久国产精品潘金| 亚洲激情男女视频| 精品国产免费一区二区三区香蕉| 91麻豆swag| 国产在线精品不卡| 亚洲国产日韩av| 国产精品久久久久影院色老大| 91精品国产综合久久国产大片| 99在线热播精品免费| 久久不见久久见中文字幕免费| 亚洲情趣在线观看| 国产亚洲一区二区在线观看| 欧美日韩国产在线播放网站| 91一区二区在线| 成熟亚洲日本毛茸茸凸凹| 久久电影网站中文字幕| 亚洲国产另类av| 亚洲丝袜自拍清纯另类| 国产亚洲制服色| 精品久久五月天| 日韩欧美电影一二三| 欧美日韩国产三级| 在线欧美小视频| 99v久久综合狠狠综合久久| 国产黄色精品视频| 极品瑜伽女神91| 老司机一区二区| 麻豆91在线观看| 美女久久久精品| 麻豆精品视频在线观看| 日本色综合中文字幕| 婷婷六月综合亚洲| 亚洲成va人在线观看| 天堂va蜜桃一区二区三区| 午夜精品久久久久久久久久| 亚洲风情在线资源站| 亚洲国产精品欧美一二99| 亚洲欧美视频一区| 亚洲一区影音先锋| 亚洲第一主播视频| 日韩成人精品视频| 看国产成人h片视频| 黄色日韩三级电影| 成熟亚洲日本毛茸茸凸凹| 国产91精品精华液一区二区三区| 成人免费毛片嘿嘿连载视频| 成人性生交大片免费看中文| 99久久久精品| 欧美性做爰猛烈叫床潮| 制服丝袜中文字幕一区| 亚洲精品一区二区三区香蕉| 国产日本一区二区| 亚洲欧洲99久久| 亚洲国产精品视频| 美腿丝袜亚洲色图| 成人在线一区二区三区| 成人免费高清视频在线观看| 91国偷自产一区二区开放时间| 欧美日韩你懂得| 精品国产1区二区| 亚洲日本韩国一区| 日韩黄色免费网站| 国产suv精品一区二区三区| 色综合久久九月婷婷色综合| 91精品在线麻豆| 久久久99精品免费观看| 亚洲精品v日韩精品| 精品一区二区三区免费视频| av一区二区三区| 91精品一区二区三区久久久久久| 久久亚洲一级片| 亚洲国产成人av网| 国产一区二区三区在线观看免费视频 | 欧美午夜在线一二页| 日韩欧美在线123| 自拍偷拍亚洲激情| 理论片日本一区| 在线观看视频一区| 日本一区二区在线不卡| 午夜精品一区二区三区三上悠亚| 国产精品白丝av| 欧美精品日日鲁夜夜添|