c51单片机中的上拉电阻和P0口上电后是高电平还是低电平?

我记得P0口在上电后默认的是高电平,那么,上拉电阻不是一端和Vcc相连,另一段与节点想连,那不是P0口不用赋值,数码管就能亮吗?因为上端Vcc的电流不是会直接流到数码管里... 我记得P0口在上电后默认的是高电平,那么,上拉电阻不是一端和Vcc相连,另一段与节点想连,那不是P0口不用赋值,数码管就能亮吗?因为上端Vcc的电流不是会直接流到数码管里面去吗?如果GND是接正常接0的话,我这个地方就不明白了,求高手用比较通俗的语言跟我数说下是为什么? 展开
 我来答
胖大海君
推荐于2018-04-10 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:618万
展开全部
呵呵 为你解答:
1 c51单片机中的上拉电阻和P0口上电后是高电平,这是不容置疑的。
2 P0口如果不通过上拉电阻的+5V电源,则很难为4个数码管提供较大工作的电流。
P0=FFH 则加在数码管的段形为高电平,显示全亮
P0=00H 则加在数码管的段形为低电平,显示段灭
可以看出由P0决定数码管各段的亮灭 以显示不同的字符
3 如果不用P0,数码管各段直接由上拉电阻接+5V 的话, 就只能显示8888 全亮了。
追问
那我想的是对的,就算P0口不赋值,只要GND接低电平,那么数码管就全亮,是吗,只要P0口了,才能显示我们想要的数字?是吗
追答
是的   你想的很对
leipole
2024-10-28 广告
作为上海雷普电气有限公司的一员,我们深知温度控制在工业领域的重要性。Arduino温度控制系统凭借其灵活性和易用性,成为我们温控方案中的重要组成部分。该系统通过Arduino控制器与温度传感器相连,实时监测并调整温度,实现精确的温度控制。无... 点击进入详情页
本回答由leipole提供
蔚蓝语风
2012-08-01 · TA获得超过505个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:47.4万
展开全部
是的啊,如果按你那么说数码管的确会点亮。但是,你肯定想让它显示数字吧?如果全部都亮了不是8了?只有灭掉某些段才能显示相应的数字啊啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lucky寒冽
2019-04-30 · 贡献了超过119个回答
知道答主
回答量:119
采纳率:7%
帮助的人:12.9万
展开全部
因为单片机I/O口的电流只有零点几毫安,而led灯则需要3~20毫安的电流,为了能让数码管点亮,只能给他加一个上拉电阻,拉高电流。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一剑出血
高粉答主

2012-08-01 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.6亿
展开全部
数码管亮不亮,还要取决底下的4个共阴管脚的连接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式