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

📄 global.h

📁 keil C51 LCD 驱动源码,其中还有I2C驱动,ADC驱动,键盘操作等,是一个完整的keil源代码,供大家参考
💻 H
字号:
/****************************************************************************
   +----------------------------------------------------------------------+
   | Copyright Trumpion Microelectronics Inc. 1999                        |
   | Trumpion Microelectronics Inc. reserves the right to change products |
   | or specifications without notice.                                    |
   +----------------------------------------------------------------------+
   Project    : LCD monitor
   Version    : 0.94
   File Name  : global.h
   Functions  : define ALL global variables used in the LCD project
   Revision   :

   1999-05-18  OriginalTeam    First Created
   2000-07-17  Bill Tseng      Modified for Zurac-II
****************************************************************************/

#ifndef _GLOBAL_H
#define _GLOBAL_H

extern Bool  SendData( void );         /* IIC.C  : send I2C data */
extern Bool  SendEEPROMData(void);     /* IIC.C  : send EEPROM I2C data */
extern Bool  ReadI2CData(Byte,Byte);   /* IIC.C  : read I2C data */
//***************************************************************************
// GLOBAL DATA
//**************************************************************************/
 
//main.c
extern Bool  FgOsdAct;
extern Bool  FgAdcAct;
extern Bool  FgVideoAct;
extern Bool  FgScalerAct;
extern Bool  FgScalerAdj;
extern Bool  FgAutoOn;
extern Bool  FgAutoAdj;
extern Bool  FgWhiteOn;
extern Bool  FgModeChange;
extern Bool  FgMenuChange;
extern Bool  FgBurnin;
extern Bool  FgFreeRun;
extern Bool  FgPowerStby;
extern Bool  FgPowerOff;
extern Bool  FgNoSignal;

extern Bool  FgPowerKeyFlag;
extern Bool  FgSelKeyFlag;                      //Select key press flag
extern Bool  FgAutoKeyFlag;
// extern Byte  IDATA FgUpKeyFlag;
// extern Byte  IDATA FgDownKeyFlag;
extern Bool  FgInputKeyFlag;

extern Bool  FgISP;
extern Bool  FgShowBurnin;
extern Bool  FgDosMode;
extern Bool  FgDosMode1;
extern Bool  FgInterlace;

extern Bool  FgMenuKey;
extern Bool  FgFacMode;
extern Bool  FgHatKey;
extern Bool  FgMenuSelect;
extern Bool  FgFunInc;
extern Bool  FgKeyFlag;
extern Bool  FgMenuPage;
extern Bool  FgChangeAuto;
extern Bool  FgPowerBurnin;

extern  Bool    FgSaveData;             // Vincent 20011211

extern Byte  DATA   KeyStatus;
extern Byte  DATA   OSDPoint;
extern Byte  DATA   OSDMainPoint;
extern Byte  DATA   OSDMenuPage;
extern Byte  IDATA  ColorTemp1;

extern Byte  IDATA  ZRContrast;
extern Byte  IDATA  ZGContrast;
extern Byte  IDATA  ZBContrast;
extern Byte  IDATA  ZRBrightness;
extern Byte  IDATA  ZGBrightness;
extern Byte  IDATA  ZBBrightness;

extern Byte  IDATA  RxdBuf[6];
extern Byte  IDATA  RxdBufIndex;
extern Byte  IDATA  ModeInfo;

extern Byte  IDATA  DitherMode;
extern Byte  IDATA  ScalingMode;
extern Byte  IDATA  HScaling;
extern Byte  IDATA  AlphaBlending;
extern Byte  IDATA  GammaIndex;

extern Byte  IDATA  KeyBuffer;
extern Byte  IDATA  ScanKeyCounter;

extern Byte  DATA   CountTimer;
extern Byte  DATA   T8_192msTimer;
extern Byte  DATA   GeneralTimer;
extern Word  DATA   OSDOffTimer;
extern Word  DATA   PromptTimer;

extern Byte  DATA  ModeCounter;

extern Byte  DATA   OSDNumber;
extern Word  DATA   OSDMaxValue;
extern Word  DATA   OSDMinValue;
extern Byte  IDATA  OSDTimerByte;
extern Byte  IDATA  OSDLanguage;
extern Byte  IDATA  OSDHorPosition;
extern Byte  IDATA  OSDVerPosition;
extern Byte  IDATA  TrmBuf[20];
extern Word  DATA   CurrentValue;
extern Byte  DATA   UpdateValue;
extern Byte  RDATA *DataPointer;

extern Byte  DATA   ByteCnt;
extern Byte  DATA   SlvAdr;

extern Byte  IDATA  InputSource;
extern Byte  IDATA  PanelType;
extern Byte  IDATA  ColorTemp;
extern Byte  IDATA  U1RgainValue;           // Red color gain value
extern Byte  IDATA  U1GgainValue;           // Green color gain value
extern Byte  IDATA  U1BgainValue;           // Blue color gain value
extern Byte  IDATA  M_BrightnessR;
extern Byte  IDATA  M_BrightnessG;
extern Byte  IDATA  M_BrightnessB;
extern Byte  IDATA  VideoUnlockCount;         
extern Byte  DATA   BrightnessValue;
extern Byte  DATA   ContrastValue;
extern Byte  DATA   BrightnessValueZ;
extern Byte  DATA   ContrastValueZ;

extern Word  DATA   HorPositionValue;
extern Word  DATA   VerPositionValue;
extern Byte  DATA   PhaseValue;
extern Word  DATA   ClockValue;

extern  Word DATA   HS1frCount;             // Hsync 1 frame line count
extern  Word IDATA  HS2frCount;             // Hsync 2 frame line count

#if     ZURAC_HWMD
extern  Byte    DATA    MuteTimer;
extern  Byte    DATA    SyncSource;
extern  Byte    DATA    StableCnt;
extern  Byte    DATA    HCountH;
extern  Byte    DATA    VCountH;
extern  Byte    DATA    tempHCountH;
extern  Byte    DATA    tempVCountH;
extern  Byte    DATA    LastHCountH;
extern  Byte    DATA    LastVCountH;
extern  Word    DATA    CurHFreq;               // Current H frequency
extern  Word    DATA    CurVFreq;               // Current V frequency
extern  Word    DATA    PHsync16;
extern  Bool    FgPHSFilterOn;
extern  Bool    FgModeDetect;
extern  Bool    FgSogSignal;
extern  Bool    FgCompSignal;
extern  Bool    FgSepSignal;
extern  Bool    FgHWMDInt;
extern  Bool    tempHPol;
extern  Bool    tempVPol;
extern  Bool    LastHPol;
extern  Bool    LastVPol;
extern  Bool    FgSWChange;
extern  Bool    CurrentHPol;                    // current H-sync polarity
extern  Bool    CurrentVPol;                    // current V-sync polarity
extern  Bool    VSyncStart;                      // V-Sync start
#else   // ZURAC_HWMD

extern Bool  InHPol;                         // incoming H sync polarity
extern Bool  InVPol;                         // incoming V sync polarity
extern Bool  NewHPol;                        // last H sync polarity
extern Bool  NewVPol;                        // last V sync polarity
extern Bool  CurrentHPol;                    // current H sync polarity
extern Bool  CurrentVPol;                    // current V sync polarity
extern Bool  VSyncReady;                     // Vsync ready
extern Bool  VSyncOn;                        // Vsync present
extern Bool  VSyncStart;                      // V-Sync start

extern Word  DATA   VS1usCount;
extern Byte  DATA   VS4msCount;             // count of 4ms of 1 Vsync interval
extern Byte  DATA   VPolTime;               // time to check V polarity
extern Byte  DATA   VSyncOVTime;            // H sync overflow time
extern Word  DATA   InVTime;                // Incoming V Sync Period
extern Word  IDATA  NewVFreq;               // Last V frequency
extern Word  IDATA  NewHFreq;               // Last H frequency
extern Word  IDATA  CurHFreq;               // Current H frequency
extern Word  IDATA  CurVFreq;               // Current V frequency
extern Word  IDATA  HFreq[4];
extern Word  IDATA  VFreq[4];
extern Byte  IDATA  StableCount;

#endif  // ZURAC_HWMD

#endif
// extern Word   XDATA   Valtest;

⌨️ 快捷键说明

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