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

📄 pcb_kr523bdvl.h

📁 LCD Monitor 部分源码
💻 H
字号:
//----------------------------------------------------------------------------------------------------
// ID Code      : Pcb.h No.0000
// Update Note  : 
// MCU TYPE     : STK6021  
//----------------------------------------------------------------------------------------------------
#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                   _ON
#define _VGA_SUPPORT                    _ON

#define _BACKLIGHT_PWM                  _PWM0
#define _BACKLIGHT_PWM_INVERSE          _ENABLE


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

#define GREENLED_ON()                   bLED_GREEN = 0
#define GREENLED_OFF()                  bLED_GREEN = 1
#define REDLED_ON()                     bLED_RED = 0 
#define REDLED_OFF()                    bLED_RED = 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                     (3 & 0x03)  // 0 ~ 3

#define _PIN_50_51                  (0 & 0x01)  // 0 ~ 1
#define _PIN_52_53                  (0 & 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                (2 & 0x03)  // 0 ~ 3
#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                 0           // ( 0 ~ 7 )
#define _ABCLK_EN                   0           // 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           // BCLK(6 bit) Polarity Inverted


#define _ADC_DEFFERENTIAL           0   // 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^2;
sbit bLED_RED                       = P3^3;

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

sbit bPOWER_KEY                     = P0^0;	
sbit bEXIT_KEY                      = P0^3;
sbit bMENU_KEY                      = P0^4;
sbit bLEFT_KEY                      = P0^1;
sbit bRIGHT_KEY                     = P0^2;
sbit bENTER_KEY                     = P0^5;


#define _ADC_ID                     0    // ADC0


// 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 _PWM_SCALER                 0
#define _PWM_MCU                    1
#define _AUDIO_NONE                 2


                               
#define _MAX_VOLUME                 200//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 + -