你可能会回忆起过去帖子有机发光二极管(OLED)技术。在这篇文章的最后,你会得到一个关于两个Pmod显示器的后续报道Pmod OLED和Pmod OLEDrgb,以这项技术为特色。
首先,Pmod OLED。

的Pmod OLED是Digilent最实惠的显示器Pmod。它有一个128×32像素的单色显示屏,长约2厘米(或高),宽略超过5.5厘米。如果您想在项目中添加一些文本输出功能,它的低价格和较小的板尺寸是非常理想的。但它究竟是如何工作的呢?
Pmod OLED采用了一个使用串行外围接口(SPI)通信协议进行通信的显示控制器芯片。为了使这个Pmod正常工作,必须使用特定的上电顺序,以及显示屏关闭后的下电顺序。这两种方法都可以在参考手册中找到。一旦显示屏上了电,实际上就有很多选项来配置屏幕显示数据的方式。

上面的三个图像显示了一些不同的输出,可以通过改变显示控制器的配置来实现。按照从上到下的顺序,您可以看到显示器的标准方向,然后是翻转方向(显示可倒置),最后是翻转显示,其中每个像素的颜色和列数据都是颠倒的。

在上面代码的屏幕截图中,你可以看到与显示控制器如何将数据写入屏幕相关的主要代码位。所显示的是在为Pmod编写的OLED驱动程序代码中发现的标准配置(可在演示),但如果您想翻转显示(如在前面的第二个图像中所示),您可以将“0xA1”替换为“0xA0”,“0xC8”替换为“0xC0”,而“0x20”替换为“0x00”,分别在第67行、68行和407行。关于更改配置设置的更多详细信息可以在显示控制器的文档中找到,但是通过更改配置方式,您可以对显示做一些非常漂亮的事情。
的Pmod OLEDrgb是另一个可以向项目添加图形显示功能的低成本显示选项。就像Pmod OLED这是一个非常可配置的显示器,但它也能够16位颜色分辨率。

Pmod oleddrgb和Pmod OLED配置过程非常相似,因为它们由非常相似的显示控制器驱动(分别是SSD1331和SSD 1306)。然而,Pmod oleddrgb对每种颜色都使用可配置的寄存器操作,如果您自己使用配置,则会使它有点复杂。Digilent为Pmod OLEDrgb提供了一个库(也提供在示例代码),它允许你跳进去,并使用它来绘制自己的图像或显示图像..另一个最近的博客文章介绍了Pmod oleddrgb的一些基本用法,因此您可以跟随并获得如何创建自己的设计的感觉。这两个Pmod OLED和Pmod OLEDrgb提供一个库框架供您深入研究,以定制其功能以满足您的需求。
如何使用显示器向项目添加功能?
