Ai
1 Star 7 Fork 4

合宙Luat/LuatOS-Air724UG

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
lcd.lua 1.58 KB
一键复制 编辑 原始数据 按行查看 历史
豆豆 提交于 2022-06-27 11:33 +08:00 . add: 上传ST7735S的屏幕驱动
--- 模块功能: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_lcd_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 "color_lcd_spi_st7735"
-- require "color_lcd_spi_st7735S"
-- require "color_lcd_spi_gc9106l"
-- require "color_lcd_spi_gc9a01"
-- require "mono_i2c_ssd1306"
-- require "mipi_lcd_ILI9806E"
-- require "mipi_lcd_GC9503"
-- require "mono_lcd_spi_st75256"
-- require "mono_lcd_spi_SH1108"
module(..., package.seeall)
-- LCD分辨率的宽度和高度(单位是像素)
WIDTH, HEIGHT, BPP = disp.getlcdinfo()
-- 1个ASCII字符宽度为8像素,高度为16像素;汉字宽度和高度都为16像素
CHAR_WIDTH = 8
--[[
函数名:getxpos
功能 :计算字符串居中显示的X坐标
参数 :
str:string类型,要显示的字符串
返回值:X坐标
]]
function getxpos(str)
return (WIDTH - string.len(str) * CHAR_WIDTH) / 2
end
function setcolor(color)
if BPP ~= 1 then
return disp.setcolor(color)
end
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openLuat/LuatOS-Air724UG.git
git@gitee.com:openLuat/LuatOS-Air724UG.git
openLuat
LuatOS-Air724UG
LuatOS-Air724UG
master

搜索帮助