计算机串口无法发数,单片机向电脑发送数据,为什么串口调试助手收不到数据 求助...
试试我这个#include #define uint unsigned int#define uchar unsigned char#define BAUD 9600#define XTAL 11059200//****************************************//延时//****************************************void del
试试我这个
#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
{
for(j=0;j<121;j++);
}
}
/***************************************************
发送一个字节
***************************************************/
void SendByte(unsigned char dat)
{
SBUF = dat;
while(!TI);
TI = 0;
}
//**************************************************
void sendString(char *str)
{
while(*str!='\0')// \0 表示字符串结束标志,
//通过检测是否字符串末尾
{
SendByte(*str);
str++;
}
}
void main()
{
SCON = 0x50;
TMOD = 0x20;
PCON = 0x00;
TH1 = (unsigned char)(256 - XTAL/12/32/BAUD);
TL1 = TH1;
TI = 0;
RI = 0;
TR1 = 1;
IE = 0x90;
while(1)
{
sendString("abcd\r\n");
delay(1200);
}
}
tup.png
(93.85 KB, 下载次数: 59)
2017-3-17 17:06 上传



DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)