代码拉取完成,页面将自动刷新
数码管/LED 点阵是嵌入式系统中常见的显示方案,该方案比 LCD 显示屏占用更少的引脚和内存资源,实现也更加简单,比较适合计时、计数、状态显示等具有单一显示需求的应用场景。
数码管主要有 LED 数码管、LCD 数码管和 VFD 数码管等类型。
LED 数码管
LCD 数码管
VFD 数码管
在一个基本的数码管显示系统中,这些组件的关系可以概括为以下几个步骤:
这就是一个基本的数码管显示系统的工作原理。不同的数码管显示系统可能会有不同的具体实现,但大部分系统都会遵循这个基本模式。
QuecPython 系列模块适配设备情况如下:
名称 | 功能 | 接口 | 驱动 | 数据手册 |
---|---|---|---|---|
TM1650 | 带键盘扫描的 LED 驱动控制芯片,支持 8 段 ×4 位和 7 段 ×4 位 | I2C | tm1650.py | TM1650 |
TM1650 是一种带键盘扫描接口的 LED(发光二极管显示器)驱动控制专用电路。内部集成有 MCU 输入输出控制数字接口、数据锁存器、LED 驱动、键盘扫描、辉度调节等电路。
支持两种显示模式:8 段 ×4 位和 7 段 ×4 位
可通过 I2C 接口与 QuecPython 模组进行通信
tm1650 脚本已对 TM1650 的基本操作进行了封装,用户可以直接调用 Tm1650.show_num Tm1650.show_str Tm1650.show_dp 等接口再数码管上进行显示
from usr.tm1650 import Tm1650
tube = Tm1650(Pin.GPIO13, Pin.GPIO12) #600U PIN60,PIN59
tube.on()
tube.all_show()
utime.sleep(1)
tube.clear_bit(3)
utime.sleep(1)
tube.all_clear()
utime.sleep(1)
tube.show_dp(3)
utime.sleep(1)
tube.show_str("PPJ")
utime.sleep(1)
tube.show_num(-537)
utime.sleep(1)
tube.show_num(8537)
utime.sleep(1)
tube.circulate_show("AbCdEFH")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。