关于BASIC单片机控制LED矩阵刷屏的问题

findit 2004-12-24 11:47:05
我用PICBAS16 BASIC单片机控制64X16的LED矩阵,161 + 138 做行选,可是刷新速度太慢,整个屏都在闪。



BASIC单片机用的是20M的晶振,原来LED控制电路用16M的可不会闪啊,问问各位有什么办法?

...全文
69 点赞 收藏 7
写回复
7 条回复
supergold 2004年12月29日
可以用示波器搭上去看看,扫描的频率大概是多少,再分析一下程序哪里占用的时间长。修改一下程序,如果实在不行就换个更高频率的晶振。就我做过LED的显示屏,20M的晶振支持128*16是没什么问题的。再大就够呛。
回复 点赞
icesnows 2004年12月27日
是不是完成了很多别的工作?单片机速度就没有办法了!
回复 点赞
ckc 2004年12月25日
basic的速度很慢的,别用这种东东啦
回复 点赞
tuxw 2004年12月24日
显然是刷新速度慢了,刷新快只会造成亮度低,慢则引起闪烁

不改变硬件路的情况下尽量提高晶振速度

另外从软件上优化,对每一条指令都要斤斤计较
回复 点赞
fanoble 2004年12月24日
能不能象电视一样隔行扫描??
回复 点赞
findit 2004年12月24日
是刷新速率慢了,如果加了延时就闪的更厉害了。
原来的控制电路是其他公司的单片机成品,我也不知道是怎么实现的。
回复 点赞
icesnows 2004年12月24日
是快吧?刷快了所以闪吧?你用16M都不会闪的啊!快了就放慢点啊,慢了就快点,还有什么好办法呢
回复 点赞
发动态
发帖子
单片机/工控
创建于2007-09-28

1.0w+

社区成员

2.8w+

社区内容

硬件/嵌入开发 单片机/工控
社区公告
暂无公告