为什么AVR单片机需要上拉电阻

 我来答
长篱行灯C3
2020-02-29 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:715万
展开全部
51单片机,PO口是开漏输出,如果不加上拉电阻,只能输出低电平,换句话说,单片机内部输出逻辑0时,端口对地短路,输出低电平,内部输出逻辑1时,端口悬空,即高阻态,所以必须加上拉电阻,才能输出高电平。
AVR单片机,端口全部为推挽输出,端口设置为输出时,不需要加上拉电阻。端口设置为输入时,如果外设芯片不具备输出高电平的能力(即外设芯片端口不是推挽输出,而是开漏输出,且没有上拉电阻),可以使能AVR单片机内部上拉电阻
DDRx&=(~((1<<n1)|(1<<n2)));PORTx|=(1<<x)|(1<<n2);
或外接上拉电阻。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式