关于stc125a60s2的串口2 的问题
时间:10-02
整理:3721RD
点击:
想要实现的功能的是给电脑发送xiangbinglong2012217460这一字符串,不知道为什么就是不成功,求指导啊
#include<STC12C5A60S2.h>
#define uchar unsigned char
#define uint unsigned int
uchar xdata str[]="xiangbinglong2012217460\n";
uchar start=0xfd;
uchar dat;
bit busy;
void InitUart()
{
SCON=0X50;
EA=1;
ES=1;
BRT=start;
AUXR|=0X11;
}
void SendByte(uchar s)
{
while(busy);
SBUF=s;
busy=1;
}
void SendString(uchar *string)
{
while(*string)
{
SendByte(*string++);
}
}
void main()
{
InitUart();
SendString(str);
while(1);
}
void IntreUart() interrupt 4
{
if(RI==1)
{
RI=0;
dat=SBUF;
}
else
{
TI=0;
busy=0;
}
}
#include<STC12C5A60S2.h>
#define uchar unsigned char
#define uint unsigned int
uchar xdata str[]="xiangbinglong2012217460\n";
uchar start=0xfd;
uchar dat;
bit busy;
void InitUart()
{
SCON=0X50;
EA=1;
ES=1;
BRT=start;
AUXR|=0X11;
}
void SendByte(uchar s)
{
while(busy);
SBUF=s;
busy=1;
}
void SendString(uchar *string)
{
while(*string)
{
SendByte(*string++);
}
}
void main()
{
InitUart();
SendString(str);
while(1);
}
void IntreUart() interrupt 4
{
if(RI==1)
{
RI=0;
dat=SBUF;
}
else
{
TI=0;
busy=0;
}
}
额粘贴错了不好意思,我冲发一份
不错。值得学习!
