用51单片机控制8个16*16的点阵出现程序上问题

2019-07-15 14:09发布

用2片74LS273控制一个16*16点阵的列,每次把所显示的列数据发送到点阵上,用74hc154,4-16译码器选择选通的列显示。现在我想一次显示8个汉字,但是软件上有点问题想不通,希望有人给我说说思路。
QQ截图20160502134347.jpg
QQ截图20160502134356.jpg
QQ截图20160502134440.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
加油少年
2019-07-16 01:16
顺产不聪明 发表于 2016-5-3 18:40
可能你在设计硬件时是否可以改进,我看你锁存器用在了单片机的输出端,如果想要达到静态效果,锁存器放在亮灯端,译码器或者移位器放在锁存器前端,这样,要显示啥直接锁存住,更改时,先更改译码器或者移位器,然后锁存器跳变输出!我用这套方法做过无功补偿的开关信号,所以不允许有闪动 ...

我的一个16*16点阵只有2片74ls273,如果锁存的话也只能显示一列而已,并不能把一个16*16点阵都锁存住,这就是我的关键所在,我想用动态扫描去静态显示8个汉字,(我这个是想用按列扫描的方式)即每次扫描一列数据然后在扫描下一列,直到最后一列(8个汉字,每个16列,共128列),然后在重复上面操作。类似于16*16点阵的静态方式,,不过我按这种方式就不能静态显示出来,显示会一跳一跳的,(这个仿真图是一本教材上的,他是用汇编语言写,只有结果没有源程序),想问问如果是这个电路图,软件上改用哪种方式处理,能够达到静态显示结果。谢谢

一周热门 更多>