一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 22438|回复: 56
收起左侧

32×64屏双色时钟程序。

  [复制链接]
发表于 2010-11-29 21:57 | 显示全部楼层 |阅读模式
本帖最后由 桃源客 于 2010-11-29 22:11 编辑

  { 原发于数码之家,但坛子中有坛友要源程序,转到这里来分享下。}
   购了二块沈老师的32*64双色LED点阵屏折腾,
    花了很多时间终于搞定了51单片机的16X16汉字,32X32汉字在这屏上的驱动,不管是静态的还是左移流动的。
    于是想着用这个做一个时钟万年历,当然,为了简单,还是用51的中断来计时,计日期,农历,星期等,经过一周的完善,终于可以正常工作了。经过两天运行,一天慢个2秒左右,基本可以用了,也没有在程序中调整了。等到下次网购购个DS1302时钟芯片,加个电池,就可以断电保持了!   屏是20个接口的16扫非标08接口,自己加了个51最小系统驱动。
不说那么多了。上图看看。也把源程序和HEX 文件传上来。要注意的是,程序中我用的是STC12C5A60S2的增强型1T单片机,12m晶振,要是用STC89C52RC的,要用到24M晶振,要在源程序中改下中断定时编译后才能用,我这个一天慢个两秒左右,等有了1302芯片,加上后计时就与单片机无关了。
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg
 楼主| 发表于 2010-11-29 22:02 | 显示全部楼层
我的屏接口上这样的。1是上半屏16行,2是下半屏16行,上下行扫描ABCD连在一起,16扫。锁存共用。其它是分开的。
===============================================================
屏接口
A    C
B    D
地   R1
地   G1
地   R2
地   G2
地   CLK1
地   CLK2
地   STR
E1   E2
===================================================================
屏与单片机连接在程序中有,单片机是一个最小的系统,在P2^0,P2^1接两个按扭调时间,日期等.农历星期自动函数计算所等.
用STC12C5A60S2单片机,12M晶振,如用89C52单片的,要用到24M晶振,在中断中调下秒计数值.
sbit R1=P3^3;       //LED屏接口与单片机硬件接法。
sbit G1=P3^4;
sbit CLK1=P3^5;
sbit R2=P3^0;
sbit G2=P3^2;
sbit CLK2=P3^1;
sbit STB=P1^7;
E1  E2直接接地提高亮度。
源程序以HEX文件下载 32X64点阵屏时钟程序.rar (12.09 KB, 下载次数: 1611)

评分

参与人数 1一乐金币 +10 收起 理由
shqi2003 + 10 感谢对本栏目的支持!!

查看全部评分

 楼主| 发表于 2010-11-29 22:07 | 显示全部楼层
本帖最后由 桃源客 于 2010-11-29 22:13 编辑

视频,传上后压得太差了。可见闪烁,实际并不闪的。可以下载来看,效果可以的。

http://player.youku.com/player.php/sid/XMjI0ODI1MzI4/v.swf

时钟视频.rar (411.5 KB, 下载次数: 1322)
发表于 2010-11-29 22:14 | 显示全部楼层
感谢楼主对本栏目的支持!!!
发表于 2010-12-1 23:22 | 显示全部楼层
学习中,支持楼主。
发表于 2010-12-6 22:04 | 显示全部楼层
本帖最后由 hzxin 于 2010-12-6 22:10 编辑

刚刚开始学习点阵屏,购进了二块32*64的点阵屏,分上下二个接口,接口定义相同。
========================
屏接口如图1
32X64屏接口图.jpg

用楼主提供的程序能够点亮,屏是用电脑主机拆下来的电源供电,单片机是用STC12C5A60S2驱动,但显示的效果与楼主的不一样,背景显示的为橙色,不知如何消隐,望楼主指点。谢谢!

====================
显示效果如图2
点阵时钟.JPG
发表于 2010-12-7 00:18 | 显示全部楼层
因为不知道你的屏电路情况,有可能是1】你的屏数据输入电平和程序相反。2】可能R1G1  R2G2到单片机的口连接有错误。3】可以先把R1R2断开和单片机的连接,再把R1R2连接到地或者接+5V试试,看看有没有变化。
 楼主| 发表于 2010-12-7 21:14 | 显示全部楼层
本帖最后由 桃源客 于 2010-12-7 21:24 编辑

沈老师说得对,如果你没有接错脚的话,可能就是驱动电平不一样。你可以在程序中改下那个驱动电平就可以了。还有在P2.0,P2.1两个脚接个微动开关调时间日期的。

我改了一下电平,编成了HEX,你写入看看正常没有?
HEX文件 农历时钟.rar (4.39 KB, 下载次数: 621)
发表于 2010-12-7 22:21 | 显示全部楼层
本帖最后由 hzxin 于 2010-12-7 22:22 编辑

谢沈老师的指点。
按照您的提供的方法重新检查,屏的接口与单片机的连接没问题,
R1R2断开和单片机的连接,将其连接到地时现象无差别,当连接到+5V时,背景
颜色变成红色,而数字显示为黑色(即灯不亮)。
R1和G1接口互换后,数字由绿色变为红色显示。
还望多多指教。谢谢!
==========================================
屏的硬件配置如下:
74HC595×32
74HC138×4
74HC245×2
74HC367×2
TIP127×32
================
显示屏
显示屏2.jpg

输入口
屏接口1.jpg
输出口
屏接口2.jpg
发表于 2010-12-7 22:35 | 显示全部楼层
沈老师说得对,如果你没有接错脚的话,可能就是驱动电平不一样。你可以在程序中改下那个驱动电平就可以了。 ...
桃源客 发表于 2010-12-7 21:14 https://www.yleee.com.cn/images/common/back.gif


      谢楼主,我也在程序里修改过驱动电平,还是不能解决。刚测试了您提供的程序,显示效果为:
上半屏红底黑字,下半屏绿底黑字。

本版积分规则

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

GMT+8, 2024-5-2 16:35 , Processed in 0.066780 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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