老来所学 发表于 2017-4-30 23:38 呜呜呜 超级感谢 |
| 我也出现了这样的问题 。共阳极数码管 位选一直处于高水平状态。pnp接的12v。明天传图 |
lichangle 发表于 2017-4-30 22:29 有什么解决办法没有? |
老来所学 发表于 2017-4-30 23:38 仿真是通过了,我还有一个问题,看论坛里面有人没有连接仿真也是通过了,这是软件本身的问题,还是我在哪里设置出问题了?求解答 ![]() |
老来所学 发表于 2017-4-30 23:38 谢谢,用这个办法现已仿真通过 |
|
数码位段与三极管之间接一个10K电阻,仿真就能过了,实物不用接电阻 |
| 这个是模拟和数字的冲突,模拟的三极管遇到数字的高电平,就被高电平强制拉高了 |
| 对啊, 你好办法啊 |
zl2168 发表于 2017-4-30 20:04 谢谢啦 |
jinkemu 发表于 2017-4-30 19:37 "单片机输出低电平,三极管输出高电平",正确!可能另有毛病。给你介绍一个案例,自己去研究吧! 实例57 PNP晶体管选通3位共阳LED数码管动态显示 先Proteus仿真一下,确认有效。
实例56 PNP晶体管选通3位LED动态显示.rar
(47.41 KB, 下载次数: 64)
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。书中电路和程序设计有详细说明,程序语句条条有注解。 仿真电路和Hex文件能在高等教育出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。 |
yzwzfyz 发表于 2017-4-29 22:25 这是随便写的一个程序,问题是无法实现三极管pnp的控制导通 |
zl2168 发表于 2017-4-29 18:43 电源电压是5V,程序怎么调都无法实现,单片机输出低电平,三极管输出高电平 |
|
赞同沙发的说法! 虽然“R3R5R6一端同时低电平”从扫描原理上的说不通的,但是可以这样做的,其它结果是其控制下的3个LED数码显示同样的字符! |
| 二张电路图都没错。但你的程序有问题,怎么会R3R5R6一端同时低电平?另外你电源电压是多少?若是12V,Q1Q2Q3Q4都会导通。 |