久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3351|回復: 5
打印 上一主題 下一主題
收起左側

STC單片機調試接口驅動LCD12864 源程序

[復制鏈接]
跳轉到指定樓層
樓主
最近看STC的下載軟件更新了, 里面居然有一些調試接口。今天研究了一下,成功驅動起來了。使用的是STC8G1K17,其他單片機亦可。


可以寫入自定義的字符或者圖片,也可以寫入內置的漢字。用法和液晶基本一樣,只不過STC是通過串口驅動。
STC官網有驅動的例子,結合官網給的例子,自己修改了一下。
這個LCD取模是逐行式,順向,高位在前。
主要使用了這2個函數:
/***********************************************************
函數結果:STCISP_LCD12864_PosString
備  注:
命令格式: 4CH 43H 44H 80H 03H A7H X Y
命令說明:  
1~4字節:         命令頭
5字節:         后面有效數據長度
6字節:         功能選擇(A7H顯示字符串)
7字節:         開始顯示字符串的X坐標(列號,范圍0~7)
8字節:         開始顯示字符串的Y坐標(行號,范圍0~3)
***********************************************************/
void STCISP_LCD12864_PosString(uint8_t X,uint8_t Y, char *String)
{
    STCISP_LCD12864_SetBuf(strlen(String) + 1, String);//發送到緩沖區
    STCISP_LCD12864_SetHeader();
    MyLCD.STCISP_UartTxBuf[4] = 3;//有效數據長度
    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]);
}
/***********************************************************
函數結果:STCISP_LCD12864_PosArray
備  注:
命令格式: 4CH 43H 44H 80H 05H A8H X Y FillHigh FillWide
命令說明:  
1~4字節:         命令頭
5字節:         后面有效數據長度
6字節:         功能選擇(A8H顯示圖片)
7字節:         開始顯示圖片的X坐標(列號,范圍0~7)
8字節:         開始顯示圖片的Y坐標(行號,范圍0~3)
9字節:         圖片的寬度(列數,范圍1~8)
10字節:        圖片的高度(行數,范圍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);//發送到緩沖區
    STCISP_LCD12864_SetHeader();
    MyLCD.STCISP_UartTxBuf[4] = 5;//有效數據長度
    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, 下載次數: 21)




評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:961114 發表于 2022-12-9 09:54 | 只看該作者
樓主有沒有開天斧 可以去官方申請一套 包郵送  很大方
回復

使用道具 舉報

板凳
ID:78835 發表于 2022-12-9 10:47 | 只看該作者
STC莊偉 發表于 2022-12-9 09:54
樓主有沒有開天斧 可以去官方申請一套 包郵送  很大方

沒哦,在官網申請嗎?
回復

使用道具 舉報

地板
ID:1042619 發表于 2022-12-9 16:08 | 只看該作者
濤qq623942603 發表于 2022-12-9 10:47
沒哦,在官網申請嗎?

您@我頭像,我來給您安排
回復

使用道具 舉報

5#
ID:433219 發表于 2022-12-9 17:08 | 只看該作者
就當是st7920串行液晶用了
回復

使用道具 舉報

6#
ID:1042619 發表于 2022-12-10 12:04 | 只看該作者
謝謝樓主精彩分享,目前OLED12864相對更流行。可以淺試我們STC8H8K64U核心功能學習板里面的OLED12864范例程序:
   




回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 人人干人人爽 | 久久久久久久国产 | 9191av| 久久免费精品 | 国内自拍偷拍 | 中文在线a在线 | 麻豆精品一区二区三区在线观看 | 中文在线一区二区 | 久久av网 | 在线激情视频 | 狠狠操av| 国产激情一区二区三区 | 99精品免费久久久久久久久日本 | 欧美精品一区三区 | 欧美成人h版在线观看 | 欧美国产一区二区三区 | 一级二级三级黄色 | 我爱操| 亚洲一区 | 亚洲欧美日韩在线不卡 | 精品亚洲一区二区三区四区五区高 | 欧美精品福利 | 久久久久久免费看 | 青青草久久 | 女同久久另类99精品国产 | 在线色网站 | 成人午夜精品一区二区三区 | 国产精品久久久久久久久久免费 | 国产在线一区二区三区 | 国产免费一区二区 | 免费精品 | 午夜小视频免费观看 | 狠狠的干狠狠的操 | 国内精品久久精品 | 国产精品久久久久久久久久久久冷 | 亚洲乱码一区二区 | 亚洲国产成人精品女人久久久 | 免费一级片 | 日韩成人av在线播放 | 成人一区在线观看 | 亚洲精品久 |