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

📄 pcb_kr013bmvl6bit.h

📁 LCD Monitor 部分源码
💻 H
字号:
//----------------------------------------------------------------------------------------------------
// ID Code      : Pcb.h No.0000
// Update Note  : 
//
//----------------------------------------------------------------------------------------------------
#define _MCU_TYPE                       _STK_6021
#define _KEY_TYPE                       _KEY_NORMAL
#define _SCALER_TYPE                    _RTD2323
#define _HOST_INTERFACE                 _SERIAL_PORT

#define _RTD_XTAL                       _XTAL24000K
#define _MCU_XTAL                       _XTAL24000K

//--------------------------------------------------
// TMDS Supported
//--------------------------------------------------
#define _TMDS_SUPPORT                   _OFF
#define _VGA_SUPPORT                    _ON

#define _BACKLIGHT_PWM                  _PWM0
#define _BACKLIGHT_PWM_INVERSE          _ENABLE


#define MUTE_ON()        bMUTE = 0//1
#define MUTE_OFF()       bMUTE = 1//0

#define GREENLED_ON()    bLED_GREEN = 1//0
#define GREENLED_OFF()   bLED_GREEN = 0//1
#define REDLED_ON()      bLED_RED = 1//0
#define REDLED_OFF()     bLED_RED = 0//1



//--------------------------------------------------
// Definitions for GPIO Control
//--------------------------------------------------
#define _PANEL_ON                   0   // Power on  state for LCD panel 
#define _PANEL_OFF                  1   // Power off state for LCD panel

#define _LIGHT_ON                   0   // Power on  state for backlight inverter
#define _LIGHT_OFF                  1   // Power off state for backlight inverter

#define _VDC_ON                     0   // Power on  state for video decoder
#define _VDC_OFF                    1   // Power off state for video decoder

#define _LVDS_ON                    0   // Power on  state for LVDS Tx
#define _LVDS_OFF                   1   // Power off state for LVDS Tx
//--------------------------------------------------
// Pin Share
//--------------------------------------------------
#define _PIN_3                      (2 & 0x03)  // 0 ~ 3
#define _PIN_4                      (2 & 0x03)  // 0 ~ 3
#define _PIN_48                     (2 & 0x03)  // 0 ~ 3
#define _PIN_49                     (2 & 0x03)  // 0 ~ 3

#define _PIN_50_51                  (0 & 0x01)  // 0 ~ 1
#define _PIN_52_53                  (1 & 0x01)  // 0 ~ 1
#define _PIN_54                     (0 & 0x03)  // 0 ~ 3
#define _PIN_55_56_57               (0 & 0x01)  // 0 ~ 1
#define _PIN_122_FUNC               (0 & 0x01)  // 0 ~ 1
#define _PIN_110                    (1 & 0x01)  // 0 ~ 1

#define _PIN_111                    (0 & 0x03)  // 0 ~ 3
#define _PIN_112_113_114            (0 & 0x03)  // 0 ~ 3
#define _PIN_115_118_119            (0 & 0x01)  // 0 ~ 1
//#define _PIN_120_121                (3 & 0x03)  // 0 ~ 3
#define _PIN_120_121                (2 & 0x03)  // 0 ~ 3     // andy set 120 & 121 As DVI DDC
#define _PIN_122                    (0 & 0x01)  // 0 ~ 1
   
// Define for 2023S & 2023L
#define _PIN_21_TO_40               0           // Swap
#define _PIN_16_17_OR_43_44         0           // Pwm 1 2   0 : not use

// REG 46 DEFINE
#define _DCLK_DELAY                 7           // ( 0 ~ 7 )
#define _ABCLK_EN                   1           // ACLK/BCLK Output Enable ( Only used in 6 bit TTL/smart panel, otherwise, use DCLK)
#define _ACLK_POLARITY_INV          0           // ACLK(6 bit)/DCLK(8 bit) Polarity Inverted
#define _DCLK_EN                    0           // DCLK Output Enable (Only been used in TTL 8 bit mode)
#define _BCLK_POLARITY_INV          0//1           // BCLK(6 bit) Polarity Inverted

#define _ADC_DEFFERENTIAL            1   // ADC use the defferential mode            1 : Defferential   0: Single ended,

//--------------------------------------------------
// MCU Pin Assignment
//--------------------------------------------------
sbit bI2CSCL                        = P1^7;
sbit bI2CSDA                        = P1^6;
sbit bSCALERSCLK                    = P2^5;
sbit bSCALERSCSB                    = P2^6;
sbit bSCALERSDIO3                   = P2^7;

#if(_HOST_INTERFACE == _PARALLEL_PORT)
sbit bSCALERSDIO2                   = P1^2;
sbit bSCALERSDIO1                   = P1^1;
sbit bSCALERSDIO0                   = P1^0;
#endif

//sbit bPANELPOWER12V                 = P1^3;
sbit bLIGHTPOWER                    = P1^5;
sbit bPANELPOWER                    = P3^4;



sbit bLED_GREEN                     = P3^3;
sbit bLED_RED                       = P3^2;

sbit bDVICONNECT                    = P3^5;
sbit bVGACONNECT                    = P1^4;

//#define bSCALERRESET                (MCU_PORT5_F30[5])
//sbit bIR_GPIO                       = P3^2;
//#define bRWPD                       (MCU_PORT6_F38[0])
//#define bVDC_PWR                    (MCU_PORT5_F30[4])
sbit bPOWER_KEY                     = P0^0;
sbit bMENU_KEY                      = P0^4;
sbit bEXIT_KEY                      = P0^3;
sbit bLEFT_KEY                      = P0^2;
sbit bRIGHT_KEY                     = P0^1;
sbit bENTER_KEY                     = P0^5;

// volume define
#define _VOLUME_CTRL_TYPE           _PWM_MCU

sbit bMUTE                          = P1^2;
#define bVOLUME_PWM                 MCU_DAC_F20[1]      //MTV512 DA2
// if volume pwm ctrl is scaler pwm : _PWM0,_PWM1,_PWM2

#define _MAX_VOLUME              170//31
#define _MIN_VOLUME              100//5
#define _VOLUME_INV              1
                           

// MCU DEFINE

#define MCU_PADOPT_F50_DEF     0x00
#define MCU_PADOPT_F51_DEF     0x03
#define MCU_PADOPT_F56_DEF     0x00

⌨️ 快捷键说明

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