8段数码管动态显示详解.docVIP

  • 31
  • 0
  • 约 4页
  • 2016-11-26 发布于重庆
  • 举报
8段数码管动态显示详解

原理图:8 个数码管它的数据线并联接到 JP5, 位控制由 8 个 PNP 型三级管驱动后由 JP8 引出。 个。我们分别把他命名为 A,B,C,D,E,F,G,H 搞懂了这个原理, 我们如果要显示一个数字 2, 那么 A,B,G,E,D 这 5 个段的发光管亮就可以了。也就是把 B,E,H(小数点)不亮,其余全亮。根据硬件的接法我们编出以下程序。当然在此之前,还必须指定哪一个 数码管亮,这里我们就指定最后一个 P2.7。 显示数字 2 则是 C,F,H(小数点)不亮,同时由于接法为共阳接法,那么为 0(低电平)是亮 为 1(高电平)是灭。从高往低排列,(p0.7_p0.0)写成二进制为 把他转化为 16 进制则为 A2H。我们可以根据硬件的接线把数码管显示数字编制成一个表格, 以后直接调用就行了。 原理图中把所有数码管的 8 个笔划段 a-h 同名端连在一起,而每一个显示器的公共极 COM 是各自 独立地受 I/O 线控制。CPU 向字段输出口送出字形码时,所有显示器接收到相同的字形码,由 8 个 PNP 的三极管,来控制这 8 位哪一位工作,例如上面的例子中我们选中的是 P2.7.就是最后的一位亮了. 同样的如果要第一位亮, 只需要把程序 CLR

文档评论(0)

1亿VIP精品文档

相关文档