📄 vfd.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 + -