串口通信反馈字符是什么意思?(100分)

  • 主题发起人 angelsoft
  • 开始时间
A

angelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我用SPCOM实现PC->单片机通信,
已经知道串口通信反馈有两种:
1,无
2,字符“.”
请问反馈字符是什么意思,编程时要注意什么问题如何实现?
恳请PC和单片机通信的高手赐教!
 
A

angelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
拉拉拉!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
I

iie

Unregistered / Unconfirmed
GUEST, unregistred user!
您说的是单片机一端的应答吧
 
A

angelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
to iie:
如果是单片机一端的应答又是什么意思?
 我在调试别人的程序时发现,如果无反馈字符,传送速度很快,如果有反馈字符,
传送比较慢,而实际上我是在两台电脑上试的,并没有在单片机上试,WHY?
 
A

angelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
拉拉拉!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

我爱飞

Unregistered / Unconfirmed
GUEST, unregistred user!
I

iie

Unregistered / Unconfirmed
GUEST, unregistred user!
你得在发送串的每个字节上加延时,或者干脆听一下,收回应答。
有的单片机端写得很有意思,它收到一个字节就会送,然后再收下一个,
这样你上位机就不能连续送数据流,也得送一个,收一下,再送,再收,
最后再收应答串,弄不好应答串还要你会送协议,很头疼的。
那样不如自己连下端程序也包办了呢。
 
A

angelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
TO:iie
我提的几个问题都得到了你的回答,非常感谢,再问:如果在每一个发送串后加延时,具体
应该加多少合适,不胜感谢
 
A

angelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
另:下端程序我是不可能包办的
 
I

iie

Unregistered / Unconfirmed
GUEST, unregistred user!
这需要经过调试才能确定的,定长了就延长了整个系统的响应速度,
定短了又可能错过下位机的时限。
一般情况下,可以延时发送串预计发送时间的2-3倍
如采用9600bps,发100个字符,预计约需要100ms,那你就延时300ms好了。
当然,你要是能跟下位机的作者协商一下就好了。
 
W

wabb

Unregistered / Unconfirmed
GUEST, unregistred user!
angelsoft 可能是专业搞单片机的吧?

我一连看到你发出单片机的问题。
 
A

angelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
I
回复
0
查看
594
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部