双机串口通信(单片机)

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:35:05
1、实现两台机器进行双机串口通信
一台机器发送,另一台机器接收。
有高手发下全程序,还有*****连接方法和****操作步骤****怎么显示结果。
2、谁能帮助下、谢谢哦 课设着急哦。。。。。。。

两串口的GND相接,A串口的TXD接B串口的RXD,B串口的TXD接A串口的RXD,OK。程序嘛只要设置两边的波特率相等就行了,很简单

试验的话就将两个单片机刷同样的程序,程序里面都包含了发送和接收部分,我用的是msp430单片机。连线是要注意串口线的连接方式
5---5
2---3
3---2
只有这样连才能行。下面是源程序:

#include <msp430x44x.h>

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
FLL_CTL0 |= XCAP14PF; // Configure load caps
UTCTL0 = SSEL1; // UCLK = SMCLK
UBR00 = 0x6D; // 1MHz 9600
UBR10 = 0x00; // 1MHz 9600
UMCTL0 = 0x00; // no modulation
UCTL0 = CHAR; // 8-bit character *SWRST*
ME1 |= UTXE0 + URXE0; // Enable USART0 TXD/RXD
IE1 |= URXIE0; // Enable USART0 RX interrupt
P2SEL |= 0x30; // P2.4,5 = USART0 TXD/RXD
P2DIR |= 0x10; // P2.4 output direction