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 |
无返回值 |
例子
-- 具体指令请查阅硬件手册