📄 declare.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 : declare.h
Functions : global constant and register definition
Revision :
1999-05-18 OriginalTeam First Created
2000-07-17 Bill Tseng Modified for Zurac-II
****************************************************************************/
#ifndef _DECLARE_H
#define _DECLARE_H
#define KEY_7 0
#define KEY_4 1
#define KEY_TYPE KEY_4
#define MCU_STD8051 0
#define MCU_DEFAULT MCU_STD8051
#define MCU_PORT0 0
#define MCU_PORT2 1
#define MCU_KEYPORT MCU_PORT2
/**********************************/
/* Pin Definition */
/**********************************/
#if (MCU_DEFAULT==MCU_STD8051)
#if (MCU_KEYPORT==MCU_PORT0)
#define DVI_DET_PIN P0_0
#define HREFFIX_PIN P0_1
#define PANELPWR_PIN P2_0
#define BACKLIT_PIN P2_1
#define DVIENN_PIN P2_2
#define AUTODE_PIN P2_3
// #define DVIPDN_PIN P2_4
#define VGA_DET P2_4
#define SDA2_PIN P2_5
#define SYNC_SW_PIN P2_6
#define VIDEOENN_PIN P2_7
#else /*MCU_KEYPORT==MCU_PORT2*/
#define DVI_DET_PIN P2_0
#define HREFFIX_PIN P2_1
#define PANELPWR_PIN P0_0
#define BACKLIT_PIN P0_1
#define DVIENN_PIN P0_2
#define AUTODE_PIN P0_3
// #define DVIPDN_PIN P0_4
#define VGA_DET P0_4
#define SDA2_PIN P0_5
// #define SYNC_SW_PIN P0_6
// #define VIDEOENN_PIN P0_7
#endif
#define BRIGHTNESS_PIN P1_0
#define DPMS_PIN P1_1
#define SCL_PIN P1_2
#define SDA_PIN P1_3
#define ADCPDN_PIN P1_4
// #define LEDPOWER_PIN P1_5
// #define LEDSLEEP_PIN P1_6
#define TTFC_RSTN_PIN P1_7
#define LEDPOWER_PIN P0_7
#define LEDSLEEP_PIN P0_6
#define DSDA_PIN P3_0
#define DSCL_PIN P3_1
#define TTFC_INT_PIN P3_2
#define VSYNC_PIN P3_3
#define HSYNC_PIN P3_4
#define ASICPDP_PIN P3_6
#define VRESET_PIN P3_7
#endif
/**********************************/
/**********************************/
/* EEPROM */
#define WC_EEPROM_ENABLE 1
#define WC_EEPROM_DISABLE 0
#define PREEEPROM_ENABLE 1
#define PREEEPROM_DISABLE 0
/* IIC Bus Address */
#define OSD_ADDRESS 0xF4
#define EEPROM_ADDRESS 0xA0
#define ZURAC_ADDRESS 0xF0
#define TDA8752_ADDR 0x98
#define TDA8752B_ADDR 0x9A
#define AD9883_ADDR 0x98
#define AD9884_ADDR 0x98
#define AD9887_ADDR 0x98
/* Zurac Register Address */
#define INCTR0 0x01
#define INCTR1 0x02
#define OUTCTR0 0x03
#define OUTCTR1 0x04
#define OUTCTR2 0x05
#define INCTR2 0x06
#define FBCTR0 0x07
#define FBCTR1 0x08
#define FBCTR2 0x09
#define MISCTR0 0x0A
#define MISCTR1 0x0B
#define STATUS0 0x0C
#define STATUS1 0x0D
#define INTCTR 0x0E
#define IH_ASTART 0x10
#define IH_AWIDTH 0x12
#define IH_TOTAL 0x14
#define IV_ASTART 0x16
#define IV_AWIDTH 0x18
#define IV_TOTAL 0x1A
#define IH_PULW 0x1C
#define PH_AWIDTH 0x32
#define SPH_EMU 0x60
#define SIH_EMU 0x62
#define ARGB_MAX 0x80
#define ARGB_MIN 0x81
#define AFZLADDR 0x82
#define AFZHSTART 0x84
#define AFZREAD 0x86
#define AMLNUM 0x88
#define AVSTART 0x8A
#define AVEND 0x8C
#define AMLHSTA 0x8E
#define AMLHEND 0x90
#define AMLHSTAR 0x92
#define AMLHENDR 0x95
#define AXLNUM 0x98
#define AXPNUM0 0x9A
#define AXP0R 0xA0
#define AH_START 0xAA
#define AML_OVERFLOW 0xAC
#define CONTRAST 0xB0
#define BRIGHTNESS 0xB1
/* TDA8752 Register Address */
#define OFFSETR 0
#define COARSER 1
#define FINER 2
#define OFFSETG 3
#define COARSEG 4
#define FINEG 5
#define OFFSETB 6
#define COARSEB 7
#define FINEB 8
#define CONTROL 9
#define VCO_R 10
#define DIVIDER 11
#define PHASEA 12
#define PHASEB 13
/* Zurac Color */
#define ZRC_BLACK 0x00
#define ZRC_BLUE 0x02
#define ZRC_GREEN 0x04
#define ZRC_CYAN 0x06
#define ZRC_RED 0x08
#define ZRC_MAGENTA 0x0A
#define ZRC_YELLOW 0x0C
#define ZRC_WHITE 0x0E
#define ZRC_BLACK_I 0x01
#define ZRC_BLUE_I 0x03
#define ZRC_GREEN_I 0x05
#define ZRC_CYAN_I 0x07
#define ZRC_RED_I 0x09
#define ZRC_MAGENTA_I 0x0B
#define ZRC_YELLOW_I 0x0D
#define ZRC_WHITE_I 0x0F
/* OSD Register Address */
#define OSDAT 0x59
#define OSDDT 0x5A
#define OSDADL 0x5B
#define OSDADH 0x5C
/* OSD color */
#define BACK_BLACK 0x00
#define BLACK 0x02
#define BLUE 0x04
#define LIGHT_BLUE 0x06
#define GREEN 0x08
#define CYAN 0x0A
#define RED 0x10
#define MAGENTA 0x14
//#define YELLOW 0x16
#define YELLOW 0x18
//#define GRAY 0x18
//#define LIGHT_GRAY 0x1A
#define WHITE 0x1C
#define BACK_WHITE 0x1E
#define BACK_RED 0x18
#define BLUE_B 0x20
#define GREEN_B 0x40
#define RED_B 0x80
#define YELLOW_B 0xA0
#define GRAY_B 0xC0
#define WHITE_B 0xE0
/************************************************/
#define TIME_BASE 4 /* Based on 4MS Timer */
/* Timer Values */
#define TIME_OFF 0 /* OFF */
#define TIME_3MIN (180000/TIME_BASE) /* 3 min */
#define TIME_90SEC (90000/TIME_BASE) // 90 sec //algu 1122
#define TIME_1MIN (60000/TIME_BASE) /* 1 min */
#define TIME_25SEC (25000/TIME_BASE) /* 25 sec */
#define TIME_20SEC (20000/TIME_BASE) /* 20 sec */
#define TIME_15SEC (15000/TIME_BASE) /* 15 sec */
#define TIME_10SEC (10000/TIME_BASE) /* 10 sec */
#define TIME_8SEC ( 8000/TIME_BASE) /* 8 sec */
#define TIME_6SEC ( 6000/TIME_BASE) /* 6 sec */
#define TIME_5SEC ( 5000/TIME_BASE) /* 5 sec */
#define TIME_4500MS ( 4500/TIME_BASE) /* 4.5sec */
#define TIME_4300MS ( 4300/TIME_BASE) /* 4.3sec */
#define TIME_4SEC ( 4000/TIME_BASE) /* 4 sec */
#define TIME_3500MS ( 3500/TIME_BASE) /* 3.5sec */
#define TIME_3SEC ( 3000/TIME_BASE) /* 3 sec */
#define TIME_2SEC ( 2000/TIME_BASE) /* 2 sec */
#define TIME_2500MS ( 2500/TIME_BASE) /* 2.5sec */
#define TIME_1500MS ( 1500/TIME_BASE) /* 1.5sec */
#define TIME_1SEC ( 1000/TIME_BASE) /* 1 sec */
#define TIME_500MS ( 500/TIME_BASE) /* 500ms */
#define TIME_300MS ( 300/TIME_BASE) /* 300ms */
#define TIME_200MS ( 200/TIME_BASE) /* 200ms */
#define TIME_160MS ( 160/TIME_BASE) /* 160ms */
#define TIME_120MS ( 120/TIME_BASE) /* 120ms */
#define TIME_100MS ( 100/TIME_BASE) /* 100ms */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -