主题中讨论的其他器件: MSPWARE
工具/软件:TI C/C++编译器
您好!
我是嵌入式 c 的初学者、我遇到了一个问题、即当我运行程序来接收字符时、可以看到信号反复出现、例如:如果我只键入"b"一次、它会重复出现
因此、请帮助获取一个程序、如果我键入'c'一次、它只会出现在屏幕上一次。我使用的是 code composer、我的程序写在下面
#include "msp430g2553.h"
#define TXD BIT2
#define RXD BIT1
int main (空)
{
WDTCTL = WDTPW + WDTHOLD;//停止 WDT
BCSCTL1 = CALBC1_1MHz;//设置 DCO
DCOCTL = CALDCO_1MHz;
P1SEL |= RXD + TXD;// P1.1 = RXD、P1.2=TXD
P1SEL2 |= RXD + TXD;// P1.1 = RXD、P1.2=TXD
UCA0CTL1 |= UCSSEL_2;// SMCLK
UCA0BR0 = 104;// 1MHz 9600
UCA0CTL1 &=~UCSWRST;//**初始化 USCI 状态机**
while (1)
{
UCA0TXBUF = UCA0RXBUF;
_DELAY_CYCLES (1000000);
}
}