久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
ST7796初始化代碼
[打印本頁]
作者:
OD_ping
時間:
2019-3-20 03:16
標題:
ST7796初始化代碼
最近在做LCD controller, 貼一個ST7796初始化代碼供大家參考。
單片機源程序如下:
/*
* ST7796.c
*
* Created on: Nov 29, 2018
* Author: 20150287
*/
#include "ST7796.h"
#include "fsl_debug_console.h"
status_t writeTable(st7796_cmd_t *cmdTable, uint32_t numCmds)
{
while(numCmds--)
{
writeCommand(cmdTable++);
}
return kStatus_Success;
}
/*-----------------------------------------------------------*/
status_t writeData(uint8_t data, uint8_t type, uint32_t delay)
{
uint8_t tx[BUFFER_SIZE] = {type, data};
/* after tx wait delay ms */
APP_SPI_Write(tx, delay);
return kStatus_Success;
}
/*-----------------------------------------------------------*/
status_t writeCommand(st7796_cmd_t *cmd)
{
uint8_t numArgs = cmd->numArgs;
uint8_t *args = cmd->args;
writeData(cmd->value, ST7796_DC_CMD, 0U);
while(numArgs--)
{
writeData(*args++, ST7796_DC_DATA, (numArgs > 0) ? 0U : cmd->delay);
}
return kStatus_Success;
}
/*-----------------------------------------------------------*/
void APP_ST7796_Init(void)
{
/* cmds follows the format:
*
* command
* post command delay
* number of arguments/parameters
* array of arguments
*
* */
st7796_cmd_t cmds[] = {
{
ST7796_SWRESET,
150U,
0U,
{},
},
{
ST7796_SLPOUT,
150U,
0U,
{},
},
{
ST7796_IFPXFMT,
12U,
1U,
{(ST7796_IFPXFMT_RGB_16 | ST7796_IFPXFMT_CTRL_16)},
},
{
ST7796_IFMODE,
12U,
1U,
{0x00},
},
{
ST7796_DFC,
12U,
1U,
{0xA2},
},
{
ST7796_NORON,
12U,
0U,
{},
},
{
ST7796_INVON,
12U,
0U,
{},
},
{
ST7796_INVOFF,
12U,
0U,
{},
},
{
ST7796_IDMOFF,
12U,
0U,
{},
},
{
ST7796_WRCTRLD,
12U,
1U,
{0x00 | ST7796_WRCTRLD_BCTRL_ON | ST7796_WRCTRLD_DD_ON | ST7796_WRCTRLD_BL_ON},
},
{
ST7796_DISPON,
500U,
0U,
{},
},
{
ST7796_WRDISBV,
12U,
1U,
{0x7F},
},
};
PRINTF("ST7796: Starting setup.\r\n");
writeTable(cmds, 12U);
PRINTF("ST7796: Setup complete.\r\n");
return;
}
/*-----------------------------------------------------------*/
復制代碼
作者:
jnhcxu
時間:
2019-10-18 09:47
謝謝老板,壓縮包里的內容比帖子上多了什么嗎?
作者:
1516581329
時間:
2019-10-30 16:37
樓主有發一個ST7796.h,謝謝
作者:
oakcode
時間:
2019-11-14 13:29
沒有參考價值
作者:
shu_007
時間:
2020-12-24 21:08
這是LCD初始化,我不相信!!!
作者:
rayin
時間:
2021-3-12 16:00
液晶顯示屏的驅動IC的初始化代碼要說明是和那家的LCD什么尺寸搭配才有意義。比如和深超2.4 ,翰彩的什么尺寸的搭配。不然無顯或是顯示效果不好,或者不正常,就發出來的代碼沒有什么意義。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美激情网
|
国产成人av一区二区三区在线观看
|
婷婷综合视频
|
九九久久免费视频
|
国产精品xxx在线观看
|
色片在线观看
|
男人在线天堂
|
亚洲一区二区免费
|
在线观看日本
|
日本免费不卡视频
|
在线观看av免费
|
国产精品99久久久久久久久久久久
|
黄色一级视频网站
|
日韩一区二区三区视频
|
日韩视频在线观看免费
|
日本少妇视频
|
日韩av在线网址
|
国产亚洲天堂
|
国产亚洲一区二区三区
|
99国产精品99久久久久久粉嫩
|
午夜婷婷
|
高潮毛片无遮挡免费看
|
一级黄色大片
|
国产一区二区三区久久
|
97青青草
|
五月综合激情网
|
国产一区亚洲
|
www精品
|
日韩精品一
|
三级视频在线观看
|
一区二区三区网站
|
国产免费成人
|
久久视频一区二区
|
日韩一级免费
|
国产av毛片
|
91免费看片网站
|
在线不卡av
|
久久国产亚洲
|
精品少妇一区二区三区免费观
|
特黄毛片
|
一区二区三区国产视频
|