|
最近看STC的下載軟件更新了, 里面居然有一些調(diào)試接口。今天研究了一下,成功驅(qū)動(dòng)起來了。使用的是STC8G1K17,其他單片機(jī)亦可。
51hei截圖_20221208175116.png (122.62 KB, 下載次數(shù): 54)
下載附件
2022-12-8 17:53 上傳
可以寫入自定義的字符或者圖片,也可以寫入內(nèi)置的漢字。用法和液晶基本一樣,只不過STC是通過串口驅(qū)動(dòng)。
STC官網(wǎng)有驅(qū)動(dòng)的例子,結(jié)合官網(wǎng)給的例子,自己修改了一下。
這個(gè)LCD取模是逐行式,順向,高位在前。
主要使用了這2個(gè)函數(shù):
/***********************************************************
函數(shù)結(jié)果:STCISP_LCD12864_PosString
備 注:
命令格式: 4CH 43H 44H 80H 03H A7H X Y
命令說明:
1~4字節(jié): 命令頭
5字節(jié): 后面有效數(shù)據(jù)長度
6字節(jié): 功能選擇(A7H顯示字符串)
7字節(jié): 開始顯示字符串的X坐標(biāo)(列號,范圍0~7)
8字節(jié): 開始顯示字符串的Y坐標(biāo)(行號,范圍0~3)
***********************************************************/
void STCISP_LCD12864_PosString(uint8_t X,uint8_t Y, char *String)
{
STCISP_LCD12864_SetBuf(strlen(String) + 1, String);//發(fā)送到緩沖區(qū)
STCISP_LCD12864_SetHeader();
MyLCD.STCISP_UartTxBuf[4] = 3;//有效數(shù)據(jù)長度
MyLCD.STCISP_UartTxBuf[5] = 0xA7;//功能選擇(A7H顯示字符串)
MyLCD.STCISP_UartTxBuf[6] = X;
MyLCD.STCISP_UartTxBuf[7] = Y;
Uart_COM1_WR_NByte(8,(uint8_t *)&MyLCD.STCISP_UartTxBuf[0]);
}
/***********************************************************
函數(shù)結(jié)果:STCISP_LCD12864_PosArray
備 注:
命令格式: 4CH 43H 44H 80H 05H A8H X Y FillHigh FillWide
命令說明:
1~4字節(jié): 命令頭
5字節(jié): 后面有效數(shù)據(jù)長度
6字節(jié): 功能選擇(A8H顯示圖片)
7字節(jié): 開始顯示圖片的X坐標(biāo)(列號,范圍0~7)
8字節(jié): 開始顯示圖片的Y坐標(biāo)(行號,范圍0~3)
9字節(jié): 圖片的寬度(列數(shù),范圍1~8)
10字節(jié): 圖片的高度(行數(shù),范圍1~64)
***********************************************************/
void STCISP_LCD12864_PosArray(uint8_t X , uint8_t FillWide , uint8_t Y , uint8_t FillHigh , uint8_t *Array)
{
STCISP_LCD12864_SetBuf((uint16_t)(FillHigh*(FillWide*2UL)), Array);//發(fā)送到緩沖區(qū)
STCISP_LCD12864_SetHeader();
MyLCD.STCISP_UartTxBuf[4] = 5;//有效數(shù)據(jù)長度
MyLCD.STCISP_UartTxBuf[5] = 0xA8;//功能選擇(A8H顯示圖片)
MyLCD.STCISP_UartTxBuf[6] = X;
MyLCD.STCISP_UartTxBuf[7] = Y;
MyLCD.STCISP_UartTxBuf[8] = FillWide;
MyLCD.STCISP_UartTxBuf[9] = FillHigh;
Uart_COM1_WR_NByte(10,(uint8_t *)&MyLCD.STCISP_UartTxBuf[0]);
}
附件有完整Keil代碼工程:
STC8G1K17.zip
(89.49 KB, 下載次數(shù): 21)
2022-12-8 17:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|