?? ts128647921chuank.h
字號:
/*---------------------------------------------------
本程序只針對ts12864LCD(內(nèi)控芯片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初始化
//說明:使用基本指令
// 清屏
// 寫入時游標(biāo)右移
// 顯示開,游標(biāo)關(guān)
//*****************************************
//************************************************************************************** 4
extern void v_LcdWriteChar_f(uint8 yx,uint8 code *shuju); //運行時間 2.5ms
//功能: 顯示單個中文漢字或兩個數(shù)字或兩個字母
//說明: 輸入yx(16進(jìn)制) y表示:顯示第y行,從上到下依次定義為:0、1、2、3,取值范圍:0~3。
// x表示:顯示第x列,從左到右依次定義為:0~7,取值范圍:0~7。
// 輸入shuju 表示:可輸入16進(jìn)制數(shù),或直接用雙引號。例如:“中”。
//運行時間:
//******************************************
//************************************************************************************** 5
extern void v_LcdWriteNumber_f(uint8 yx,uint8 dian,int16 shuju); //運行時間 8.8ms
//功能: 顯示六位以下的有符號帶小數(shù)點的數(shù)字
//說明: 輸入yx(16進(jìn)制)y表示:指出個LCD中y坐標(biāo)的位置, 取值范圍:0~3。
// x表示:指出個LCD中x坐標(biāo)的位置, 取值范圍:0~7。
// 輸入d d表示:小數(shù)點相對數(shù)字的顯示位置, 取值范圍:0~4。超過范圍表示不顯示。
// 輸入shuju 表示:顯示任意有符號十進(jìn)制數(shù), 取值范圍:-32768~32767。
//****************************************
//************************************************************************************** 6
extern void v_LcdWriteCharOneLine_f(uint8 wei_zhi,uint8 code *u8c_xiansyh_p);//運行時間 14ms
//功能: 顯示一行漢字
//說明: 輸入wei_zhi(16進(jìn)制):指出每行的首行地址,從上到下依次為:0x80、0x90、0x88、0x98。
// 輸入u8c_xiansyh_p :顯示一行的內(nèi)容,可直接用“”寫入8個漢字或16個數(shù)字、字母
//***************************************
//************************************************************************************** 7
extern void v_LcdWriteCharScreen_f(uint8 (code *a16u8c_xianxsh_p)[16]); //運行時間 57.6ms
//功能: 顯示整屏漢字(四行漢字)
//說明: 輸入*a16u8c_xianxsh_p[][16]:顯示四行的內(nèi)容,可直接用“”寫入32個漢字或64個數(shù)字、字母,
// 可用二維數(shù)組的輸入漢字比較直觀。
//**************************************
//************************************************************************************** 8
extern void v_LcdDrawing_f(uint8 code *u8c_s_p); //運行時間 967.95ms
//功能: 整屏顯示一幅自定義的內(nèi)容(畫圖)
//說明: 輸入*u8c_s_p:給出一個16*64的數(shù)組,表示圖畫。可以利用字符提取軟件直接得到
//*************************************
//*************************************************************************************** 9
extern void v_LcdCursorCommend_f(bit k); //運行時間 821us
//功能:光標(biāo)閃爍控制
//說明:輸入k :控制光標(biāo)閃爍,k=0光標(biāo)閃爍,k=1光標(biāo)不閃爍
//**************************************
extern void v_WriteIns_f(uint8 x);
//功能:寫指令
//說明:0x01,為清屏
//**************************************
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -