通过串口通信时,以下哪个因素不影响数据传输的
答案:2 悬赏:10 手机版
解决时间 2021-12-22 00:31
- 提问者网友:原来太熟悉了会陌生
- 2021-12-21 12:45
通过串口通信时,以下哪个因素不影响数据传输的
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-12-21 13:43
异步串行数据通信三种通路形式为:单工、半双工、全双工。单工形式:消息只能单向传输。半双工形式:通信双方都能收发消息,但不能同时进行收和发的工作方式。全双工形式:通信双方可以同时收发消息。
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-12-21 14:07
单片机c语言中,unsigned long 和float两种类型的数据都是32位的,即4个字节;而sbuf只有8位,这样赋值只会将低八位赋给sbuf,所以数据会是乱码。你可以用下面的循环语句来传送:
发送端程序:
int i;
for(i=0;i<4;i++)
{
sbuf=s;
while(!ti);
ti=0;
s=s>>8;
}
接收端程序:
int i,ss;
for(i=0;i<4;i++)
{
while(!ri);
ss=sbuf;
ri=0;
ss=ss<<24;
s=ss|s;
s=s>>8;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯