久久久久久久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://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
97视频在线观看网站
|
久热伊人
|
国产成人精品亚洲日本在线观看
|
国产成年人视频
|
国产精品美女久久久久久不卡
|
亚洲精品久久久久久首妖
|
久久久婷
|
亚洲第一中文字幕
|
精品久久久久久亚洲综合网
|
欧美久久视频
|
精品一区二区三区在线观看
|
欧美国产日韩在线观看
|
欧美日韩电影一区二区
|
伊人亚洲
|
国产欧美精品一区二区
|
一区二区三区欧美
|
国产蜜臀97一区二区三区
|
国产激情视频网站
|
91久久久久久久久久久
|
黄色大片免费观看
|
成人欧美一区二区三区黑人孕妇
|
国产麻豆乱码精品一区二区三区
|
一区二区福利视频
|
国产精品欧美日韩
|
天天插天天操
|
免费影视在线观看
|
久久这里只有精品首页
|
国产乱码精品一品二品
|
亚洲一页
|
久久久久久久久久久91
|
日韩成人av在线
|
国产日韩久久
|
国产一区不卡在线观看
|
夜夜骑av
|
中国大陆高清aⅴ毛片
|
99久久婷婷国产综合精品
|
日韩高清一区
|
日韩插插
|
国产午夜精品视频
|
亚洲视频免费在线观看
|
日韩视频一级
|