| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- --- 模块功能:LCD适配
- -- @author openLuat
- -- @module ui.lcd
- -- @license MIT
- -- @copyright openLuat
- -- @release 2018.03.27
- --根据自己的lcd类型以及使用的spi引脚,打开下面的其中一个文件进行测试
- --mono表示黑白屏,color表示彩屏
- --std_spi表示使用标准的SPI引脚,lcd_spi表示使用LCD专用的SPI引脚
- --i2c表示使用i2c引脚
- -- require "mono_std_spi_sh1106"
- -- require "mono_std_spi_ssd1306"
- -- require "mono_std_spi_st7567"
- --require "color_std_spi_st7735"
- -- require "color_std_spi_st7735l"
- -- require "color_std_spi_ILI9341"
- -- require "color_lcd_spi_ILI9341"
- -- require "mono_lcd_spi_sh1106"
- -- require "mono_lcd_spi_ssd1306"
- -- require "mono_lcd_spi_st7567"
- require "lcd_config"
- --require "color_lcd_spi_gc9106l"
- --require "mono_i2c_ssd1306"
- module(..., package.seeall)
- local disp_pin = pins.setup(11, 0)
- --LCD分辨率的宽度和高度(单位是像素)
- WIDTH, HEIGHT, BPP = lvgl.disp_get_lcd_info()
- --1个ASCII字符宽度为8像素,高度为16像素;汉字宽度和高度都为16像素
- CHAR_WIDTH = 8
- --[[
- 函数名:getxpos
- 功能 :计算字符串居中显示的X坐标
- 参数 :
- str:string类型,要显示的字符串
- 返回值:X坐标
- ]]
- sys.taskInit(function()
- disp_pin(1)
- end)
|