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

📄 pt6311.h

📁 前面板vfd控制代码
💻 H
字号:
/*****************************************
 *  Copyright (c) 2006
 *  HIVISION, Inc. All Rights Reserved
 *  Modified for KiSS Front Panel support
 *  Proprietary and Confidential
 ******************************************/
                                                                                

#ifndef _PT6311_H_
#define _PT6311_H_

#define PD6311_STB    		4
#define PD6311_CLK		5
#define PD6311_DIN		2
#define PD6311_DOUT		3

#define VFD_DISPLAY 	1
#define VFD_CLOSE		0

#define DIGIT_L(v2d,v1d,v2e,v1e,v2c,v1c,v2g,v1g)	((v1g << 7) | (v2g << 6) | (v1c << 5) | (v2c << 4) | (v1e << 3) | (v2e << 2) | (v1d << 1) | v2d)
#define DIGIT_H(v2f,v1f,v2b,v1b,v2a,v1a,vcol,vq)	((vq << 7) | (vcol << 6) | (v1a << 5) | (v2a << 4) | (v1b << 3) | (v2b << 2) | (v1f << 1) | v2f)

#define DIGITS1_L 	0x00
#define DIGITS1_H 	0x01
#define DIGITS2_L 	0x03
#define DIGITS2_H 	0x04
#define DIGITS3_L 	0x06
#define DIGITS3_H 	0x07
#define DIGITS4_L 	0x09
#define DIGITS4_H 	0x0a
#define DIGITS5_L	0x0c
#define DIGITS5_H 	0x0d
#define DIGITS6_L	0x0f
#define DIGITS6_H 	0x10





enum Display
{
	VFD_DISPLAY_PC = 0,
	VFD_DISPLAY_PCOUT ,
	VFD_DISPLAY_POWER,
	VFD_DISPLAY_HD,   //3//3
	VFD_DISPLAY_USB1,
	VFD_DISPLAY_USB2,
	VFD_DISPLAY_NETWORK,
	VFD_DISPLAY_PLAY,
	VFD_DISPLAY_PAUSE,
	VFD_DISPLAY_STOP,
	VFD_DISPLAY_REPEAT,
	VFD_DISPLAY_REPEATOFF,
	VFD_DISPLAY_MOVIE,
	VFD_DISPLAY_MUSIC,
	VFD_DISPLAY_NOMODE,
	VFD_DISPLAY_PHOTO,
	VFD_DISPLAY_480I,
	VFD_DISPLAY_480P,
	VFD_DISPLAY_720I,
	VFD_DISPLAY_720P,
	VFD_DISPLAY_1080I,
	VFD_DISPLAY_1080P,
	VFD_DISPLAY_ROUNDG,
	VFD_DISPLAY_ROUNDB,	
	VFD_DISPLAY_ROUNDS1,
	VFD_DISPLAY_ROUNDS2,
	VFD_DISPLAY_ROUNDS3,
	VFD_DISPLAY_ROUNDS4,
	VFD_DISPLAY_VGA_480,
	VFD_DISPLAY_VGA_600,
	VFD_DISPLAY_VGA_768,
	VFD_DISPLAY_VGA_1024,
	VFD_DISPLAY_VGA_1200,
	VFD_DISPLAY_576I
};

void set_vfd_playstatus(int status);


void set_vfd_linkstatus(int status);


void set_vfd_pcusbstatus(int status);


void set_vfd_repeatstatus(int status);


void set_vfd_mainstatus(int status);



void PD6311_WRITE(int reg_data);
void PD6311_Init(void);
void PD6311_SetSW(void);
void PD6311_OFF(unsigned int On_Off);
void vfd_delay_ms(unsigned long time);
void VFD_DisplayMode(int mode);
void VFD_DisplayTime(unsigned char hour,unsigned char min,unsigned char sec);

void Check_Playing(void);
void Check_Stop(void);
#endif /* _PT6311_H_ */

⌨️ 快捷键说明

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