如何通过SPI口驱动数码管?
SPI接口在单片机所有的接口中速度是较快的,运用的场合也非常广泛,像LED显示屏的驱动接口就是SPI口,驱动芯片为74HC595。我要介绍的是用595来驱动数码管,通过动态扫描的形式,来实现用单个595来驱动多个数码管。
595是串行输入/输出或者8位并行输出移位寄存器,具有高阻关断状态。三态。与74HC164相比,74HC164串入数据时不能输出,否则为乱码,等串入完毕后才可并出;而595有输出存储器,数据串入和输出可以同时进行,通过控制存入输出存储器的时钟和输出使能端是否有效,来确定是否输出新串入的数据。所以在很多场合,595都取代了164成为LED驱动的主打芯片。
595的真值表如下:
其实,学习一个芯片,最好的方法就是实际的使用他,这样才能在使用中发现问题,逼着自己解决问题,这个解决问题的过程也是学习的过程,而且这种记忆对于个人来说也是非常之深刻的。
我用的驱动电路,用SPI口来驱动,只写不读那种
ydcman_691947663 2013-11-28 20:01
用户1527100 2013-11-25 17:07
用户377235 2013-3-1 18:39
用户425322 2012-11-30 15:02
用户431407 2012-11-26 10:10
用户613343 2012-9-24 08:35
ydcman_691947663 2012-9-18 08:55
谢谢哦,请多指教!
用户1637227 2012-9-18 08:43
用户593939 2012-9-16 23:19