找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4779|回复: 4
收起左侧

使用单片机P1口直接控制数码管位选,而不经过38译码器

[复制链接]
ID:789846 发表于 2020-8-12 16:36 | 显示全部楼层 |阅读模式
普中单片机后面的练习:使用单片机P1口直接控制数码管位选,而不经过38译码器。想要在数码管上动态显示0~7,不经过38译码器,直接使用将选通每位数码管位选值赋值给P1口,请问怎样实现这一功能?
38译码器.png
MCU.png
数码管.png
回复

使用道具 举报

ID:654028 发表于 2020-8-12 17:26 | 显示全部楼层
这个简单,比如要显示0,你就点亮abcdef,也就是p0.0-p0.5给电平把数码管点亮。封装一下这个,当成显示0,然后同理封装123456789.然后直接调用封装函数就行。(我猜的,我也是菜鸟,但是思路应该没错)
回复

使用道具 举报

ID:332444 发表于 2020-8-13 10:11 | 显示全部楼层
回复

使用道具 举报

ID:748096 发表于 2020-8-13 10:48 | 显示全部楼层
软件稍微改一下即可,重要的为位选驱动必须增加三极管。IO口驱动电流太小了,位选共阴共阳电流驱动不了。
回复

使用道具 举报

ID:213173 发表于 2020-8-14 06:08 | 显示全部楼层
由于开发板的硬件电路是固定的,这个开发板不通过改造无法直接使用P1选通每位数码管。楼主可以学习Professional之类仿真软件。即可以随心所欲搭建硬件电路来满足学习需求。 无标题.jpg

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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