找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2879|回复: 4
打印 上一主题 下一主题
收起左侧

keil程序编写问题 想做一个点阵屏加流水灯组合在一起的实物

[复制链接]
跳转到指定楼层
楼主
ID:169574 发表于 2017-3-10 10:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想做一个点阵屏加流水灯组合在一起的实物。。点阵屏和流水灯的程序都有,单独运行也可以。请问怎么把这2个程序整合在一起?
可以用模块化编写吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:111517 发表于 2017-3-10 20:43 | 只看该作者
个人觉得可以在点阵屏运行过程中加入中断来执行流水灯
回复

使用道具 举报

板凳
ID:169574 发表于 2017-3-10 20:56 | 只看该作者
沧浪 发表于 2017-3-10 20:43
个人觉得可以在点阵屏运行过程中加入中断来执行流水灯

我想做的是一起显示的,像广告牌那样
回复

使用道具 举报

地板
ID:151348 发表于 2017-3-11 09:32 | 只看该作者
不知道你这么驱动点阵的,有的程序用到定时器中断、有的用转换芯片,比如hc595什么的。用的是定时器中断,那可能不太好整,用hc595转换的话,那就把流水灯放到中断里
回复

使用道具 举报

5#
ID:123289 发表于 2017-3-11 10:53 | 只看该作者
说明你未掌握显示真谛。
1、先将显示的流水的方案存入内存(如方式1、方式2……),这时不考虑硬件位置,就当是最顺当的排序方式。
2、建立一个显示缓冲区(如起名为:XSA),驱动程序仅从此区取数据送出显示。
3、将方式1(方式2……)中需要显示的点进行译码(针对硬件进行重新排序),放入XSA。
4、利用中断进行扫描刷新,每次从XSA中取一个扫描行显示。
    如此,改变显示的内容,只要改变方式1、方式2,而其排列是不受硬件限制的,所以方便。
    硬件排序让程序统一译码(2、)。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表