自由口通讯接收控制字中SMB187里的C/M0等于内部字符定时器和1等于信息定时器分别代表什么意思,内部字符指什么,信息又是指什么??
信息开始=il*sc+bk*sc
信息结束=ec+tmr+达到的最大字符计数这个公式能解释一下什么意思吗?
最佳答案
C/M位是用来控制接受什么时候结束
C/M=0,字符间定时器起作用:字符间时间是从一个字符的结束(停止位)到下一个字符的结束(停止位)的时间。如果两个字符之间的时间间隔(包括第二个字符)超过了SMW92或者SMW192中指定的毫秒数,就意味着接收消息功能结束。接收到每个字符后,字符间定时器重新启动。
C/M=1,消息定时器起作用:消息定时器在启动消息后指定的时间终止,意味着接受消息功能结束。接收消息功能的启动条件一满足,消息定时器就启动。当经过的时间超出SMW92或者SMW192中指定的毫秒数时,消息定时器时间到。
信息开始=il*sc+bk*sc,这个公式和消息开始的6种组合对不上啊,很难解释。
信息结束=ec+tmr+达到的最大字符计数,公式表示接受消息正常结束的3中情况,EC=1,tmr=1,或者达到最大字符计数
提问者对于答案的评价: