1.如果要判断P2.0是否为1,C51可以写为:if( P2&BIT0 == BIT0 ) ,但是在C430会得不到
结果,要写为:if( (P2&BIT0) == BIT0 ) 才对。
2.在C51中如果要让程序等待可以直接用while(1),但是写C430程序时我曾经遇到while(1)
无效,后来发现是我没设置WDT,加入WDTCTL = WDTPW+WDTHOLD,一切正常。
3.C51有bit flag等指令来定义位,而MSP430没有相关指令,但是可以这样实现:
先定义一个变量 uchar flag,这样就有8个位变量可以使用,
|