《现代电子技术》2006年第19期摘录:2006年第19期总第234例
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
2006年第19期总第234例,介绍串口的发送和接收程序。接收程序应用0nComm事件法。图l数据有效性的判断流程图5.1数据发送程序proceduretforml.sendataclick(sender’:tobjeet);//发送程序vars:string;i:integer;tmpvar:variant;begins:一trira(editl.text);//输入的数据tmpvar:一vararraycreate([1,15],vai。byte);//创建长度为15的二进制动态数组tmpvar[1]:一170;//起始位AAHfOri:一2t014dOtmpvar[.]:一0rd(s[i一1]);//将字符转换为他的ascll码tmpvar[15]:一187;//停止位BBI:{mscomml.0utput:一tmpvm‘;//将转换后的数据以二进制数组的格式发送end;5.2数据接收程序数据接收程序流程图如图2所示。程序中定义2个全局变量staticar。ray整型数组和count2整型变量,count2用来表示全局数组的长度。定义tempvar为二进制动态数组,tt为临时数组。6结语以上介绍了在I)elphi环境下应用MS(:omm控件进行串口通信程序设计时遇到的一些关键问题,主要有数据发送时字符的AS(:II码大于127的情况下不能用字符直接发送,及数据接收时出现数据接收不完全或丢失现象的解决办法。实践验证,该方法是可靠和稳定的。图2数据接收程序流程图参考文献[1]求是科技,赵兰涛,苏彦华.[)elphi串口通信技术与工程实践[M].北京:人民邮电出版社,2004.[2]王静,赵怀林,孙玉强.【)elphi环境中的串口通信程序设计方法[J].微机发展,2002,12(4):7—9.[3]吕国芳,王鑫国.【)elphi6.O中二进制串口通信编程方法[J].微计算机信息,2003,19(12):106—107.[4]任卫绢,佘光华.【)elphi环境中串口通信的实现[J].四川工业学院学报,2003,22(4):42—46.作者简介王静女,1981年出生,陕西铜川人,硕士。主要研究方向为交通信息工程及控制。靳引利男,1972年出生,陕西西安人,博士。主要研究方向为交通信息系统。汪贵平男,1963年出生,湖北人,副教授,硕士研究生导师,信息学院自动化系主任。主要研究方向是智能测控。《坝代电子技束》(半月刊)欢娅投疆029—85398771129
阅读此文(图):
点击此处在线翻阅