以为3461AS可以承受01电平产生 的压差
发布时间:2018-11-22 23:52

  控制直流电机为例建一个简单的51工程框架”中已向大家介绍了一个封装好的8位8段

  但是该驱动电路是要有一定的硬件基础的(如下图):如2片74HC573。而我这里只有几个4位8段共阴数码管又没有74HC573,所以就得寻求用51直接驱动的方案了!

  分析:被第二张图骗了,以为3461AS可以承受01电平产生的压差,而线K的排阻,然后测量一下电压终于恍然大悟!

  在第二步到第三步之间还找到一个例子:他采用3-8译码器然后串联电阻进行保护。

  因为有3-8译码器的例子我的直驱的想法得到进一步的验证,于是综合上面的分析给出了下面的方案:

  在要使用该功能的文件中首先包含头文件,然后引用DuanMa数组、TempData数组以及用于显示的Display函数。

  然后在想要显示数据前把数据存储在TempData中(TempData[0]表示要显示的第一个数字,这里把共阴8段数码管显示从0~F的值存储在DuanMa数组中。因此要让第一个数字显示2则只要TempData[0]=DuanMa[2])。当在TempData中设置好要显示的信息后就可以调用Display函数进行刷新数码管显示(Display的第一个参数表示从第几个数码管开始显示,例如FirstBit=0表示从第一个数码管开始显示num位数据)