51单片机下,谁能教我一下 16X16点阵怎么 让字移动起来啊?

我用的是74HC5958位移位锁存器.现在能显示禁止的字了,我的思路是:扫描第一行,然后把16位数据移入,然后显示,接着扫描第二行,直到16行.可是我不知道怎么让字左移动... 我用的是74HC595 8位移位锁存器.
现在能显示禁止的字了,我的思路是:扫描第一行,然后把16位数据移入,然后显示,接着扫描第二行,直到16行.

可是我不知道怎么让字左移动 右移,谁能指导下?给个思路?
展开
 我来答
百度网友d72b0f71c
2009-10-24
知道答主
回答量:19
采纳率:0%
帮助的人:11.8万
展开全部
多建一个缓冲区,将移位的数据从缓冲区读出加入到显示字符的最后一位,前面的数据移动一位,移动那一位数据加在前一位数据的最后一位。缓冲区的数据移完后再加入,一般是8位的数据。也就是说移8次加载一次数据到缓冲区。
做而论道
高能答主

2009-10-24 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
希望你,现在能稳定显示一个字了。
那么你的“字”,是不是32个字节?
每隔一定时间(如0.5s),把这32字节的内容,变动一下,再显示,
LED屏幕上的“字”,就会变化了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2009的竹蜻蜓
2009-10-25 · TA获得超过1548个赞
知道小有建树答主
回答量:456
采纳率:100%
帮助的人:525万
展开全部
静止的显示就是扫第一行时送汉字的第一行,扫第二行时送汉字的第二行...扫第16行时送汉字的第16行,这叫第一帧扫完。如果想让字动那么扫第二帧时,行扫描第一行时,送汉字的第二行数据,行扫描第二行时,送汉字的第三行数据...就这样错开一行,再下一帧时再错开一行,直至错开16次一个完整的字就上移至上面了。
总的说来就是一帧一帧的显示,每帧显示汉字的一个画面,重叠在一起就看见字在动了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式