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

📄 filter.lst

📁 宏芯T118B 配 MTV512, 驱动PVI 9"TFT屏的源程序
💻 LST
字号:
C51 COMPILER V7.06   FILTER                                                                06/19/2006 11:59:47 PAGE 1   


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

stmt level    source

   1          //---------------------------------------------------------------------------
   2          // Terawins Inc. Company Confidential Strictly Private
   3          //
   4          // $Archive: Filter.c $
   5          // $Revision: 1.01 $
   6          // $Author: JoannW $
   7          // $Date: 2002/06/27 $
   8          //
   9          // --------------------------------------------------------------------------
  10          // >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  11          // --------------------------------------------------------------------------
  12          // Copyright 2002 (c) Terawins Inc.
  13          // --------------------------------------------------------------------------
  14          
  15          #include <reg51.h>
  16          #include "common.h"
  17          #include "Struct.h"
  18          #include "TW10xReg.h"
  19          #include "Filter.h"
  20          #include "TwoWire.h"
  21          
  22          #if (defined T100A)|(defined T101)
              #include ".\source\T100\FiltDatT100A.c"
              #endif
  25          #ifdef T101A
              #include ".\source\T100\FiltDatT101A.c"
              #endif
  28          #if (defined T102)|(defined T106)|(defined T112)|(defined T116)
  29          #include ".\source\T100\FiltDatT102.c"
  30          #endif 
  31          
  32          
  33          
  34          void LoadFilter(uCHAR cFilterID)
  35          {
  36   1              uCHAR i;
  37   1              uCHAR c;
  38   1              uCHAR code *p=ScaleCoefData[cFilterID];
  39   1      //      turn off 2-wire bus address auto increase
  40   1         //I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)&~AUTO_INC );
  41   1              //I2CWriteByte(TW101,SCALING_CTRL,0x01); //Reset write pointer to 0x00
  42   1      
  43   1      #ifdef T100
                  I2CWriteByte(TW101,SCALING_CTRL,0x81|DCLKI_IS_FASTER);
              #else
  46   1              I2CWriteByte(TW101,SCALING_CTRL,0x81);  //or 00 not sure
  47   1      #endif
  48   1      
  49   1              for(i=0; i<SCALECOEFSIZE; i++)
  50   1              {
  51   2                      c=*p++;
  52   2                      I2CWriteByte(TW101,COEF_DATA_PORT,c);
  53   2              }
  54   1      //      turn on 2-wire bus address auto increase
C51 COMPILER V7.06   FILTER                                                                06/19/2006 11:59:47 PAGE 2   

  55   1         I2CWriteByte(TW101,TW_INTERFACE,I2CReadByte(TW101,TW_INTERFACE)|AUTO_INC);
  56   1      
  57   1      }
  58          
  59          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     94    ----
   CONSTANT SIZE    =    322    ----
   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 + -