
偶合上电的时候,数码管全亮,再发任何命令都没有反应。电源和控制线都测了,信号很好雀顷。
我觉得是MAX7221复位的问题吧,刚上电,还没有进滑搭入MAX7221复位代码之前。数码管可能全亮、也可能全灭。如果全灭,接下来的复位代码就有效。如果全亮,就没有任何反应了。
不知道MAX7221复位寄存器之间,IO输出的是什么状态?
在线等您联系。
最好的办法是用串转并的芯片如74HC164或595,只要二根线就可以驱动多个数码管,且是静态的,程序也方便编制,不用象动态显示那样不停地刷新。、源段
附图是用PIC16单片机驱动6个数码管的雹前誉PROTEUS仿真的情况,实物也运行了,没问题。理论上可以驱动无穷多个数码管,实际上用十几悔李二十个没问题。
北航《PIC16系列单片机C程序设计与PROTEUS仿真》书中有这个完整的线路图和程序,附光盘中有所有的线路图和程序代码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)