89C52单片机P1=0xfe,oxfe的作用和意义?

 我来答
wulilyf
高粉答主

2020-07-27 · 醉心答题,欢迎关注
知道小有建树答主
回答量:1075
采纳率:100%
帮助的人:34.1万
展开全部

P1=0xfe:P大写,是0x不是ox,0xfe是十六进制数。0x是C语言里面十六进制数的标识,十六进制数0xfe转化为2进制就是1111 1111,分别对应I/O的8个口线,所以0xff的意思为P1口8个口线全为1也就是高电平。

在运行p1=0xfe的语句之后,引脚p1.0将被置为0,即处于低电平状态,其它引脚被置为1,即高电平状态。

0xfe的作用就是将2进制转为十六进制,意义就是让单片机转为低电平状态。

扩展资料

单片机引脚置高,P1代表了端口1,端口1有8个引脚,P1.0~P1.7。可以P1=0;或P1=1。即P1口输出为0V或5V。单片机引脚置高时,一般只有内部弱上拉,要想有稳定的5V电压,就需要加外部的上拉,或使用推挽输出

oxff是16进制数,ff是值,16进制中用f表示15。oxfe也是16进制数,16进制中用e表示14。

以0x开头的数字都是十六进制,例如0x ff,ff是值。2进制,8进制,10进制,16进制,还是其它进制,解析的方式都是一样的,只是基数不一样而已。2进制基数是2,8进制是8,10进制是10,16进制是16。

wooden954
推荐于2017-09-21 · TA获得超过1万个赞
知道大有可为答主
回答量:6135
采纳率:93%
帮助的人:824万
展开全部
P1代表了端口1,端口1有8个引脚,分别是P1.0~P1.7
对P1的赋值反应在硬件上,就是设置P1口各引脚的电平状态,P1.0对应的是值的最低位,P1.7对应值的最高位。
0xFE是一个十六进制,它对应的二进制值为1111 1110,除了最低位为0外,其它均为1.
所以在运行P1=0xFE的语句之后,引脚P1.0将被置为0,即处于低电平状态,其它引脚被置为1,即高电平状态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活如歌_
2012-04-14 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2164万
展开全部
这个得看你的硬件电路,如果P1口什么都不接就没有什么作用。
如果P1口外面接了8只发光二极管,并且是按共阳极来接,就是二极管阳极接VCC,阴极接P1口的某个端口,当然中间还要串一个限流电阻。这时候的P1=0xfe就代表P1.0接的那个二极管亮了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情谈学长
2019-12-05 · 加油,要努力成为别人眼中羡慕的自己
情谈学长
采纳数:2930 获赞数:45832

向TA提问 私信TA
展开全部
“单片机引脚置高,P1口有8引脚P1.0~P1.7。可以P1=0;或P1=1。即P1口输出为0V或5V。单片机引脚置高时,一般只有内部弱上拉,要想有稳定的5V电压,就须要加外部的上拉,或使用推挽输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
临栀超O
2013-01-16 · 超过17用户采纳过TA的回答
知道答主
回答量:255
采纳率:0%
帮助的人:31.7万
展开全部
这个“0x”是当初他们创立C语言时规定的,如果是汇编语言的话,就是以H结尾的。
标志,和十进制作区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式