标题: 使用单片机P1口直接控制数码管位选,而不经过38译码器 [打印本页]

作者: 15818463972    时间: 2020-8-12 16:36
标题: 使用单片机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

作者: 心有浮生    时间: 2020-8-12 17:26
这个简单,比如要显示0,你就点亮abcdef,也就是p0.0-p0.5给电平把数码管点亮。封装一下这个,当成显示0,然后同理封装123456789.然后直接调用封装函数就行。(我猜的,我也是菜鸟,但是思路应该没错)
作者: xianfajushi    时间: 2020-8-13 10:11
可参https://ask.csdn.net/questions/1077719#answer_1282564
作者: 沧兴电子    时间: 2020-8-13 10:48
软件稍微改一下即可,重要的为位选驱动必须增加三极管。IO口驱动电流太小了,位选共阴共阳电流驱动不了。
作者: wulin    时间: 2020-8-14 06:08
由于开发板的硬件电路是固定的,这个开发板不通过改造无法直接使用P1选通每位数码管。楼主可以学习Professional之类仿真软件。即可以随心所欲搭建硬件电路来满足学习需求。






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1