一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 1913|回复: 9

请 拜托 @沈老师和个位高手 急需帮助啊

[复制链接]
发表于 2013-4-26 16:28 | 显示全部楼层 |阅读模式
本帖最后由 tangjianyuan 于 2013-4-26 20:06 编辑

如题,接口分别为:32X64 单色红色屏 ,确定屏应该没问题就是点不亮
标准的08接口按道理顺便给个程序应该能亮的可现在下图,控制器有的是单片机STC52的
GND        LA
GND        LB
GND        LC
EN           LD
R1          G1
R2          G2
GND        LT
GND        SK
PCB看起来应该是双色屏的,但是只装了单色的原件,芯片有: 244D*2  , 595*16 ,  138*2  ,  4953*8, 74HC04在244旁边求各位高手给个程序学习啊,在论坛试了好多程序,怎么改都点不亮,我快崩溃了...
谢谢各位了!
  个位大哥小弟的屏32X64的红色单色屏和这个一样搞了个把星期了,还是点不亮,程序在没改都没字出现,只有最上一排灯和中间一排是亮的;奇怪的是我把行选这几根杜邦线不接上单片机,它亮的更多,我试着改成两个16X16的屏,也就是把输出的R1接到输入R2  输出G1接到输入G2 ,把32X64当成两个16X64用还是没反应啊,又像楼上兄弟说的是不是74HC04的问题了,我短接过还是没用,真搞烦了; 哪位大哥能给个答案,让我点亮啊,或指点指点,,,,,,

另外有张原理图和这个屏应该是一样的
IMG_20130426_101055.jpg
IMG_20130426_101426.jpg
IMG_20130426_101758.jpg
IMG_20130426_101733.jpg
 楼主| 发表于 2013-4-26 16:46 | 显示全部楼层
32x64的PCB图是我在论坛找到,感觉和我的屏都对得上,放出来大家帮我看看 谢谢啦

点阵原理图.pdf

3.56 MB, 下载次数: 207, 下载积分: 一乐金币 -1

回复

使用道具 举报

发表于 2013-4-26 17:05 | 显示全部楼层
能显示一行,就已经接近彻底成功了。

实际上你只要搞明白怎么显示到别的行就行了(提示:注意ABCD)
回复

使用道具 举报

 楼主| 发表于 2013-4-26 18:08 | 显示全部楼层
问题是我自己改程序,和用别人的程序它都只显示一行,这就有点不正常了,刚看到一个帖子,是不是74HC04的问题了,
https://www.yleee.com.cn/forum.php?mod=viewthread&tid=8949 行保护电路
https://www.yleee.com.cn/thread-9428-1-11.html 我正在查看这个 看是这个问题吗,吃饭完在试试看 在问你
回复

使用道具 举报

 楼主| 发表于 2013-4-26 20:12 | 显示全部楼层
嗯 下午吃完饭,把74HC04所说的两个角 用万用表笔接触,链接还是没反应,(用于是贴片不怎么会焊,只是用东西接触了一下),屏还是一样,试着行选,把A B C D 接P1口接了个上拉的3K电阻,还是没变化,?????????????????????????????????????、实在想不通这个屏,怎么这么难点,,,程序中,原来是OE是高电平,改成高电平,也没用,
回复

使用道具 举报

发表于 2013-4-26 20:28 | 显示全部楼层
  1. #include <reg52.h>
  2. typedef unsigned char uint8;
  3. typedef unsigned int uint16;
  4. typedef unsigned long uint32;

  5. sbit OE=P2^5;         //en
  6. sbit R1=P2^6;
  7. sbit R2=P2^7;
  8. sbit G1=P2^4;
  9. sbit G2=P2^3;
  10. sbit STB=P2^2;
  11. sbit SLK=P2^1;

  12. void fasongzijie(uint8 sdat,uint8 xdat)         //发送函数 sdat为上 xdat为下面
  13. {
  14.         uint8 i;
  15.         for(i=0;i<8;i++)
  16.         {
  17.                  sdat=sdat>>1;                 //第一行
  18.                 R1=CY;
  19.                 xdat=xdat>>1;                 //第17行
  20.                 R2=CY;
  21.                 SLK=0;
  22.                 SLK=1;
  23.         }
  24. }
  25. main()
  26. {
  27.         uint16 i,j;
  28.         OE=1;
  29.         P2=0;
  30.         G1=1;
  31.         G2=1;
  32.         while(1)
  33.         {
  34.                 for(j=0;j<16;j++)                 //控制行输出
  35.                 {
  36.                         OE=1;
  37.                         for(i=0;i<8;i++)          //控制列
  38.                         {
  39.                                 fasongzijie(0x00,0x00);
  40.                         }         
  41.                         P0=j;
  42.                         STB=0;
  43.                         STB=1;
  44.                         OE=0;
  45.                  }
  46.         }
  47.                  
  48. }
复制代码
楼主 用我的程序看能全部点亮你的不  
回复

使用道具 举报

发表于 2013-4-26 20:31 | 显示全部楼层
问下你用多少的晶振  我用11.0592的晶振能点亮 但是全部很暗  这几天邮了几个25M的 还没到货 不能试效果
我刚开始也一直也以为是我程序哪里有问题 点亮一行不显示 我用手盖在上面才看到发出微弱的光
回复

使用道具 举报

 楼主| 发表于 2013-4-27 07:54 | 显示全部楼层
首先谢谢您的友情帮助  
程序试过还是一样的只有上半屏的一个灯也是灯亮,下半屏也是只有一排灯亮,你的程序应该屏是全亮的,,,11.0592后改用
我用24M的晶振    还有用了你的程序等的亮度很暗
回复

使用道具 举报

发表于 2013-4-28 10:29 | 显示全部楼层
楼主这个问题解决了吗   我今天也碰到这个了  你检查下 oe端有个下拉电阻 4.7k的 看看
回复

使用道具 举报

 楼主| 发表于 2013-4-28 14:35 | 显示全部楼层
对是有一个4.7K的还有一个100K 我估摸这是这个保护电路的问题,可惜能力有限的暂时还没有解决办法,不过我把同样的一个程序放到没有74HC04的屏它能够显示,这很奇怪??????、
你先看看这两个解决办法,看看你的屏适用吗,我试过了没用,不知道你的行吗?

https://www.yleee.com.cn/forum.php?mod=viewthread&tid=8949

希望有高手能出来https://www.yleee.com.cn/thread-9428-1-11.html解决啊,



我一直在线等待没人解决哦,,自己在研究研究吧!!!!!!!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-3-13 17:30 , Processed in 0.034553 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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