-
果然是高手!行了
-
还是不明白,低四位一直都没有输入,就算再怎么移位,那数据的低四位都不变呀!
-
谢谢了
-
能不能帮我看看这个串口程序为什么不工作吗?
#include "msp430g2553.h"
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1SEL |=BIT1 + BIT2 ;
UCA0CTL1 |= UCSSEL_2;
UCA0BR0 = 104;
UCA0BR1 = 0;
UCA0MCTL = UCBRS_1 + UCBRF_0;
UCA0CTL1 |=~UCSWRST;
IE2 |= UCA0RXIE;
while(1)
{
_BIS_SR(LPM3_bits + GIE);
while(!(IFG2&UCA0TXIFG));
UCA0TXBUF = UCA0RXBUF;
}
}
#pragma vector=USCIAB0RX_VECTOR
__interrupt void usart0(void)
{
LPM3_EXIT;
}
谢谢了!
-
谢谢,按你的来做,问题解决了,你能不能再发个串口的程序给我。
-
我也有些问题
#include "msp430g2553.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= (BIT0|BIT1|BIT2); // P1.2 output
P1SEL |= BIT2;
P1SEL |= (BIT0|BIT1|BIT2); // P1.2 TA1 otions
CCR0 = 1000; // PWM Period/2
CCR1 = 500; // CCR1 PWM duty cycle
CCTL1 = OUTMOD_6;
TACTL = MC_1; // up mode
_BIS_SR(LPM3_bits); // Enter LPM3
while(1);
}
P1DIR |= (BIT0|BIT1|BIT2); // P1.2 output
P1SEL |= BIT2;
P1SEL |= (BIT0|BIT1|BIT2); // P1.2 TA1 otions
这三句该成这样为什么就不行了
P1DIR |=BIT2; // P1.2 output
P1SEL |= BIT2;
而且用上面那程序的时候为什么p1.0会亮呢?
麻烦指导
-
我建工程的时候有选430的,但安装的时候没见过要装430这个事
-
驱动是电脑自动安了,我用的是launchpad板子,仿真自带的,应该接好了的。