一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: yanzeyuan

【DIY】YS13-3荧光电子管数码时钟【二十四小时的感动.古典版V】

 火.. [复制链接]
发表于 2011-5-1 09:36 | 显示全部楼层
不错!顶一下!
回复

使用道具 举报

发表于 2011-5-1 09:59 | 显示全部楼层
还是更喜欢点阵的。
回复

使用道具 举报

发表于 2011-5-1 10:34 | 显示全部楼层
高手。。。。。。。。。
回复

使用道具 举报

发表于 2011-5-1 11:20 | 显示全部楼层
做的很漂了
回复

使用道具 举报

发表于 2011-5-1 11:31 | 显示全部楼层
太奢侈了  
回复

使用道具 举报

发表于 2011-5-1 11:43 | 显示全部楼层
搭了一个YS18-3的数码管代替,发现调时间的时候按数字键不对,比如按12。出来的不是12,是其他数字,不知道那里问题,硬件我都检查过没问题
回复

使用道具 举报

 楼主| 发表于 2011-5-1 11:51 | 显示全部楼层
毒物,手里还有8个YS13-3管,好像是从熊那搞的。
199003326 发表于 2011-5-1 08:05 https://www.yleee.com.cn/images/common/back.gif



   
哈哈,我也从考拉那儿弄了几盒YS13-3.
回复

使用道具 举报

 楼主| 发表于 2011-5-1 11:54 | 显示全部楼层
搭了一个YS18-3的数码管代替,发现调时间的时候按数字键不对,比如按12。出来的不是12,是其他数字,不知道 ...
6sfmwd 发表于 2011-5-1 11:43 https://www.yleee.com.cn/images/common/back.gif



   
你是说用我的YS18-3的源码程序吗?

其实YS18-3也就是个7段数码管,只不过不是共阳也不是共阴,如果摘掉ULN2003直接用HC595,配合共阳数码管的话,需要将程序里的DispNum()函数中每个字符的7段数据取反即可。
回复

使用道具 举报

发表于 2011-5-1 12:53 | 显示全部楼层
正是楼主的这种情况,我把你说的这部分程序摘出来了。

/**************************************************************************************************

******
**         函数名称:                        bit         DispNum(uchar * N,uchar Mode)
**        功能描述:                        刷新YS18-3荧光管的显示数字
**        入口参数:                        *N:                显示的字符数组
**                                                Mode:        显示模式        0:crossfade 1:fade in/out

2:standard
**        出口参数:                        bit:        0:渐变显示未切换完成 1:渐变显示已过渡完成
**        创 建 者:                        严泽远
**        创建时间:                        2011-02-04 22:38
**        版    本:                        v1.0.0
**  -----------------------------------------------------------------------------------------------------
**        修 改 者:                        严泽远
**        修改时间:                        2011-02-05 15:02
**        描    述:                        将输入参数改为ASCII码数组形势 扩展英文字母应用
**  -----------------------------------------------------------------------------------------------------
**        修 改 者:                        严泽远
**        修改时间:                        2011-02-05 15:59
**        描    述:                        返回当前数字切换状态
***************************************************************************************************

*****/
bit         DispNum(uchar * N,uchar Mode)
{
        bit                r=1;
        uchar        i;
        uchar        Nnow[6],Nlast[6];
       
        for(i=0;i<6;i++)
        {
                if(Mode==2)                        LASTN=*(N+i);        //如果是标准模式则

立即刷新 No Crossfade
                switch(*(N+i))
                {
                        case        '0':        Nnow        =        0x20;        break;
                        case        '1':        Nnow        =        0x6E;        break;
                        case        '2':        Nnow        =        0x14;        break;
                        case        '3':        Nnow        =        0x0C;        break;
                        case        '4':        Nnow        =        0x4A;        break;
                        case        '5':        Nnow        =        0x09;        break;
                        case        '6':        Nnow        =        0x01;        break;
                        case        '7':        Nnow        =        0x6C;        break;
                        case        '8':        Nnow        =        0x00;        break;
                        case        '9':        Nnow        =        0x08;        break;
                        case        'a':        Nnow        =        0x40;        break;
                        case        'f':        Nnow        =        0x51;        break;
                        case        'c':        Nnow        =        0xB1;        break;
                        case        'h':        Nnow        =        0x42;        break;
                        default:                Nnow        =        0xFF;
                }
                if(Mode==1 && LASTN!=*(N+i))
                {
                        if(NUM500msloop<=300)
                                 Nnow=0xFF;
                        else
                                LASTN=' ';
                }
                switch(LASTN)
                {
                        case        '0':        Nlast=        0x20;        break;
                        case        '1':        Nlast=        0x6E;        break;
                        case        '2':        Nlast=        0x14;        break;
                        case        '3':        Nlast=        0x0C;        break;
                        case        '4':        Nlast=        0x4A;        break;
                        case        '5':        Nlast=        0x09;        break;
                        case        '6':        Nlast=        0x01;        break;
                        case        '7':        Nlast=        0x6C;        break;
                        case        '8':        Nlast=        0x00;        break;
                        case        '9':        Nlast=        0x08;        break;
                        case        'a':        Nlast=        0x40;        break;
                        case        'f':        Nlast=        0x51;        break;
                        case        'c':        Nlast=        0xB1;        break;          
                        case        'h':        Nlast=        0x42;        break;
                        default:                Nlast=        0xFF;
                }
                Send595(8,((NUMpwmloop%20)<=NUMcut?Nnow:Nlast));
                if(NUMcut>=20)                        LASTN=*(N+i);
                if(LASTN!=*(N+i))        r=0;
        }

        if((NUMpwmloop)<1000) NUMpwmloop++;else NUMpwmloop=0;
       
        STCP = 1;//_nop_();
        STCP = 0;//_nop_();                //数据锁存

        return        r;
}
回复

使用道具 举报

发表于 2011-5-1 12:56 | 显示全部楼层
1010101010101.bmp 你说的取反是这些是吗
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-8-26 02:20 , Processed in 0.043228 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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