1.安装库,搜索tm1637选择Grove - 4-Digit Display,不要选第二个!!!
2.库中提供了三个示例
分别为:ClockDisplay、NumberFlow、Stopwatch,其中:
ClockDisplay:时钟显示示例,显示小时和分钟。
NumberFlow:循环显示数组内容示例
Stopwatch:这个是个秒表的示例
这里使用ClockDisplay
5.扩展:RTC模块DS1307
RTC模块电路可以准确地保持当前时间。它具有两个功能,它与微控制器和微处理器通信以提供当前时间,以及充当备用电路,以便在发生电源故障时保持时间,因为它具有内置电池备份系统。
我们可以在任何电子设备中找到RTC,其中时间是小工具的重要功能。例如,即使在断电或取出电池后,我们的计算机或笔记本电脑仍能保持时间。在计算机的主板上,我们都可以找到一块CMOS电池,为RTC电路供电。我们将在这个项目中使用类似的电路。
TM1637是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU数字接口,数据锁存器,LED高压驱动,键盘扫描等电路。
采用功率CMOS工艺,显示模式(8段×6位),支持共阳数码管输出,键扫描(8×2bit),增强型抗干扰按键识别电路,辉度调节电路(占空比8级可调),两线串行接口(CLK,DIO),振荡方式:内置RC振荡(450Khz+-5%),内置上电复位电路,内置自动消隐电路。
而DS1302是典型的时钟电路。这两个电路之间是毫无关系的,更谈不上怎么接连了。这两个芯片都需要一个单片机来控制,没有单片机,只有这两个芯片都无法工作的。所以,你需要用一个单片机,分配连接TM1637和DS1302,组成一个应用电路系统。而且这两个电路都需要编写程序。这两个芯片的驱动程序,百度上都可以搜索到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)