发表于:2007-10-17 14:16:00
3楼
现在问题是在上电时第一次可以写入,但以后就不可以了,一直没有接收,下面是我写的程序,不知哪里错了,望各位指正.谢谢!
Network1:
LD SM0.1
MOVB 9, SMB30 //自由口设定
MOVB 16#B0, SMB87 //检测接收结束符
MOVB 16#2A, SMB89 //结束符
MOVB 30, SMB94 //最大接收字符数
MOVB 100, SMB34 //中断定时器
ATCH INT_2:INT2, 10 //中断2为定时中断
ATCH INT_0:INT0, 9 //中断0为发送完成中断
ATCH INT_1:INT1, 23 //中断1为接收完成中断
ENI
INT0:
LD SM0.0
RCV VB200, 0 //接收数据
INT1:
LDB= SMB86, 16#2A //接收到字符2A
LPS
AB<= VB100, 10 //寄存器VB100<=10
INCB VB100 //vb100+1
LPP
AB>= VB100, 11 //vb100>=11
MOVB 0, VB100 //vb100=0
LD SM0.0
ATCH INT_2:INT2, 10 //打开定时中断0
INT2:
LD SM0.0
DTCH 10 //断开定时器
XMT VB0, 0 //发送数据