| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- module(...,package.seeall)
- local function init()
- local para =
- {
- width = 128, --分辨率宽度,128像素;用户根据屏的参数自行修改
- height = 160, --分辨率高度,160像素;用户根据屏的参数自行修改
- bpp = 16, --位深度,彩屏仅支持16位
- bus = lvgl.BUS_SPI4LINE, --LCD专用SPI引脚接口,不可修改
- xoffset = 2, --X轴偏移
- yoffset = 1, --Y轴偏移
- freq = 13000000, --spi时钟频率,支持110K到13M(即110000到13000000)之间的整数(包含110000和13000000)
- pinrst = pio.P0_14, --reset,复位引脚
- pinrs = pio.P0_18, --rs,命令/数据选择引脚
- --初始化命令
- --前两个字节表示类型:0001表示延时,0000或者0002表示命令,0003表示数据
- --延时类型:后两个字节表示延时时间(单位毫秒)
- --命令类型:后两个字节命令的值
- --数据类型:后两个字节数据的值
- initcmd =
- {
- 0x00020011,
- 0x00010078,
- --0x00020021, -- 反显
- 0x000200B1,
- 0x00030002,
- 0x00030035,
- 0x00030036,
- 0x000200B2,
- 0x00030002,
- 0x00030035,
- 0x00030036,
- 0x000200B3,
- 0x00030002,
- 0x00030035,
- 0x00030036,
- 0x00030002,
- 0x00030035,
- 0x00030036,
- 0x000200B4,
- 0x00030007,
- 0x000200C0,
- 0x000300A2,
- 0x00030002,
- 0x00030084,
- 0x000200C1,
- 0x000300C5,
- 0x000200C2,
- 0x0003000A,
- 0x00030000,
- 0x000200C3,
- 0x0003008A,
- 0x0003002A,
- 0x000200C4,
- 0x0003008A,
- 0x000300EE,
- 0x000200C5,
- 0x0003000E,
- 0x00020036,
- 0x000300C0,
- 0x000200E0,
- 0x00030012,
- 0x0003001C,
- 0x00030010,
- 0x00030018,
- 0x00030033,
- 0x0003002C,
- 0x00030025,
- 0x00030028,
- 0x00030028,
- 0x00030027,
- 0x0003002F,
- 0x0003003C,
- 0x00030000,
- 0x00030003,
- 0x00030003,
- 0x00030010,
- 0x000200E1,
- 0x00030012,
- 0x0003001C,
- 0x00030010,
- 0x00030018,
- 0x0003002D,
- 0x00030028,
- 0x00030023,
- 0x00030028,
- 0x00030028,
- 0x00030026,
- 0x0003002F,
- 0x0003003B,
- 0x00030000,
- 0x00030003,
- 0x00030003,
- 0x00030010,
- 0x0002003A,
- 0x00030005,
- 0x00020029,
- },
- --休眠命令
- sleepcmd = {
- 0x00020010,
- },
- --唤醒命令
- wakecmd = {
- 0x00020011,
- }
- }
- lvgl.disp_init(para)
- end
- --控制SPI引脚的电压域
- pmd.ldoset(15,pmd.LDO_VLCD)
- init()
- --打开背光
- --实际使用时,用户根据自己的lcd背光控制方式,添加背光控制代码
|