找回密码
 立即注册

QQ登录

只需一步,快速开始

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

为什么NPN开关电路会变成低电平驱动,而不是高电平驱动?

[复制链接]
跳转到指定楼层
楼主
Proteus仿真原理图:(如下图所示)Keil程序为:
#include <reg51.h>
unsigned char code dxcode[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void main()
{
        P2 = 0x01;
        P1 = dxcode[9];
        while(1);
}
仿真运行结果为:不亮 9 9 9(如下图所示)
我的问题:正常应该是第一个数码管亮,其他灭?但是结果恰恰相反,为什么呀?



51hei截图16421023110120118.png (38.83 KB, 下载次数: 51)

51hei截图16421023110120118.png

51hei截图16440812106151105.png (22.48 KB, 下载次数: 55)

51hei截图16440812106151105.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:35873 发表于 2020-6-8 00:12 | 只看该作者
看数组编码 你这是共阴的数码管   
回复

使用道具 举报

板凳
ID:35873 发表于 2020-6-8 00:14 | 只看该作者
三极管网络标号应该是GND才对
回复

使用道具 举报

地板
ID:213173 发表于 2020-6-8 06:04 | 只看该作者
本帖最后由 wulin 于 2020-6-8 09:13 编辑

共阴极数码管要图改接。实际电路的P2还要加1K上拉电阻,否则IO口高电平驱动能力不够。


回复

使用道具 举报

5#
ID:505032 发表于 2020-6-8 06:39 | 只看该作者
没毛病,你选的公阳管,而且4个三极管的接法不对,4个C极接LED1/2/3/4,E接地,就会如你所愿了。just  Try!
回复

使用道具 举报

6#
ID:505032 发表于 2020-6-8 06:41 | 只看该作者
R--2/4/6/8去掉不用
回复

使用道具 举报

7#
ID:65956 发表于 2020-6-8 08:37 | 只看该作者
那你直接换成PNP就好了,就不用想那么多了
回复

使用道具 举报

8#
ID:8455 发表于 2020-6-8 08:44 | 只看该作者
三极管的用法错了,C极不应接VCC,现在接三极管E极那条线应接C极。E极接地。
回复

使用道具 举报

9#
ID:456362 发表于 2020-6-8 10:02 | 只看该作者
看看,问题解决了吗
回复

使用道具 举报

10#
ID:8222 发表于 2020-6-8 12:34 | 只看该作者
把接到发射极的改接到集电极上就行了。
回复

使用道具 举报

11#
ID:280000 发表于 2020-6-17 20:39 | 只看该作者
三极管  低电平高电平都可以驱动  主要是三极管的型号和电路设计不同而已
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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