一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 11232|回复: 52

32*64LED点阵显示的一个奇怪问题

[复制链接]
发表于 2013-5-12 14:39 | 显示全部楼层 |阅读模式
仿制的点阵钟,屏是08接口的,从显示来看,第一行跑到最后一行去了,倒数第二行亮度特别高,请教改怎么解决,程序见下面附件
516.rar (66.96 KB, 下载次数: 306)
SANY0540.JPG
SANY0542.JPG
SANY0544.JPG
SANY0545.JPG


发表于 2013-5-12 15:25 | 显示全部楼层
倒数第二行亮度特别高  4953坏了
回复

使用道具 举报

发表于 2013-5-12 15:50 | 显示全部楼层
可能是程序的行选问题。
回复

使用道具 举报

发表于 2013-5-12 16:14 | 显示全部楼层
遇到字体下面的部分跑到上面的。也求高手指点。
回复

使用道具 举报

 楼主| 发表于 2013-5-12 18:32 | 显示全部楼层

RE: 32*64LED点阵显示的一个奇怪问题

saler8888 发表于 2013-5-12 15:25 static/image/common/back.gif
倒数第二行亮度特别高  4953坏了

如果是这样,第三四图也应当有两条亮线
回复

使用道具 举报

发表于 2013-5-12 19:18 | 显示全部楼层
行顺序+1就行了
我只懂控制卡,不懂单片机
扫描是 正常是1 2 3 4 5 6 7 8 到32行高
而这个屏线路拉的是从第2行开始扫描 2 3 4 。。。。。32 1
所以,你按正常的行顺序写程式,第一行就跑到最下面来了
思路给你,程式我不懂,自己去改吧
回复

使用道具 举报

发表于 2013-5-12 19:35 | 显示全部楼层
有两种情况,
一:如果源代码代码是你编译的,代码的for循环,里面弄错了。

二:有些屏硬件上,跟代码中对应的行数不是0----15,有可能是1---15---0.

三:点阵屏的原理一般是逐行扫描,但是你真的理解了逐行扫描的原理不?为什么不加长延时函数,观察硬件输出呢?同一时间只亮一行,16行,一秒切换亮一行,够你观察那一行出现问题了。
能把点阵动作,分解慢动作,才算是弄懂了,而不是让点阵运作成过山车,到头来不知道哪一频动作出问题。
回复 1 0

使用道具 举报

 楼主| 发表于 2013-5-12 19:43 | 显示全部楼层
狗狗百里游 发表于 2013-5-12 19:35 static/image/common/back.gif
有两种情况,
一:如果源代码代码是你编译的,代码的for循环,里面弄错了。

程序是桃源客的,我只是拿来用。太菜,程序理解不了,更甭提写了。
回复

使用道具 举报

发表于 2013-5-12 21:14 | 显示全部楼层
理解不了就慢慢理解..

我参照了静态显示的代码,自己写了个上行滚动,下行静态的程序.
STC89C58RD 40M晶振运行正常.

现在正在改成 128*32的屏的程序.由于硬件问题,必须重写..

我也是刚接触单片机不久.
好在有一点点编程基础,也能学得进一点点.
回复

使用道具 举报

 楼主| 发表于 2013-5-12 23:34 | 显示全部楼层

RE: 32*64LED点阵显示的一个奇怪问题

狗狗百里游 发表于 2013-5-12 19:35 static/image/common/back.gif
有两种情况,
一:如果源代码代码是你编译的,代码的for循环,里面弄错了。

6楼的那位就是屏的卖家,可能是你说的第二种情况,请教下该如何解决

点评

按11楼的方法试下,如果没有用,也不知是什么原因了!  发表于 2013-5-12 23:52
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2026-1-12 13:38 , Processed in 0.034521 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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