进来学习的 |
必须选PNP型,而且PNP是低电压导通,程序上也需要注意一下 |
Demonss 发表于 2016-11-23 09:19 “直接将P2接到位选就没问题”? 很小的LED数码管? |
谢谢版主。懂了。谢谢各位。 |
进来学习的。 |
版主说的很明了! |
本帖最后由 zl2168 于 2016-11-23 11:09 编辑 三极管连接方式不对。NPN管,E极接地,C极接共阴数码管位选端,CPU高电平驱动;PNP管,E极接正5V,C极接共阳数码管位选端,CPU低电平驱动。其中,用PNP管,CPU低电平驱动比较合理。给你一个参考案例。 实例56 PNP晶体管选通3位共阳LED数码管动态显示 先Proteus仿真一下,确认有效。![]() ![]() 以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。书中电路和程序设计有详细说明,程序语句条条有注解。 |
在你的图的基础上,I/O口出来2K电阻间加一上拉电阻试试(驱动数码管的标准用法) |
Demonss 发表于 2016-11-23 09:31 既然直接接I/O口能显示,程序就应该没问题了。 |
yzwzfyz 发表于 2016-11-23 01:29 现已补全。 |
这个还真别信仿真! |
w1179benp 发表于 2016-11-23 09:21 我想的是会会不会程序的问题。 |
本帖最后由 w1179benp 于 2016-11-23 09:27 编辑 Demonss 发表于 2016-11-23 09:19 减小或不要基极电阻,试试 |
基极接的P2,问题是直接将P2接到位选就没问题。 |
一改用PNP型(NPN在这做射随器不行---电流限制);二是选MOS管。话说加三极管干嘛?通常是为扩流(提高MCU端口能力),因你局部电路少,看不出名堂,所以不解 |
图不全,三极管基极接何处? |