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

📄 pcb_kr023bmvl.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                   _OFF
#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 = 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                     (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                (3 & 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;

//sbit bSCALERRESET                   = P3^3;

sbit bLIGHTPOWER                    = P1^5;
sbit bPANELPOWER                    = P3^4;


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

sbit bVGACONNECT                    = P1^4;
//sfr  P4                             = 0xD8; 
sbit bDVICONNECT                    = P3^5;     //not use
//sbit bIR_GPIO                       = P0^0;     //not use

sbit bVDC_PWR                       = P0^0;     //not use
sbit bVDC_RST                       = P0^0;     //not use
sbit bPANELPOWER12V                 = P0^0;     //not use

#if(_KEY_TYPE != _KEY_ADC)
sbit bPOWER_KEY                  = P0^0;//(MCU_PORT6_F38[5]& 0x01)		
sbit bEXIT_KEY                   = P0^1;//(MCU_PORT6_F38[4]& 0x01)      bMENU_KEY
sbit bMENU_KEY                   = P0^2;//(MCU_PORT6_F38[3]& 0x01)      bEXIT_KEY
sbit bLEFT_KEY                   = P0^4;//(MCU_PORT6_F38[2]& 0x01)
sbit bRIGHT_KEY                  = P0^3;//(MCU_PORT6_F38[1]& 0x01)
sbit bENTER_KEY                  = P0^5;

#else //(KEY_TYPE != KEY_ADC)       ADC Value
#define _ADC_ID                     0    // ADC0
     
#define bNONE_KEY                  63   // Not touch key AD value
#define bPOWER_KEY                 0x38//0x07
#define bMENU_KEY                  0x25
#define bEXIT_KEY                  0x1d
#define bLEFT_KEY                  0x16
#define bRIGHT_KEY                 0x0e
#endif   //#if(KEY_TYPE != KEY_ADC)
    
#define _PWM_SCALER              0
#define _PWM_MCU                 1
#define _AUDIO_NONE              2

// volume define
#define _VOLUME_CTRL_TYPE         _PWM_MCU
                               
sbit bMUTE                          = P1^2;
#define  bVOLUME_PWM                MCU_DAC_F20[1]

#define _MAX_VOLUME              150//100//31
#define _MIN_VOLUME              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 + -