一个串口通讯的问题

wzj0511 2003-08-23 03:38:39
我用MSComm32这个控件做串口通讯,如果让计算机给串口发一个负脉冲,然后延时500-1000MS。然后发55H(十六进制)给COM,应该怎么写呀
...全文
19 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjg023 2003-08-27
  • 打赏
  • 举报
回复
非常关注关于串口的问题,

非常关注Mscomm的问题:

不知道你的负脉冲是怎么解决的,

延时可以用timer函数解决,写一个过程就OK
dim aa
Dim bDT As Boolean
aa =timer
do while bb=true
if timer-aa>500 then bb=false
loop

OK,延时问题解决;


mscomm.InputMode = comInputModeBinary '设置数据接收模式为二进制形式

把十六进制存到一个字节数组中,然后在写入缓冲区;

dim cc() as byte
redime cc(0) as byte
cc(0)=&H55
mscomm.output=cc(0)

就可以了

wzj0511 2003-08-25
  • 打赏
  • 举报
回复
只要求是负脉冲就可以!
叶帆 2003-08-24
  • 打赏
  • 举报
回复
请详细说明负脉冲的要求,(接线,电压大小等)

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧