标题:
关于51单片机模拟串口,哪位大佬帮我看一下哪儿出问题了,万分感谢
[打印本页]
作者:
18862511786
时间:
2021-5-20 20:00
标题:
关于51单片机模拟串口,哪位大佬帮我看一下哪儿出问题了,万分感谢
这是模拟串口发送,发送的是0x35,电脑收到的却是16进制的70,是每一位发送的时间算错了吗,求大佬指出.
#include<Total.h>
sbit RXD1=P2^3;//接受数据
sbit TXD1=P1^0;//发送数据
uchar Receive_Bit[10];
void Open_Timero()
{
TMOD=0x02;
TH0=0xa0;
TL0=TH0;
EA=1;
TR0=0;
TF0=0;
// ET0=1;
}
void Send_Data(uchar dat) //发送数据
{
uchar i=8;
TR0=1;
TXD1=(bit)0;
while(!TF0);
TF0=0;
while(i--)
{
TXD1=(bit)(dat&0x01);
while(!TF0);
TF0=0;
dat=dat>>1;
}
TXD1=(bit)1;
while(!TF0);
TR0=0;
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1