库名称:SevSe
库地址:GitHub - DeanIsMe/SevSeg: Seven segment display controller library for Arduino
也可在 Arduino IDE中下载
SevSe库功能说明:
SevSe此库适用于Arduino IDE支持的开发板变成一个七或八段显示控制器。使用它可以轻松地在七段显示器上显示数字无需任何其他控制器。简单的说是直接使用MCU中的IO口直接驱动数码管显示。
支持共阴极和共阳极显示器,以及开关晶体管的使用。数字可以用十进制或十六进制表示形式显示,带有小数位。可以显示字符(尽可能准确)。它还支持不同尺寸的多个显示器。不支持移位寄存器和类似设备。优点:速度可以很快 缺点:占用IO口多。
关于移位寄存器的说明
通常首选通过移位寄存器芯片驱动七段显示器,因为这仅使用大概3个MCU引脚而不是~12个引脚。此库不支持移位寄存器。但是有一个最兼容的分支确实支持移位寄存器的SevSegShift库。下节再做分享。
直接上代码
#include "SevSeg.h" //启动Seveg库
SevSeg sevseg; //Instantiate a seven segment object
void setup() {
byte numDi