📄 ts128647921chuank.h
字号:
/*---------------------------------------------------
本程序只针对ts12864LCD(内控芯片st7920)串行显示程序
---------------------------------------------------*/
#ifndef __TS128647921CHUANK_H__
#define __TS128647921CHUANK_H__
#define uint8 unsigned char
#define uint16 unsigned int
#define int16 int
//************************************************************************************ 1
extern void v_DelayX10ms_f(uint8 x);
//功能: 最小10mS延时
//说明: 延时时间 T=x*10mS
//*****************************************
//************************************************************************************* 2
extern void v_DelayX10us_f(uint8 x);
//功能: 最小10uS延时
//说明: 延时时间 T=x*10uS
//*****************************************
//************************************************************************************* 3
extern void v_LcdWriteCharIni_f(void); //运行时间:11ms
//功能:对TS12864-3初始化
//说明:使用基本指令
// 清屏
// 写入时游标右移
// 显示开,游标关
//*****************************************
//************************************************************************************** 4
extern void v_LcdWriteChar_f(uint8 yx,uint8 code *shuju); //运行时间 2.5ms
//功能: 显示单个中文汉字或两个数字或两个字母
//说明: 输入yx(16进制) y表示:显示第y行,从上到下依次定义为:0、1、2、3,取值范围:0~3。
// x表示:显示第x列,从左到右依次定义为:0~7,取值范围:0~7。
// 输入shuju 表示:可输入16进制数,或直接用双引号。例如:“中”。
//运行时间:
//******************************************
//************************************************************************************** 5
extern void v_LcdWriteNumber_f(uint8 yx,uint8 dian,int16 shuju); //运行时间 8.8ms
//功能: 显示六位以下的有符号带小数点的数字
//说明: 输入yx(16进制)y表示:指出个LCD中y坐标的位置, 取值范围:0~3。
// x表示:指出个LCD中x坐标的位置, 取值范围:0~7。
// 输入d d表示:小数点相对数字的显示位置, 取值范围:0~4。超过范围表示不显示。
// 输入shuju 表示:显示任意有符号十进制数, 取值范围:-32768~32767。
//****************************************
//************************************************************************************** 6
extern void v_LcdWriteCharOneLine_f(uint8 wei_zhi,uint8 code *u8c_xiansyh_p);//运行时间 14ms
//功能: 显示一行汉字
//说明: 输入wei_zhi(16进制):指出每行的首行地址,从上到下依次为:0x80、0x90、0x88、0x98。
// 输入u8c_xiansyh_p :显示一行的内容,可直接用“”写入8个汉字或16个数字、字母
//***************************************
//************************************************************************************** 7
extern void v_LcdWriteCharScreen_f(uint8 (code *a16u8c_xianxsh_p)[16]); //运行时间 57.6ms
//功能: 显示整屏汉字(四行汉字)
//说明: 输入*a16u8c_xianxsh_p[][16]:显示四行的内容,可直接用“”写入32个汉字或64个数字、字母,
// 可用二维数组的输入汉字比较直观。
//**************************************
//************************************************************************************** 8
extern void v_LcdDrawing_f(uint8 code *u8c_s_p); //运行时间 967.95ms
//功能: 整屏显示一幅自定义的内容(画图)
//说明: 输入*u8c_s_p:给出一个16*64的数组,表示图画。可以利用字符提取软件直接得到
//*************************************
//*************************************************************************************** 9
extern void v_LcdCursorCommend_f(bit k); //运行时间 821us
//功能:光标闪烁控制
//说明:输入k :控制光标闪烁,k=0光标闪烁,k=1光标不闪烁
//**************************************
extern void v_WriteIns_f(uint8 x);
//功能:写指令
//说明:0x01,为清屏
//**************************************
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -