stc89C52单片机驱动max7219,当插上din时就啥都不显示,din拔掉或接高电平就全显示8,求指教!!!

[复制链接]
查看11 | 回复1 | 2012-10-24 04:17:01 | 显示全部楼层 |阅读模式
你好
程序没有看的很明白,因为不是自己的,真正分析透彻比较麻烦,从程序结构上看,你把程序声明至少调整至延时程序之前,夹在两个子程序之间,等于没有声明,寄存器数据结构的定义不能冲突,单总线器件对时序的要求非常高,一定要处理好时序问题,主程序括号里的void给去了,主程序最后一行,如果你的延时程序是ms级的话,至少运行两次delay(200),这样再试试。
还不行的话,连上1602,或12864,先镶如液晶显示,在连接7219,把可读数据写入7219,再读出来,看看数据写进没有,最后屏蔽掉辅助程序就行了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行