ht1621 - 液晶屏驱动(HT1621/HT1621B)#

已适配 Air780E Air780EP Air780EPS Air780EQ Air700EAQ Air700EMQ Air700ECQ Air201

备注

本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!

示例

-- 需要接3个GPIO引脚, 然后给ht1621接好供电
-- 假设 CS脚接   模块的 GPIO4
-- 假设 DATA脚接 模块的 GPIO5
-- 假设 WR脚接   模块的 GPIO3
local seg = ht1621.setup(4, 5, 3)
ht1621.lcd(seg, true) -- 背光亮起
ht1621.data(seg, 0, 0xeb) -- 位置0显示数字1

ht1621.setup(pin_cs, pin_data, pin_wr, cmd_com_mode, cmd_rc, cmd_sysen)#

初始化ht1621

参数

传入值类型

解释

int

片选引脚, 填模块的GPIO编码

int

数据引脚, 填模块的GPIO编码

int

WR引脚, 填模块的GPIO编码

int

命令模式, 默认是0x52

int

内部RC振荡器,默认0x30

int

系统振荡器开,默认0x02

返回值

返回值类型

解释

userdata

返回ht1621对象

例子

local seg = ht1621.setup(4, 5, 3)
ht1621.data(seg, 0, 0xeb)

ht1621.lcd(seg, onoff)#

LCD开关

参数

传入值类型

解释

userdata

ht1621.setup返回的ht1621对象

boolean

true开,false关

返回值

返回值类型

解释

nil

无返回值

例子

local seg = ht1621.setup(4, 5, 3)
ht1621.lcd(seg, true)

ht1621.data(seg, addr, sdat)#

展示数据

参数

传入值类型

解释

userdata

ht1621.setup返回的ht1621对象

int

地址, 0-6, 超过6无效

int

数据, 0-255

返回值

返回值类型

解释

nil

无返回值

例子

local seg = ht1621.setup(4, 5, 3)
ht1621.lcd(seg, true)
ht1621.data(seg, 0, 0xF1)
-- 附数字0-9的值表
-- 0,1,2,3,4,5,6,7,8,9
-- 0xeb,0x0a,0xad,0x8f,0x4e,0xc7,0xe7,0x8a,0xef,0xcf

ht1621.cmd(seg, cmd)#

发送指令

参数

传入值类型

解释

userdata

ht1621.setup返回的ht1621对象

int

指令, 0-255

返回值

返回值类型

解释

nil

无返回值

例子

-- 具体指令请查阅硬件手册