📄 dots.h
字号:
#ifndef __DOST_H
#define __DOST_H
//下列字体可由用户选择使用
#define HZK1616 //使用硬汉字库16*16
#define HZK1212 //使用硬汉字库12*12
//#define ZFK0816 //使用硬字符库
#define MIRO0808
#define MIRO0816
#define MIRO0406
#define MIRO1220
#define MIRO1625
#define MIRO2034
#define MIROuser //用户自定义字库
#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 0x5ff0 //flash address 新版地址
#define DOT_ADD_EXT_OLD 0x5fe //旧板地址
#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
enum FontType{eHZK1616,eHZK1212,eZFK0816,eMIRO0406,eMIRO0808,eMIRO0816,eMIRO1220,eMIRO1625,eMIRO2034,eMIROuser};//字体类型
extern enum FontType FontHzSet;//当前汉字库
extern enum FontType FontZfSet;//当前字符库
extern char far *Dotfpmirouser; //用户自定义字符库
extern char Dotmirouser_x; //字体宽度
extern char Dotmirouser_y; //字体高度
void DotSetHzFont(enum FontType Font);//设置汉字字体
void DotSetZfFont(enum FontType Font);//设置字符字体
void DotGetHZ16(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//汉字16*16取字模并转换为位图
void DotGetHZ12(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//汉字16*16取字模并转换为位图
void DotGetZf16(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//字符8*16取字模
void DotGetDots(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//取字符点阵
void DotH2V(char *DotsBuf,char width,char higth);//转换字库点阵,横向--〉纵向
#endif /* __DOTS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -