登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→串口问题[caicaizuo]
*第21306篇: 串口问题
楼 主:
caicaizuo
2004年4月23日19:22
串口问题
我做单片机和PC机通讯,单片机用89C51,波特率是9600,PC机用VC++写的程序,但不知道
为什么PC机上波特率用1200,2400,9600中的任意一个,单片机都显示收到信息,只是收到的不对,并且收到的字节总数时对时错.哪位大哥给我指点啊!多谢!!!
第
2
楼:
幽游梦蝶
2004年4月24日10:01
当然会有信息
单片机通过检测引脚RXD是否有低电平来判断是否有外部数据发送过来,你虽然波特率不同,但同样回发起始位啊
第
3
楼:
caicaizuo
2004年4月24日11:10
也不对啊!
我是用中断做的,要接收不正确它会自动丢弃,而不会进中断啊!但我这个却进了了中断??
第
4
楼:
pan-x
2004年4月24日15:00
对于单片机来说
对于单片机来说,有数据接受,就产生中断,不论是错的还是对的数据。所以你得到的数据有错有对。如果波特率相同,受到的数据是正确的 ,否则是错误的。是对是错,完全靠程序来判断。
第
5
楼:
caicaizuo
2004年4月24日21:03
那我要怎么判断啊?加校验吗?
第
6
楼:
qorse
2004年4月26日13:00
please pay attention to the odd/even check and stop bit setting
i suggest checking you setting in vc program.
第
7
楼:
caicaizuo
2004年4月27日15:58
哦,多谢,我再看看
>>>>>>对该主题发表你的看法
本主题贴数
7
,分页:
[第1页]
[上一篇主题]:
遇到个at91 40800的定时器的奇怪问题,大侠请进!
[下一篇主题]:
求助