avr duinos 的小七段LED显示屏

简介

这是一个小七段LED显示屏。它适合Atmel的ISP标头,在大多数开发板和大多数基于avr的“duinos”上都可以使用。这个头通常只用于编程,所以在编程之后,您可以将这个Diplay插入到头部,以得到易于使用的显示。除了硬件之外,该项目还将为Arduino IDE (c++)和Atmel Studio (C)提供库。

这样,您就可以轻松快速地为您的项目使用显示。只要把它插在ISP报头上,你就可以开始了!

这个项目是一个小的易于使用的七段显示。DISDPLY由8位移位寄存器控制。Rev2和更高的显示器是可链接的,所以你可以得到多段显示。除了硬件之外,在这个项目中还有一个软件部分。

硬件

硬件没有什么特别之处:在ISP报头上,你可以访问三个微控制器的IOS。这些连接到移位寄存器,驱动LED。

PCB应该很小。因此,它可以快速简便地使用。因此,我结束了这一点,经过几个小时的路由:

使用的七段显示器有一个非常聪明的引脚(这个引脚输出也是非常CONMAN,所以没有什么特殊的):共同接地引脚在中间。您可以将显示器安装在PCB的两侧,并且仅改变片段的顺序。这可以在软件中颠倒过来。

在第二次修订中,增加了PCB两侧的两个引脚头。使用这些引脚头,您可以将两个(或多个)PCB焊接在一起以获得两位数的显示。因此,您可以创建多个数字显示。

在修订版2.1旁边还有一些微小的改变,添加了SMD焊锡跳线。通过这种焊料跳线,您可以将显示器的公共引脚连接到GND或VCC。因此可以使用普通阳极或普通阴极显示器。该库也被更新以使用此选项。

硬件文件(EAG)在ButButkk库中是可用的。

软件

有一个可用的ARDUIO库(见BITKUP)。这样,您可以控制一个或多个显示器。普通C库还没有准备好。

使用ARDUINO图书馆

要使用ARDUINO库,首先必须包含它。此外,您还必须创建一个Tyy7对象:

如果需要的话,开始的其他参数可用于附加配置。

现在,可以使用.Pr.()函数使用显示。例如:

这个函数调用:

更多的例子可以在库里找到!

测试设备

它应该在所有使用ARDUNO IDE的板上工作。TIY7库中使用的PIN可以在.NoX()函数中进行更改。


相关文章