找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[原创]

[复制链接]
跳转到指定楼层
楼主
ID:44036 发表于 2012-8-20 14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机新手的疑问?让蜂鸣器响,为什么是P1^3等于0,而不是等于1?因为是数学系的,没有学过模电和数电
我看不懂电路原理图,但想学习嵌入式,难道非要系统地学一下模电和数电么?

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

使用道具 举报

沙发
ID:27916 发表于 2012-8-20 17:40 | 只看该作者

因为P1.3=0时,三极管才导通

如果要P1.3=1时,BUZZER响,那么可以换成NPN三极管

回复

使用道具 举报

板凳
ID:7485 发表于 2012-8-20 21:26 | 只看该作者

如果P1.3=1,那么三极管的基极电位接近发射极电位,能导通码?

 

如楼上所说,想“1”导通,就换成“NPN”三极管。

 

但是一般单片机的拉电流(比如:P1.3=1)的能力没有灌电流(比如:P1.3=0)的能力强。即便后面有三极管电流放大,“拉”、“灌”都可以,但是习惯上还是多以灌(=0)的方式。

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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