单片机向电脑发送数据,为什么串口调试助手收不到数据
SCON = 0x40; //配置串口为模式1
TMOD &= 0x0F; //清零T1的控制位
TMOD |= 0x20; //配置T1为模式2
TH1 = 0xf3; //计算T1重载值
TL1 = TH1; //初值等于重载值
TR1 = 1; //启动T1
ES = 1; //打开串口中断
EA = 1; //打开总中断
while(1)
{
SBUF = dat1;
while(!TI);
TI=0;
}
可能是比特率设置的问题
你向外国人喊,要知道你回了你什么话,有三个条件:
1、他听懂了你的话
2、他回了你的话
3、你懂他的语言
试试我这个
#include
#define uint unsigned int
#define uchar unsigned char
#define BAUD 9600
#define XTAL 11059200
//****************************************
//延时
//****************************************
void delay(unsigned int k)
{
unsigned int i,j;
for(i=0;i