找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
普中单片机后面的练习:使用单片机P1口直接控制数码管位选,而不经过38译码器。想要在数码管上动态显示0~7,不经过38译码器,直接使用将选通每位数码管位选值赋值给P1口,请问怎样实现这一功能?

38译码器.png (35.21 KB, 下载次数: 41)

38译码器.png

MCU.png (149.35 KB, 下载次数: 36)

MCU.png

数码管.png (79.68 KB, 下载次数: 31)

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

使用道具 举报

沙发
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口驱动电流太小了,位选共阴共阳电流驱动不了。
回复

使用道具 举报

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

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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