通常pc/PPI电缆从发送模式(232到485)切换到接收模式(485到232)时有个切换时间,该时间在波特率为9600的时候为2ms,
可我的程序中并没考虑到时间,程序也运行正常,INT-1中接收后没等2ms就发送,可VB却能正确接收到。这是为什么呢?我看
资料上的程序,通常在接收后连接了定时中断,在定时中断程序中再发送。
MAIN
LD SM0.1
MOVB 9, SMB30
MOVB 1, VB100
MOVB IB0, VB101
XMT VB100, 0
ATCH INT_0, 9
ENI
INT-0
LD SM0.0
ATCH INT_1, 8
MOVB 255, SMB34
ATCH INT_2, 10
INT-1
LD SM0.0
MOVB SMB2, QB0
DTCH 8
DTCH 10
MOVB IB0, VB101
XMT VB100, 0
INT-2
LD SM0.0
DTCH 8
DTCH 10
MOVB IB0, VB101
XMT VB100, 0