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

📄 vfd.h

📁 适合初学者学习的UPSD的点阵LCD汉字显示
💻 H
字号:
#ifndef	__VFD_H__
#define	__VFD_H__
#include	"define.h"
#include	"upsd3200.h"
#include	"main.h"

/*
以下部分是必须的,否则编译会出错
#include	<string.h>
#include  <absacc.h>
#include	"upsd3200.h"

#define 	uchar	unsigned char 
#define	uint		unsigned int
#define	ulong	unsigned long
另外还要修改几个引脚及分页寄存器定义
并口控制VFD  屏时,使用三个PLD  引脚,分别定义为
写线VFD_WR,读线VFD_RD,地址VFD_ADD,地址低电平有效
VFD_WR = VFD_ADD | /WR,VFD_RD = VFD_ADD | /RD;
*/
/*------------------------------------------------------------------------------*/
//定义常量
//#define		VFD_S_CTRL				//定义VFD  使用串口控制,否则使用并口
#ifdef		VFD_S_CTRL
	#define 		VFD_SBUSY		P1_6			//定义忙线
	#define		TBUF			SBUF			//定义串口
#else
	#define		VFD_ADDRESS	0x4000			//定义VFD  片选地址
#endif
#define		PPAGE		PAGE
/*------------------------------------------------------------------------------*/
//声明外部变量
extern void Wait_Vfd_Idlesse(void);
extern void Init_Vfd_Display(void);
extern void Clear_Vfd_Display(void);
extern void Position_Vfd_Home(void);
extern void Define_Vfd_Userwindow(uchar,uchar, uint, uchar, uint, uchar);
extern void Select_Vfd_Window(uchar);
extern void Display_Vfd_String(uchar *);
extern void Display_Vfd_Bitmap(uchar *, uint);
extern void Blink_Vfd_Display(uchar type, uchar t1, uchar t2, uchar rp);
extern void Set_Vfd_Brightless(uchar);
extern void Select_Vfd_Cursor(uchar type);
extern void Backspace_Vfd_Cursor(void);
extern void Set_Vfd_Cursor(uint xp, uchar yp);
extern void Scroll_Vfd_Display(uint w, uint c, uchar speed);
extern void Select_Vfd_Mode(uchar type);
extern void Select_Vfd_Mixture(uchar type);
extern uchar* Distill_Zimo(uchar* hanzi);
extern uchar* Tranfer_Zimo(uchar* hanzi);
extern uchar* Tranfer_Ascii(uchar ascii);
extern void Display_Vfd_Blending(uchar* string);
#endif

⌨️ 快捷键说明

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