所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的 I/O 接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路就可以了,直到要显示新的数据时,再发送新的字形码。使用这种方法 CPU 的开销小,控制程序简单,但占用较多的硬件资源。
动态扫描显示 动态扫描显示是单片机中应用最为广泛的一种显示方式。其接口电路是把所有显示器的8 个笔划段da~dp同名端连在一起,而每一个显示器的公共极com各自独立地受I/O线控制。
CPU 向字段输出口送出字形码时,所有显示器接收到相同的字形码,但究竟是哪个显示器亮,则取决于com 端,而这一端是由I/O控制的,因此就可以自行决定何时显示哪一位了。所谓动态扫描就是指采用分时的方法,轮流控制各个显示器的com 端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。
静态显示稳定性会高很多,但成本高,动态扫描显示成本低一些,稳定性也要差一些,那个更好更实用这要看使有的场合来定。