要计算向串口发送一个命令,到串口接收到该指令的时间。
解决方案 »
- delphi 中文在英文系统乱码问题. 为什么属性caption加中文会乱码.代码设置caption中文就正常?
- delphi 当向memo写数据时,按钮不能操作,怎样解决,谢谢
- 局域网中如何得到公网IP地址
- 探路。。。散点分。。。
- 枚举类型错误所在?
- Delphi中如何自动安全删除USB设备存储设备
- 我动态创建一个ADOConnection,怎样判断连接是否成功
- 如何把图片缩小显示呢?
- Installshield & BDE
- dbgrideh修改单价和数量 自动计算金额
- 网卡是否如硬盘一样如一个唯一的系列号,用来加密使用。
- 传一个指针给线程的变量,线程结束后应该如何操作线程中的变量 ?可以释放吗?
time1,time2,time3:TDatetime;h,m,s:integer;begintime3:=time1-time2;decodetime(time3,h,m,s);result:=h*3600+m*60+s;end;
你如何知道, 取得串口收到指令的時間呢??一般用 GetTickCount 來取 计算时间差;
就是如下: oldTime := GetTickCount;
....doing your thing;
... TotalUseTime := GetTickCount = oldTime;
精确些
读串口数据,如果返回“O"则表示收到指令。>>直接相减就行
不精确,计算不到毫秒级