为什么我使用P1OUT ^= 0x01;和P1OUT = 0x01

^是异或计算符号 所以 每次运算都是反转的。而不不加这个运算符就是一直保持1的状态。
p1out|=bit6的意思p1out的值如果是1不变,如果是0取bit6的值
p1out&=~bit6的意思是bit6这一位值取反的结果赋给p1out 

P1OUT |= BIT7是什么意思

定义P1.7,这和51的定义不同,51需要sbit,如果需要同时定义P1.2,P1.3,可以写:P1OUT |=BIT2 + BIT3;然后可以对其进行运算,比如P1OUT ^= BIT0;,使P1.0输出高电平,1输出为高

P1DIR |= BIT7,是什么意思?BIT7代表什么?

将P1.7设置为输出,BIT7是0x40,就是讲置1为输出。

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

P4OUT &= ~BIT0等效于P4OUT = P4OUT ^ (~BIT0); 按位与      这样P4的其它IO口输出状态不变只改变了P4的BIT0为低
P4OUT ^= ~BIT0等效于P4OUT = P4OUT ^ (~BIT0); 按位异或
P4OUT |= ~BIT0等效于P4OUT = P4OUT | (~BIT0); 按位或

P1OUT |= 0X01;//就是P1.0至高

P1OUT ^= 0X01;//就是P1.0取反

P1OUT &= ~0X01;//就是P1.0至低


最新文章

  1. android 相对布局里面的一些属性
  2. UIkit框架之UIalert(iOS 9之后就不用这个了)
  3. Slow HTTP Denial of Service Attack
  4. java实现大数加法、乘法(BigDecimal)
  5. Ios插件开发
  6. Toast的替代者Snackbar
  7. HDU 3374 String Problem (KMP+最小最大表示)
  8. Android 调出和隐藏软键盘
  9. lightoj 1025 区间dp
  10. Vmware虚拟机中CentOS7与Docker安装图文教程
  11. PAT 1116 Come on! Let's C
  12. 爬虫实现:根据IP地址反查域名
  13. DFS例题
  14. Java不定参数Object… obj 和 Object[] 的区别
  15. 阿里云服务器tomcat ./shutdown.sh关闭命令报错Could not contact localhost:8005. Tomcat may not be running.
  16. 软件测试--w模型
  17. C#中正确使用enum做Key的姿势
  18. Redis(五)主从复制
  19. C++命名规则 (转载仅作参考)
  20. PHP------TP命名空间

热门文章

  1. 1.Windows下使用VisualSVN Server搭建SVN服务器
  2. 一些Go操作Kafka的问题
  3. Stiring公式证明
  4. scrapy框架简介和基础应用
  5. 安卓与Unity交互之-Android Studio创建Module库模块教程
  6. arcgis server备份还原过程
  7. Beta周第14次Scrum会议(11/23)【王者荣耀交流协会】
  8. MATLAB中版本和日期函数
  9. ios-UITableView无内容时,不显示多余的分隔线
  10. 【HAOI2014】走出金字塔