📄 vfd.h
字号:
#ifndef _VFD_H_
#define _VFD_H_
#include "global.h"
#define KEY_LENGTH 3
#define VFD_DUTY_CYCLE 0x8c
#define VFD_ADDRESS_INC 0x40
#define VFD_ADDRESS_FIX 0x44
#define VFD_ADDRESS_MASK 0xc0
#define VFD_READ_KEY 0x42
#define VFD_READ_SW 0x43
#define VFD_MODE 0x02 /* 6G, 16P */
void VFD_init(void);
void VFD_scan_key(void);
static void VFD_strobeSendByte(unsigned char Send_data );
static void VFD_objectSendByte(unsigned char SendByte);
static void VFD_objectReadByte(void );
void Player_Power_On_Off(void);
//*****************************************************
//FOR VIDEO
extern void Video_Output_DVD_SW();
extern void M35055_Display_a_char(unsigned int Addr,unsigned int A_char);
extern code unsigned int num_digit[16];
unsigned char _VFD_Key=IR_NONE;
unsigned char Vfd_Receive=0;
bit _fgVfdKeyLock=FALSE;
bit _fgVfdKeyValid=FALSE;
bit _fgPowerKey_Up=TRUE;
sbit VFD_STB =P1^4;
sbit VFD_CLK=P1^5;
sbit VFD_DAT=P1^6;
sbit TV_POWER_PIN=P1^3;
sbit POWER_CTRL_PIN =P1^1;
//**********************************************
code unsigned char _pbVFDKeyTbl[24] =
{
/* 0x00 */ IR_EJECT,
/* 0x01 */ IR_ROOT_MENU,
/* 0x02 */ IR_UP,
/* 0x03 */ IR_NONE,
/* 0x04 */ IR_NEXT,
/* 0x05 */ IR_PREV,
/* 0x06 */ IR_PLAY_ENTER,
/* 0x07 */ IR_NONE,
/* 0x08 */ IR_NONE,
/* 0x09 */ IR_NONE,
/* 0x0a */ IR_LEFT,
/* 0x0b */ IR_NONE,
/* 0x0c */ IR_NONE,
/* 0x0d */ IR_STOP,
/* 0x0e */ IR_RIGHT,
/* 0x0f */ IR_NONE,
/* 0x10 */ IR_NONE,
/* 0x11 */ IR_NONE,
/* 0x12 */ IR_NONE,
/* 0x13 */ IR_NONE,
/* 0x14 */ IR_NONE,
/* 0x15 */ IR_NONE,
/* 0x16 */ IR_DOWN,
/* 0x17 */ IR_NONE
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -