搜索
bottom↓
回复: 0

74hc138+74hc164控数码管如何实现像点阵一样的移位效果?

[复制链接]

出0入0汤圆

发表于 2013-7-25 22:01:09 | 显示全部楼层 |阅读模式
本帖最后由 spfanlost 于 2013-7-25 21:58 编辑

我是一个Beginner,谢谢各位。
做了一个数码管的万年历,74hc138控8位数码管位选,74hc164控其段选:显示的数据有,月,日,星期,时,分,秒,温度在这8位上显示,显示部分写了三个显示界面的:月日周;时分秒;温度。显示的时候三个界面显示函数轮流显示。
以前的每一位显示是这样写的
if ( led_site == 1 ) //第一位数码管显示
   {
    en_=0; //138的使能端,为了消除残影
    sendbyte( tab[ 1 ] ); //发送164段码
    a_ = 0; b_ = 0; c_ = 0; //第一位显示
    en_=1;
   }
调时的时候显示界面是利用“月日周”和“时分秒”的显示界面各位的显示数据的闪动来显示的。显示效果如http://player.youku.com/player.php/sid/XNTA4NTgxOTcy/v.swf
现在想升级这个程序,调时的时候想实现滑动显示效果,但是实现移位效果的话需要改变a_,b_,c_的值,我想到用如下的宏定义的方法做,由于自学的c功底差,往下就没思路了。。。希望大家指导下,感激不尽。。。
#define         SMG_1         a_ = 0; b_ = 0; c_ = 0 //138的输入脚,全0选择第一位数码管。
#define          SMG_2         a_ = 0; b_ = 0; c_ = 1 //138的输入脚,001选择第二位数码管。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 16:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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