找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于STC15W4K58S4与4位数码管的连接

[复制链接]
跳转到指定楼层
楼主
ID:167813 发表于 2017-6-8 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
20黑币
实物连接过程中,直接拿4位数码管和单片机的IO口连接,为什么数码管不会亮,然后又接上排阻,也是不亮,查过数码管使用手册说的是--驱动电流达到10ma就能驱动,然后15系列的单片机手册上说的是P0口的驱动电流可以达到20MA,为什么我的数码管还是不亮,然后数码管型号是3-8-LED型号的,求解答

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:167813 发表于 2017-6-8 09:43 | 只看该作者
是共阳型的数码管,刚试过直接接电源和地,可以亮,但是亮度较低
回复

使用道具 举报

板凳
ID:206560 发表于 2017-6-9 03:40 | 只看该作者
数码管每个段的电流只要1mA就可以看见亮,10mA时就很亮了。
单片机端口 低电平输出时,驱动电流可以达到20mA.
如果直接 将4位数码管的数据线接到单片机的P0口,如果是供阳极的数码管,不接排阻会烧毁数码管,因为数码管的内部就是二极管,压降只有1.6-2.0V,3.3V或5V直接加上去就会烧毁。
排阻选择 3V/10mA=333欧姆,可选200-500欧姆的排阻。
但是,每个段要10mA,那么一个数码管最多要8个二极管要亮,80mA驱动电流,单片机显然没有那么大能力。
20mA是指只有一个端口线低电平时的驱动能力,不是同时2-8根线都是低电平输出,所以,你的数码管是不亮的!
解决的办法:
1.快速刷新法,就是同时只有一个数码管的一个段亮,要靠软件不断地快速逐个巡回刷新。
2.三极管驱动电路,把每个数码管的8根数据线都加上三极管和基极电阻,NPN型,单片机端口高有效。
3. 选数码管驱动芯片
回复

使用道具 举报

地板
ID:96682 发表于 2017-6-9 09:17 | 只看该作者
没程序目的滴显示就失去数码管的意义
回复

使用道具 举报

5#
ID:123732 发表于 2017-6-9 21:57 | 只看该作者
dpj000 发表于 2017-6-8 09:43
是共阳型的数码管,刚试过直接接电源和地,可以亮,但是亮度较低

共阳数码管的话需要把数码管阳极连接的IO口设置为推挽输出,这样就可以输出强电流。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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