MSP430的P1口部分设置为输入部分设置为输出的时候,PIOUT是指有几位啊?还是都算啊?还有P1IN?
1个回答
展开全部
输入变输出可以一起置,也可以单个或多个位置。
同时置
P1DIR=0X03; //p1.0,p1.1输出,其余为输入
P1OUT=0X03; //p1.0,p1.1输出高,其余输出低
P1OUT|=BIT0+BIT1;p1.0,p1.1输出高,其余不变
P1OUT&=~BIT0+BIT1;p1.0,p1.1输出低,其余不变
同时置
P1DIR=0X03; //p1.0,p1.1输出,其余为输入
P1OUT=0X03; //p1.0,p1.1输出高,其余输出低
P1OUT|=BIT0+BIT1;p1.0,p1.1输出高,其余不变
P1OUT&=~BIT0+BIT1;p1.0,p1.1输出低,其余不变
追问
有些程序中,是部分设置为输出部分设置为输入,但是任然写成比如:P1OUT=0x03,这个就不懂了
追答
这样写肯定是整体设置,所有P1OUT一起变。部分设置这样写应该是其他口不用或已定义成输入或原值就是这样吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询