是89c52的单片机 和pc机数据传递 c语言的
2个回答
展开全部
/*函数初始化*/
void init_serial()
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xF4;
TL1 = TH1;
PCON = 0x00;
TR1 = 1;
}
/* 发送数据到串口*/
void Tend(uchar Date)
{
SBUF=Date;
while(TI==0);
TI=0; //发送中断,软件清零
}
void TendString(uchar *s,uchar n)
{
uchar i;
for(i=0;i<n;i++)
{
Tend(s[i]);
}
}
注:波特率:2400
void init_serial()
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xF4;
TL1 = TH1;
PCON = 0x00;
TR1 = 1;
}
/* 发送数据到串口*/
void Tend(uchar Date)
{
SBUF=Date;
while(TI==0);
TI=0; //发送中断,软件清零
}
void TendString(uchar *s,uchar n)
{
uchar i;
for(i=0;i<n;i++)
{
Tend(s[i]);
}
}
注:波特率:2400
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询