一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: mdy-5153

二手双色32*64点阵屏(管芯3.0mm)送32*64万年历程序

 火... [复制链接]
发表于 2011-5-27 07:05 | 显示全部楼层
24的晶振
回复

使用道具 举报

发表于 2011-5-27 09:13 | 显示全部楼层
这样应该不是屏的问题。看看程序和MCU接口, 及头文件的定义
mdy-5153 发表于 2011-5-26 23:33 https://www.yleee.com.cn/images/common/back.gif


这个现象你是用的AT89S52,程序没完全烧写完,52容量不够,好像程序大小在10K左右样,52的容量只有8K
回复

使用道具 举报

发表于 2011-5-27 09:18 | 显示全部楼层
我亦是试用 STC89C58RD+ 芯片(默认设置单倍速12T);
尚未接18B20;
头文件,就是选择 楼主源程序提 ...
无锡风 发表于 2011-5-27 06:46 https://www.yleee.com.cn/images/common/back.gif



   我只试了半个屏,另外一半没接线,现在显示的字的大小只在8X68这个范围内显示,用的24M晶振,很闪,显示断续的显示,
回复

使用道具 举报

 楼主| 发表于 2011-5-27 09:36 | 显示全部楼层
用STC的芯片最好用STC的头文件, 因为有些内部寄存器STC有特殊的指令, 可能会出现些问题。 STC的头文件可以到这里下载, http://www.mcu-memory.com/
回复

使用道具 举报

 楼主| 发表于 2011-5-27 09:40 | 显示全部楼层
再有STC的指令执行要比AT89的快几倍, 不知闪烁的问题是否是这个原因。 如果用AT89, 可以把扫描的延时减少。
                        HC138_A=i&0x01;
                        HC138_B=i&0x02;
                        HC138_C=i&0x04;
                        HC138_D=i&0x08;
                        delay(100);  这里改成50或更少
回复

使用道具 举报

 楼主| 发表于 2011-5-27 10:29 | 显示全部楼层
在8X68?  是8x8 吧? 先判断是否有虚焊的地方, 运输后有这个可能。 再看扫描是否正常, ABCD信号是否能正确传送到屏。


我只试了半个屏,另外一半没接线,现在显示的字的大小只在8X68这个范围内显示,用的24M晶振,很闪 ...
g54188 发表于 2011-5-27 09:18 https://www.yleee.com.cn/images/common/back.gif
回复

使用道具 举报

 楼主| 发表于 2011-5-27 10:34 | 显示全部楼层
建议大家在出现问题时, 测试一下另一半屏, 或另一块卡, 以判断问题出在屏上, 还是MCU信号上。 如果不同屏表现不一样, 就是屏上有虚焊了。 如果效果是同样的, 就说明问题不再屏上, 而是在MCU信号上。


我只试了半个屏,另外一半没接线,现在显示的字的大小只在8X68这个范围内显示,用的24M晶振,很闪 ...
g54188 发表于 2011-5-27 09:18 https://www.yleee.com.cn/images/common/back.gif
回复

使用道具 举报

 楼主| 发表于 2011-5-27 11:06 | 显示全部楼层
大家拿到屏后, 先用我的测试程序测试屏是否有正常工作, 这样可以检查屏上是否有虚焊, MCU定义是否正确, MCU和屏的连接是否正常。 通过后, 再做其它用途。 这样避免出问题时不知是屏的问题, 还是MCU的问题, 还是软件的问题。

判断屏的问题可以通过多个半屏的测试判断是屏的问题还是信号的问题。 如果不同半屏表现的不一样, 就有可能是屏上的问题。 最常见的是虚焊, 再有就是接错电压烧毁IC和点阵, 造成个别IC损坏或点阵坏点。

屏我都是测试过的, 都是完好的, 但有可能在运输中有颠簸, 造成焊点虚, 可以按照班上各个模块脚上的标识查到不亮的管脚加焊就好。

MCU的问题最容易出现在,不同MCU头文件的选择, 管脚的定义, 管脚到屏的连接,KEIL编译, HEX下载, 以上都正确的情况下, 用测试文件应该一次通过。

测试通过后, 时钟程序就容易多了, 我是按照24M晶振在STC的模式下工作的, 选用其它MCU对延时做些调整就可以了。

扫描延迟我是用delay(100), 你也可以自己调节延时长短, 实现不同亮度和去除闪烁。

出现问题后, 不要着急, 用排除法隔离故障问题, 找准问题才能快速解决。
回复

使用道具 举报

 楼主| 发表于 2011-5-27 11:07 | 显示全部楼层
网络反映太慢, 结果重复发了3次。
回复

使用道具 举报

发表于 2011-5-27 14:35 | 显示全部楼层
重新写了程序,可以全部显示了,就是闪的厉害,换24M晶振效果差不多,估计 STC89C52 驱动不了这屏

手上有AT89C2051,可惜没有编程器,试不了。早知道就不买AT89C2051了,这单片机太麻烦

100_1271.JPG
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-8-19 01:15 , Processed in 0.034603 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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