世纪电源网社区logo
社区
Datasheet
标题
返回顶部
讨论

MSP430单片机编程中,''~''和''^''是什么意思

[复制链接]
查看: 281 |回复: 4
1
z443233785
  • 积分:5343
  • |
  • 主题:117
  • |
  • 帖子:1003
积分:5343
LV8
副总工程师
  • 2023-3-12 22:26:04
MSP430单片机编程中,''~''和''^''是什么意思
编程中 ^= ,&=~, |= 是什么意思
通天塔
  • 积分:501
  • |
  • 主题:10
  • |
  • 帖子:70
积分:501
LV6
高级工程师
  • 2023-3-20 14:04:14
  • 倒数3
 
p1out |= 0x01;//就是p1.0至高
p1out ^= 0x01;//就是p1.0取反
p1out &= ~0x01;//就是p1.0至低
kimacer
  • 积分:467
  • |
  • 主题:14
  • |
  • 帖子:67
积分:467
LV6
高级工程师
  • 2023-3-28 14:52:37
  • 倒数2
 
举个例子
P4OUT &= ~BIT0等效于P4OUT = P4OUT ^ (~BIT0); 按位与
同样
P4OUT ^= ~BIT0等效于P4OUT = P4OUT ^ (~BIT0); 按位异或
P4OUT |= ~BIT0等效于P4OUT = P4OUT | (~BIT0); 按位或

比如原来P4输出为0000 1111即P4OUT=0x0F
经过P4OUT &= ~BIT0
BIT0=0000 0001 取反~BIT0=1111 1110

0000 1111 & 1111 1110
结果为0000 1110 即P4OUT = 0x0E;
这样P4的其它IO口输出状态不变只改变了P4的BIT0为低
第九区
  • 积分:538
  • |
  • 主题:35
  • |
  • 帖子:60
积分:538
LV6
高级工程师
最新回复
  • 2023-3-29 13:13:18
  • 倒数1
 
A^=B相当于A=A^B; 其中^是异或操作符,意思是相同为假,不同为真。
A&=~B相当于A=A&(~B),其中~表示取反。
A|=B 相当于A=A|B,其中|表示或
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号