21 个解决方案
#1
发送针是不可能的,但是你可以控制CTS/DTS管脚
#2
#3
发送针一直低电平,那不是不能发数据了...
#4
也可能他就是想限制发数据~
#5
事实是这样,我需要用计算机串口来唤醒单片机,单片机唤醒的条件是在300ms高电平之后,保持25ms的低电平,接着再出现一个25ms的高电平,之后传输关键字,这样才能唤醒。
#6
#7
那就用CTS/DTS吧,用发送和接收针是不可能的。
#8
#9
DTR/RTS也可以的
#10
我也碰到这个问题,在一些板子上是可以复用的,发送脚当io使用,不知pc上怎么实现
#11
SetCommBreak(..);
或:EscapeCommFunction(xx)
或:EscapeCommFunction(xx)
#12
#13
#14
#15
以前有些人是手动操作的,如果想用程序控制,那就用
RTS/CTS,DTR/DSR这两组控制,不过中间记得用Sleep()来控制时间。
RTS/CTS,DTR/DSR这两组控制,不过中间记得用Sleep()来控制时间。
#16
EscapeCommFunction(Handle,SETRTS);
SETRTS 设RTS为1,我没记错的话,RTS低电平为1
SETRTS 设RTS为1,我没记错的话,RTS低电平为1
#17
#18
很简单……
自己跳线,做驱动
自己跳线,做驱动
#19
SComm控件里面应该有相应的函数吧
#20
#21
#1
发送针是不可能的,但是你可以控制CTS/DTS管脚
#2
#3
发送针一直低电平,那不是不能发数据了...
#4
也可能他就是想限制发数据~
#5
事实是这样,我需要用计算机串口来唤醒单片机,单片机唤醒的条件是在300ms高电平之后,保持25ms的低电平,接着再出现一个25ms的高电平,之后传输关键字,这样才能唤醒。
#6
#7
那就用CTS/DTS吧,用发送和接收针是不可能的。
#8
#9
DTR/RTS也可以的
#10
我也碰到这个问题,在一些板子上是可以复用的,发送脚当io使用,不知pc上怎么实现
#11
SetCommBreak(..);
或:EscapeCommFunction(xx)
或:EscapeCommFunction(xx)
#12
#13
#14
#15
以前有些人是手动操作的,如果想用程序控制,那就用
RTS/CTS,DTR/DSR这两组控制,不过中间记得用Sleep()来控制时间。
RTS/CTS,DTR/DSR这两组控制,不过中间记得用Sleep()来控制时间。
#16
EscapeCommFunction(Handle,SETRTS);
SETRTS 设RTS为1,我没记错的话,RTS低电平为1
SETRTS 设RTS为1,我没记错的话,RTS低电平为1
#17
#18
很简单……
自己跳线,做驱动
自己跳线,做驱动
#19
SComm控件里面应该有相应的函数吧