📄 fyd12864.h
字号:
/*----------------------------------------------------------------------------------------------------
配置
----------------------------------------------------------------------------------------------------*/
#define FYD_CS 0x03 //片选
#define FYD_EN 1 //1,使用FYD液晶屏
#define FYD_PUT_WORDS_EN 1 //1,可以向屏幕输出字串
#define FYD_PUT_NUM_EN 1 //1,可以将16位有符号整形数输出在液晶屏上
#define FYD_PUT_BIN_EN 0 //1,可以将1字节的数以2进制方式输出在液晶上
#define FYD_PUT_PIC_EN 0 //1,可以画图
#define FYD_PUT_HEX_EN 1 //1,可以按16进制显示数据
/*----------------------------------------------------------------------------------------------------
功能: 向液晶发送指令
入口参数: rs, 指令中的RS位
rw,指令中的R/W位
data8b,指令中的8位指令数据
出口参数: 无
----------------------------------------------------------------------------------------------------*/
#if FYD_EN
void FYDCmd(char rs,char rw,char data8b);
#endif
/*----------------------------------------------------------------------------------------------------
功能: 初始化液晶
入口参数: 无
出口参数: 无
----------------------------------------------------------------------------------------------------*/
#if FYD_EN
void FYDInit();
#endif
/*----------------------------------------------------------------------------------------------------
功能: 向液晶输出1个字
入口参数: place,液晶上的位置,分为0x80-0x87,0x90-0x97,0x88-0x8F,0x90-0x9F4行
word,要输出的字的GB2132码
出口参数:
----------------------------------------------------------------------------------------------------*/
#if FYD_PUT_WORDS_EN || FYD_PUT_BIN_EN || FYD_PUT_NUM_EN
void FYDPutWord(char place,char *word);
#endif
/*----------------------------------------------------------------------------------------------------
功能: 向液晶连续输出字串(包括中文)
入口参数: place,液晶字符串的首位置,分为0x80-0x87,0x90-0x97,0x88-0x8F,0x90-0x9F4行
n,输出字的个数(以16位的字宽的个数为准,若有8位零头按1算)
words,字符串的首地址
出口参数: 无
----------------------------------------------------------------------------------------------------*/
#if FYD_PUT_WORDS_EN
void FYDPutWords(char place,char n,char *words);
#endif
/*----------------------------------------------------------------------------------------------------
功能: 将数以10进制字输出到液晶,范围32767~-32768
入口参数: place,液晶上的位置,输出占3个字的位置,place为最左边的字的位置,分为0x80-0x87,0x90-0x97,
0x88-0x8F,0x90-0x9F 四行
num,需要输出的数字,是一个有符16位整形数
出口参数: 无
----------------------------------------------------------------------------------------------------*/
#if FYD_PUT_NUM_EN
void FYDPutNum(char place,signed int num);
#endif
/*----------------------------------------------------------------------------------------------------
功能: 将1个字节的数以2进制显示在液晶
入口参数: place,液晶上的位置,输出占4个字的位置,place为最左边的字的位置,分为0x80-0x87,0x90-0x97,
0x88-0x8F,0x90-0x9F 四行
出口参数: 无
----------------------------------------------------------------------------------------------------*/
#if FYD_PUT_BIN_EN
void FYDPutBin(char place,char bin);
#endif
/*----------------------------------------------------------------------------------------------------
功能: 初始化液晶的图形显示内存
入口参数: 无
出口参数: 无
----------------------------------------------------------------------------------------------------*/
#if FYD_PUT_PIC_EN
void FYDGRamInit();
#endif
/*----------------------------------------------------------------------------------------------------
功能: 将一幅图显示到液晶
入口参数: (x,y),以左上角为原点,液晶上的位置,x 范围0x80~0x87(上半屏),0x88~0x8F(下半屏),y 范围0x80~0x9F
w,图画的宽(左右)
l,图画的长(上下)
Pic,图画数据的首地址
出口参数:
----------------------------------------------------------------------------------------------------*/
#if FYD_PUT_PIC_EN
void FYDPutPic(char x,char y,char w,char l,char *Pic);
#endif
/*----------------------------------------------------------------------------------------------------
功能:按16进制显示数据
入口:place,显示的位置,具体取值范围见fydputnum()
datn,要显示的数据个数
dat,指向需要显示的数据指针
出口:
----------------------------------------------------------------------------------------------------*/
#if FYD_PUT_HEX_EN
void FYDPutHex(char place,char datn,char *dat);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -