求一段程序(串口通讯)(300分)

  • 主题发起人 主题发起人 whf
  • 开始时间 开始时间
W

whf

Unregistered / Unconfirmed
GUEST, unregistred user!
最近要写一个与地秤通讯的程序,硬件厂方提供以下资料:
1.波特率:600/1200/2400/4800/9600可选
2.数据格式:每隔100ms发送一组数据,每组数据有5帧,每帧数据有11位:1位起始位(0),
8位数据位(D0-D7),2位停止位(1),定义如下:
第一帧:D0-D7 - 0FFH(起始位)
第二帧:D0-D2 - 为小数点位置(0-5)
D3 - NC
D4 - 1 表示称重稳定 0 表示称重未稳定
D5 - 1 表示重量为正 0 表示重量为负
D6 - NC
D7 - 1 表示超载
第三帧:D0-D7 - BCD1(称重值)
第四帧:D0-D7 - BCD2(称重值)
第五帧:D0-D7 - BCD3(称重值)
注:BCD3,BCD2,BCD1为由高到低的称重值的BCD码
求各位DFW给段程序,从串口读出称重值.(与硬件没打过交道,不知该如何下手,请高手指点迷津.
)
 
很简单,太简单了

怎么会这么简单


用SPCOMM控件吧
 
没做过,能不能给段程序。
 
代码:
这里有一个c++程序,要吗?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=596961
用CPort,用来直接读写串口时非常好使,我曾经用它写过一个磁卡写卡器的写卡程序,一小
时搞定,在CSDN出的《程序员大本营》(6CD)中有!或到网上去搜吧!!!
 
to forerain:请寄 wanghaifeng_1@163.net
to 白海森:我已下载,你能不能帮我看看,根据我的通讯协议,该怎么设置?
 
谁能帮帮我???
 
我可以试试给你一个例子,嘿嘿,我以前在衡器厂干过,可当时我还不懂任何WINDOWS下的编程,
只会单片机编程。现在也只是才学DELPHI。
 
用串口控件监视串口,接满一组数据,进行解码就行了。[:D]
 
to 竹竿:
谢谢!!! 请寄到: wanghaifeng_1@163.net
 
收到,有什么问题在请教。
 
to whf:
希望多多交流,还要向您多多学习DELPHI。也给我的程序提点意见吧。
 
后退
顶部