📄 dots.h
字号:
#ifndef __DOST_H
#define __DOST_H
//下列字体可由用户选择使用
#define HZK1616 //使用硬汉字库16*16
#define HZK1212 //使用硬汉字库12*12
#define HZKuser //使用用户自定义硬汉字库
#define ZFKuser //使用用户自定义硬字符库
#define MIRO0406
#define MIRO0808
#define MIRO0816
#define ZFK0816
#define MIRO1220
#define MIRO1625
#define MIRO2034
#define MIROuser //用户自定义字符库
#define MIRO0507 //liutigang
#define MIRO0608 //liutigang
#define DOT_MAX_SIZE 3*34 //点阵最大尺寸,字节对齐
#define DOT_WIN_SEG 0xfc00//flash window segme nt,e000:0~3fffh
#define DOT_WIN_SIZE 0x4000//flash window size,16kB
#define DOT_ADD_EXT 0x5fe //flash address extend a14~20 register
#define DOT_RST_MASK 0x80 //flash reset mask
#define DOT_WIN_PAGE 4 //flash erase sector size
#define DOT_WIN_HZ16 27*4 //hz lib start win
#define DOT_WIN_ZF16 31*4 //zf lib start win
//liutigang
enum FontType{eHZK1616,eHZK1212,eHZKuser,eZFKuser,eMIRO0406,eMIRO0808,eMIRO0816,eZFK0816,eMIRO1220,eMIRO1625,eMIRO2034,eMIROuser,eMIRO0507,eMIRO0608};//字体类型
extern enum FontType FontHzSet;//当前汉字库
extern enum FontType FontZfSet;//当前字符库
//用户自定义软字符库
extern unsigned char far *Dotfpmirouser;//用户自定义软字符库
extern unsigned char far Dotmirouser_x; //字体宽度
extern unsigned char far Dotmirouser_y; //字体高度
//用户自定义硬汉字库
extern unsigned char far hzkwin; //硬字库所在flash起始窗口号
extern unsigned char far hzkuser_x;
extern unsigned char far hzkuser_y;
//用户自定义硬字符库
extern unsigned char far zfkwin; //硬字库所在flash起始窗口号
extern unsigned char far hzzfwin; //当前指针硬字库所在flash起始窗口号
void DotSetHzFont(enum FontType Font);//设置汉字字体
void DotSetZfFont(enum FontType Font);//设置字符字体
void DotGetHZ16(unsigned char far *ucCode,unsigned char far * far *pDotsBuf,unsigned char *width,unsigned char *high);//硬汉字库16*16取字模
void DotGetHZ12(unsigned char far *ucCode,unsigned char far * far *pDotsBuf,unsigned char *width,unsigned char *high);//硬汉字库12*12取字模
void DotGetHZuser(unsigned char far *ucCode,unsigned char far * far *pDotsBuf,unsigned char *width,unsigned char *high);//自定义硬汉字库取字模
void DotGetZFuser(unsigned char far *ucCode,unsigned char far * far *pDotsBuf,unsigned char *width,unsigned char *high);//自定义硬字符库取字模
void DotGetDots(unsigned char far *ucCode,unsigned char far * far *pDotsBuf,unsigned char *width,unsigned char *high);//取字符点阵
//void DotH2V(char *DotsBuf,char width,char high);//转换字库点阵,横向--〉纵向
#endif /* __DOTS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -