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

📄 ts128647921chuank.h

📁 7921驱动的12864 LCD串行驱动程序 程序注释详细
💻 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 + -