zoukankan      html  css  js  c++  java
  • msp430及stm32中基本的C编程知识

    为什么我使用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至低










  • 相关阅读:
    ubuntu 16.04 安装显卡驱动,再安装cuda
    8. golang 基本类型转换
    7.golang的字符串 string
    5. 变量定义
    4. 代码规范
    3.golang 的注释
    1.windows server 201x
    exec 命令
    powershell
    1.Dockerfile
  • 原文地址:https://www.cnblogs.com/xubeiping0930/p/4451720.html
Copyright © 2011-2022 走看看