将51单片机的程序移植到MSP430,在51里对一个I/O操作(位寻址方式)的部分,如P1^0,msp430怎么办啊?

如题所述

MSP430里,置1为|=,置0为&=~,取反为^。
配置IO口要先要配置输入还是输出,然后再是输出高低。
P1DIR|=BIT0;即是将P1^0设为输出。
P1DIR&=~BIT1;即是将P1^1设为输入。
然后,将P1^0分别置高、置低、取反的操作为:
P1OUT|=BIT0;
P1OUT&=~BIT0;
P1OUT^=BIT0;追问

sbit ad9850_bit_data =P2^7;
unsigned char i,w;
ad9850_bit_data=(w>>i)&0x01;
我截取了部分程序,你看这个怎么改?

温馨提示:答案为网友推荐,仅供参考
相似回答