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

yslwj2022-10-04 11:39:541条回答

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

我记得P0口在上电后默认的是高电平,那么,上拉电阻不是一端和Vcc相连,另一段与节点想连,那不是P0口不用赋值,数码管就能亮吗?因为上端Vcc的电流不是会直接流到数码管里面去吗?如果GND是接正常接0的话,我这个地方就不明白了,求高手用比较通俗的语言跟我数说下是为什么?


已提交,审核后显示!提交回复

共1条回复
是的兄弟 共回答了18个问题 | 采纳率88.9%
1 c51单片机中的上拉电阻和P0口上电后是高电平,这是不容置疑的.
2 P0口如果不通过上拉电阻的+5V电源,则很难为4个数码管提供较大工作的电流.
P0=FFH 则加在数码管的段形为高电平,显示全亮
P0=00H 则加在数码管的段形为低电平,显示段灭
可以看出由P0决定数码管各段的亮灭 以显示不同的字符
3 如果不用P0,数码管各段直接由上拉电阻接+5V 的话,就只能显示8888 全亮了.
1年前

相关推荐

怎么使用C51单片机编写反三角函数,
怎么使用C51单片机编写反三角函数,
如α=arcsin((1-cosθ)/√(17/4-2cosθ-3sinθ))
庭竹滴泉1年前1
卧草望云 共回答了16个问题 | 采纳率93.8%
这么复杂的函数,还不如余弦算好各个角度对应的函数值,做一个θ和α对应的表格,查表输出效率更高
C51单片机 IIC总线中 用K=(K
宝贝0401021年前1
windflowerll 共回答了18个问题 | 采纳率88.9%
读一个字节啊,将SDA的数据一位一位赋值给变量k,k最开始是0,即0x0000 0000,当i=0时,k先左移一位,还是0x0000 000,然后0x0000 0000与SDA相或(这里假设SDA=1,
即0x0000 0001),得数为0x0000 0001,再赋值给k,k的值为0x0000 0001;当i=1,k还是先左移一位变成0x0000 0010,(假设此次SDA还是等于1),执行 k=(k