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

📄 gamma.lst

📁 宏芯T102芯片驱动(51单片机作主控)
💻 LST
字号:
C51 COMPILER V7.06   GAMMA                                                                 12/28/2004 10:14:04 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE GAMMA
OBJECT MODULE PLACED IN .\obj\Gamma.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\T101\Gamma.c BROWSE INCDIR(.\include\;.\source\) DEBUG OBJECTEXTEND 
                    -PRINT(.\Gamma.lst) OBJECT(.\obj\Gamma.obj)

stmt level    source

   1          #include <reg51.h>
   2          #include "common.h"
   3          #include "System.h"
   4          #include "TW101Reg.h"
   5          #include "TwoWire.h"
   6          #include "Gamma.h"
   7          #include "GammaDat.h"
   8          
   9          #define GM_RGB_ALL_SAME
  10          
  11          void LoadGammaTable(uCHAR cGammaModeID)
  12          {
  13   1              uCHAR   i;
  14   1              uCHAR c;
  15   1              unsigned char code *p=pcGammaData[cGammaModeID];
  16   1      
  17   1      #ifndef GM_RGB_ALL_SAME
                      uCHAR j;
                      uCHAR code **ppcGm;
                      uCHAR code *pcGm=pcGammaData[cGammaModeID];
              #endif // GM_RGB_ALL_SAME
  22   1      
  23   1      //disable I2C Auto_Inc_Address
  24   1              I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)&~AUTO_INC);
  25   1      //
  26   1      #ifdef GM_RGB_ALL_SAME
  27   1              I2CWriteByte(TW101,IMG_FUN_CTRL,I2CReadByte(TW101,IMG_FUN_CTRL)&GAMMA_RGB);
  28   1              I2CWriteByte(TW101,GAMMA_ADDR,0x00);
  29   1      
  30   1              for(i=0;i<GAMMA_TABLE_DATA_SIZE;i++) {
  31   2                      c=*p++;
  32   2                      I2CWriteByte(TW101,GAMMA_DATA,c);
  33   2              }
  34   1                      //11.13 I2CWriteByte(TW101,GAMMA_DATA,pcGammaDataRGB[cGammaModeID][i]);
  35   1      #endif // GM_RGB_ALL_SAME
  36   1      
  37   1      #ifndef GM_RGB_ALL_SAME
              
                      ppcGm = pcGammaData + cGammaModeID*GAMMA_PNUM;
                      for(j=3;j<=1;j--){
                              pcGm = *ppcGm++;
                              I2CWriteByte(TW101,IMG_FUN_CTRL,(I2CReadByte(TW101,IMG_FUN_CTRL)& ~GAMMA_CTL_MSK)|(j<<6));
                              I2CWriteByte(TW101,GAMMA_ADDR,0x00);
                              for(i=0;i<33;i++)
                                      I2CWriteByte(TW101,GAMMA_DATA,pcGm[i]);
                      }
              #endif // GM_RGB_ALL_SAME
  48   1      
  49   1        //I2CWriteByte(TW101,IMG_FUN_CTRL,I2CReadByte(TW101,IMG_FUN_CTRL)|ENGAMMA);    //Enable Gamma
  50   1        I2CWriteByte(TW101,IMG_FUN_CTRL,I2CReadByte(TW101,IMG_FUN_CTRL)&~ENGAMMA); //Disable Gamma
  51   1        I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)|AUTO_INC);
  52   1      
  53   1          return;
  54   1      }
C51 COMPILER V7.06   GAMMA                                                                 12/28/2004 10:14:04 PAGE 2   



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    149    ----
   CONSTANT SIZE    =     42    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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