找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10016|回复: 24
打印 上一主题 下一主题
收起左侧

怎么实现用51单片机3个I/O口显示8位数码管?有代码但看不懂,求教。

  [复制链接]
楼主
ID:155507 发表于 2019-9-28 09:02 | 显示全部楼层
74138译码器控制的数码管
这个数字芯片属于3线-8线译码器,输入3位,输出8位。
因为3位2进制数可以组成8个状态,即000,001,010,011,100,101,110,111。然后没一种状态的输出是唯一的,8位输出中有一位为0。举个例子:输入假如输入为000,那么输出就是01111111,假如数码管是共阳型,这时第一位数码管就被点亮;假如输入为001,那么输出就是10111111,
这时点亮的数码管就是第二位了;以此类推,输入010时输出就为11011111……一直到输入111,输出11111110。
就是这8种组合。

8位数码管 按顺序先亮第一个再第二个再最后一个
循环的速度很快
看起来就是一起亮的

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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