为什么PC104的485串口接收不到数据? 点击:595 | 回复:2



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-10-15 10:27:00
楼主
我的系统是PC104支持485接口,在DOS下用Turbo C编程,采用232串口时可以接收数据,为什么采用两线制的485接收不到数据?请高手指点。
接收部分程序如下:
while(1){
cc=inportb(0x3FD)&0x01;
if(cc!=0){
cm=inportb(0x3F8);
break;
}
}



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2006-10-16 10:02:00
1楼
兩線式 RS-485 是半雙工通信的, 且有收/發方向之控制議題要考量.
請查您的 PC104, 看其 RS-485 的方向控制是自動? 還是要程序控制?

hppost

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 74回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2004年7月28日
发表于:2006-10-18 09:41:00
2楼
手册有说具有RS485自动流控制功能的就不需要程序来控制,否则用起来就艰难了

热门招聘
相关主题

官方公众号

智造工程师