找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5371|回复: 3
收起左侧

单片机+38译码器+数码管显示问题

[复制链接]
ID:235857 发表于 2017-10-31 19:56 | 显示全部楼层 |阅读模式
怎么用38译码器显示3位以上的数字啊。比如用单片机定时器1秒1秒的从0直到999然后结束。

        void display(uchar num)
                {
                         uchar ge,shi,bai,a;
                         bai=num/100;
                         shi=num/100%10;
                         ge=num%10;
                        for(a=0;a<3;a++)
                        {
                        switch(a)
                                {
                                case 0:aa=0,bb=0,cc=0;break;
                                case 1:aa=1,bb=0,cc=0;break;
                                case 2:aa=0,bb=1,cc=0;break;
                                }        

这是显示函数的一部分,关键还是把一个3位数拆成个, 十,百,这3个数,然后一位一位的送去显示,这个我就不会了,困扰我好几天了,请教大神。
回复

使用道具 举报

ID:111634 发表于 2017-10-31 20:31 | 显示全部楼层
本帖最后由 zl2168 于 2017-10-31 20:33 编辑

实例58  74LS138选通8位LED数码管动态显示
Proteus仿真一下,确认有效。
实例58 74LS138选通8位LED动态显示.rar (44.76 KB, 下载次数: 61)
回复

使用道具 举报

ID:111634 发表于 2017-10-31 20:32 | 显示全部楼层
本帖最后由 zl2168 于 2017-10-31 20:34 编辑

实例57  74LS139选通4位LED数码管动态显示
Proteus仿真一下,确认有效。
实例57 74LS139选通4位共阴LED数码管动态显示.rar (48.12 KB, 下载次数: 28)
回复

使用道具 举报

ID:235857 发表于 2017-10-31 20:37 | 显示全部楼层
zl2168 发表于 2017-10-31 20:31
实例58  74LS138选通8位LED数码管动态显示
先Proteus仿真一下,确认有效。
以上摘自张志良编著《80C51单 ...

谢谢谢谢谢谢了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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