This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CD4094驱动4位共阴数码管的用法



你好,我现在申购你们的CD4094芯片,是用它来驱动显示2个4位共阴数码管,但现在遇到了困难,调不通这个程序了,是用的9013选通数码管位,4094接数码管的7段,你们有过做这个的程序吗,我借用一下你们的经验,非常感谢了

  • 不好意思,我这边没有类似的程序

  • Gavin, 你好!

    我们没有现成的驱动程序可以提供,下面是使用一片CD4094加两个9013三极管实现扫描显示的步骤及方法。

    在扫描显示之前,要先熟悉CD4094的增值表,学习如何通过移位的方式实现串行数据转并行数据(8-bit)。

    9013是NPN三极管,因此设计上应该是数码管共阴极的驱动方式。

    1,初始化时将控制个位数和十位数的三极管9013关闭;

    2,将个位数通过CD4094的串行数据口移位至8位并行输出口;

    3,打开控制个位数的9013,个位数码管将会点亮,定时延时几十个us后关闭这个9013。

    4,将十位数通过CD4094的串行数据口移位至8位并行输出口;

    5,打开控制十位数的9013,十位数码管将会点亮,定时延时几十个us后关闭这个9013。

    重复第2步和第5步,即可在两位数码管上动态扫描显示出所需的两位数字。

    不需要显示时,将两个9013关闭即可。

    可适当调节定时延时的时间,确保数码管显示稳定而不闪烁。

    此致!

    王忠明

    2012/05/07