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

📄 dots.h

📁 蓝宇BBPC-SOM2496嵌入式主板 模拟屏实例代码与函数库和对应DOS驱动
💻 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 + -