兄弟们,来看看这个代码哈~
就是用两个 MSP430F149 做通信测试,一个发数据,一个收数据。连线很简单,UTXD/P3.6 连到 P3.7,波特率设成 9600,8N1 格式。
发送端的代码功能也很 straightforward:每隔 50ms 发送一个字符,从 0 到 255 循环递增。下面是代码:
c
/*
程序功能:MCU 每 50ms 向接收端发送一个字符(从 0 到 255 递增)
通信格式:N.8.1, 9600
*/
include
typedef unsigned char uchar;
typedef unsigned int uint;
unsigned int message = 0;
void Delays(void);
void PutString(uchar *ptr);
///////////////////////////////////////////
void initsys(void)
{
BCSCTL1 &= ~XT2OFF;
uchar i;
do
{
IFG1 &= ~OFIFG;
for (i = 0xee; i > 0; i--);
} while ((IFG1 & OFIFG) == OFIFG);
}
就这么简单,大家可以试试看~