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