第1个回答 2010-07-29
MSP430的引脚只能输出高低电平,怎么能输出一个变量的值呢!要输出X+Y的话,用P1OUT=(unsigned char)(X+Y);还有430中不能用51单片机的sbit COMMAND=P1^2 ,也就是说不能单独对430中某个引脚进行操作,430中PxDIR定义端口的输出输出模式,比如P1DIR=0XFF,把P1口定义为输出模式,P1DIR=0X00;把P1口定义为输出模式。
第2个回答 2010-07-31
在430单片机中没有对位的定义像51机那样,只能是整体操作中屏蔽其他位,效果和只操作以为差不多,
P1OUT|=**** 用这种方式
你说的X+Y怎么能赋给一个位呢,应该是给一个字节吧
第3个回答 2010-08-03
P1DIR=0xFF;
P2OUT=x+y;
第4个回答 2019-04-05
就这样计算。小数部分0.41乘以8,取整,得到3,也就是UMCTLx的值,这说明需要有三个bit的宽度需要加一个BRCLK。这三个bit可以任选,你所列的是一种,还可以选00000111,11100000...都行。不知道说明白了没有,欢迎追问~