yybs2002
驱动牛犊
驱动牛犊
  • 注册日期2004-07-16
  • 最后登录2004-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1297回复:7

一个串行通讯问题

楼主#
更多 发布于:2004-09-29 16:17
      我们的下位机通讯协议字节格式为:1位起始位,8位数据位,1位奇偶位,一位停止位。我现在不清楚的是如何在PC机上编写vc++通讯程序,设置通讯协议的起始位?
colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-29 19:34
VC中有一个DCB的类型数据,看看吧
colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-29 19:35
The DCB structure defines the control setting for a serial communications device.
yybs2002
驱动牛犊
驱动牛犊
  • 注册日期2004-07-16
  • 最后登录2004-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-30 17:18
  谢谢colinyou
  我看过DCB结构了,好象没有解决的办法。还请各位多多指教
  还有其它办法VC++编程设置带起始位的通讯协议吗?
  
yybs2002
驱动牛犊
驱动牛犊
  • 注册日期2004-07-16
  • 最后登录2004-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-01 10:00
通常的参数设置中,只有“9600,N,8,1”四个参数,怎样才能设置起始位?
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-01 22:37
看看我的代码能不能帮助你。
起始位默认就是1位。
附件名称/大小 下载次数 最后更新
2004-10-01_Comm.zip (6KB)  2
A strong man can save himself. A great man can save another.
qsyang
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2005-04-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-02 02:01
注意,起始位是根本不用你在程序中设置的,它是由硬件自动给你加上去的,而且起始位永远只有一位。所以你根本不要担心什么。
colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-10-11 11:55
To yybs2002:请看
http://www.driverdevelop.com/forum/viewthread.php?tid=75532#pid567710, 希望可以help你

游客

返回顶部