单片机中的P1 0xfe什么意思能不能举例说

2021-02-25 15:21:09 字数 2899 阅读 5019

1楼:匿名用户

a+=2 即a=a+2

a>>=1 即 a=a>>1

a丨=0x01 即 a=a丨0x01

凡是自操作的都这样写

2楼:深思熟虑

p1 = p1 & 0xfe

请问单片机中p1 &=0xfe和p1 |=0x01分别是什么意思?

3楼:匿名用户

p1 &=0xfe 意思是: p1=p1&0xfe 相当于p1.0清0

p1 |=0x01意思是:p1=p1|0x01 相当于p1.1置1

4楼:做而论道

p1 &= 0xfe,等效如下:

p1 = p1 & 0xfe。

这是把 p1.0 清零。

p1 |= 0x01,等效如下:

p1 = p1 | 0x01。

这是把 p1.0 置一。

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

5楼:匿名用户

p1=0xfe:p大写,是

抄0x不是ox,0xfe是十六进制bai

数。0x是c语言里du面十六进制数的标识,十六进制数0xfe转化为zhi2进制就是1111 1111,分别对应daoi/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。

6楼:情感分析

“单片机引脚bai置高,p1口有8引脚dup1.0~p1.7。可以p1=0;或

zhip1=1。即p1口输出为dao0v或5v。单片机引脚置高时,一般内只有内部

容弱上拉,要想有稳定的5v电压,就须要加外部的上拉,或使用推挽输出。

7楼:生活如歌

这个得看你的硬件电路,如果p1口什么都不接就没有什么作用。

如果p1口外面接了

专8只发光二极管,并且是属按共阳极来接,就是二极管阳极接vcc,阴极接p1口的某个端口,当然中间还要串一个限流电阻。这时候的p1=0xfe就代表p1.0接的那个二极管亮了。

8楼:匿名用户

p1代表了端口1,端

来口1有8个引脚,自分别是p1.0~p1.7对p1的赋bai值反应在du硬件上,就是zhi设置p1口各引脚的电dao平状态,p1.

0对应的是值的最低位,p1.7对应值的最高位。

0xfe是一个十六进制,它对应的二进制值为1111 1110,除了最低位为0外,其它均为1.

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

9楼:匿名用户

但是将p1口中赋值为0xfe就是二进制 11111110,,和p1口从p1_7到p1_0

10楼:zhengguang飞翔

这个“0x”是当初他们创立c语言时规定的,如果是汇编语言的话,就是以h结尾的。

标志,和十进制作区别。

单片机中p1 sel & = ~ 0xfe 和p1 sel | = 0x01 是不是一样的结果

11楼:匿名用户

很明显不一样 一个是p1 和0x01做与运算,一个是p1和0x01做或运算。

51单片机的程序中,p1&0x01==0 与 p1==0xfe ,这两个语句的作用相同吗?我觉得作用一样的

12楼:匿名用户

作用是完全不同的, 一个是判断p1.0位, 一个是判断整个p1口

第一句 p1&0x01==0 是判断p1.0是否为0

第二句 p1==0xfe 是判断p1是否为0xfe

单片机c语言编程中p1sel &= ~0x01怎么解释?什么意思

13楼:墨心你是梦

p1sel &= ~0x01; //设置p1.0端口为普通io口 ,0为io口 1为外设。

等价于p1sel = p1sel & ~0000 0001;

等价于p1sel = p1sel & 1111 1110;

我们先假设 p1sel = 1111 1111那么p1sel = 1111 1111 & 1111 1110;

p1sel = 1111 1110

我们再假设 p1sel = 0000 0000那么p1sel = 0000 0000 & 1111 1110;

p1sel = 0000 0000

综上所述:我们发现 无论p1sel等于任何值 p1sel &= ~0x01 的作用,就是将最低位 p1_0 置0,其他位不变 。

14楼:匿名用户

将p1sel的最低位,置0.无论p1sel是什么。保持p1sel的其它位不变,只是将0位-置零。

单片机中的TR是什么意思,单片机中TR什么意思?

1楼 糖糖寳寳 意思如下 tf1 其值位1时,表示定时器t1计满溢出。 tf0 其值位1时,表示定时器t0计满溢出。 tr1 为1是定时器t1开始计数 0时不计数。 tr0 为1是定时器t0开始计数 0时不计数。 ie1 当发生外部中断1时其值为1。 ie0 当发生外部中断0时其值为1。 单片机中t...

ajax跨域到底是什么意思?能否举个简单例子说明一下

1楼 匿名用户 ajax请求一个目标地址为非本域 协议 域名 端口任意一个不同 的web资源,并根据响应获得外部应用数据。比如我们用ajax访问城市天气预报 ip地址等公共服务接口时,就涉及跨域了。我们请求一个外部服务时,浏览器会基于安全问题拒绝授权访问。 而script script iframe...

单片机中的DEC是什么意思,单片机DEC怎么意思

1楼 匿名用户 dec是减一指令,和inc相反 2楼 匿名用户 减一操作 a 00h dec a之后,a ffh 单片机dec怎么意思 3楼 德昂当 减一指令 与之相对的有个 inc 加一指令 就像c语言的 i 单片机中的ip是什么意思? 4楼 珠山龙少 在 51 单片机中,ip是指interrup...