基于Delphi通过spcomm控件实现串口数据读写

上传人:平*** 文档编号:14371065 上传时间:2017-10-30 格式:DOCX 页数:5 大小:37.79KB
返回 下载 相关 举报
基于Delphi通过spcomm控件实现串口数据读写_第1页
第1页 / 共5页
基于Delphi通过spcomm控件实现串口数据读写_第2页
第2页 / 共5页
基于Delphi通过spcomm控件实现串口数据读写_第3页
第3页 / 共5页
基于Delphi通过spcomm控件实现串口数据读写_第4页
第4页 / 共5页
基于Delphi通过spcomm控件实现串口数据读写_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于Delphi通过spcomm控件实现串口数据读写》由会员分享,可在线阅读,更多相关《基于Delphi通过spcomm控件实现串口数据读写(5页珍藏版)》请在金锄头文库上搜索。

1、一、界面二、spcomm 属性设置三、全部代码unit commmtest;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, SPComm, StdCtrls;typeTFCOMM = class(TForm)COMM1: TComm;btn1: TButton;memo1: TMemo;btn2: TButton;edt1: TEdit;procedure FormClose(Sender: TObject; var Action: TCloseAct

2、ion);procedure btn1Click(Sender: TObject);procedure senddata;procedure COMM1ReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word);procedure btn2Click(Sender: TObject);private Private declarations public Public declarations end;varFCOMM: TFCOMM;Viewstring:string;i:integer;sbuf:string;rbuf:

3、array1.20 of Byte;implementation$R *.dfmprocedure TFCOMM.btn1Click(Sender: TObject);beginsbuf:=edt1.Text+#13#10;senddata();end;procedure TFCOMM.btn2Click(Sender: TObject);begincomm1.StartComm;end;procedure TFCOMM.COMM1ReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word);vari:integer;begi

4、nviewstring:=;move(buffer,pchar(rbuf),bufferlength);for i:=1 to bufferlength do viewstring:=viewstring+inttohex(rbufi,2)+; /inttohex 把一个整型数字转换成16 进制形式的字符串viewstring:=viewstring;memo1.lines.add(viewstring);memo1.lines.add();end;procedure TFCOMM.FormClose(Sender: TObject; var Action: TCloseAction);beg

5、incomm1.StopComm;end;procedure TFCOMM.senddata;vari:integer;commflg:boolean;beginviewstring:=;commflg:=true;for i:=1 to Length(sbuf) dobeginif not m1.writecommdata(sbufi,1) thenbegincommflg:=false;break;end;sleep(2); 发送时字节间的延时viewstring:=viewstring+sbufi+;end;viewstring:=viewstring;fcomm.memo1.lines.add(viewstring);fcomm.memo1.lines.add();if not commflg then messagedlg(发送失败!,mterror,mbyes,0);end;end.四、该程序实现编辑框中代码通过串口发送,接收串口数据,显示在 memo1中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号