51单片机串口通信问题问题程序如下怎样改才能电脑仿真软件发送一个字节单片机接收一个就回一个

#include <REG_MPC82G516.H>

unsigned char buf;

void uart_init()
{
SM0 = 0;
SM1 = 1;

REN = 1;
TI = 0;
RI = 0;

TMOD = 0x20;
TH1 = 250;
TR1 = 1;

ES = 1;
EA = 1;
}

void main()
{
uart_init();
while(1)
{

}
}

void uart() interrupt 4
{
unsigned char i;
TI = 0;
i = SBUF;
RI = 0;
SBUF = i;
}

PC端发一个,对于单片机而言就是接受,产生接收中断,然后再将接收到的数据发送出去,你的中断服务子程序里貌似不是这样
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-30
你不妨到这个电子技术导航网站里面找找看看,分类收录资料挺详细的哦!----- 电子世家网址导航 。我一直在用它,对于你这些比较基本的问题还是可以在它里面得到解决的啦!
相似回答