建议你下载手册仔细看一下指令的说明,介绍都有下面是链接
S7-200 SMART 系统手册
>
S7-200 SMART 系统手册
当MCU接收到GPS发来的一个
字节
时触发中断,进入中断程序,(在进入中断程序时串口照样接收,中断程序是往串口
缓存
区读的数据,并且读数据时相当快的,永远不用担心还在读的时候数据被新来的给覆盖了)将该接收的字节提取出放在一个
内,缓冲区是你自己
定义
的一个
数组
或
字符串
,谁你喜好,如你所述GPS是每隔1秒发送一次数据的,此时你可以在
主程序
中设计当05秒没有接收到GPS所发的数据时,就将缓冲区内的数据读出处理,并清空缓冲区,这样其实中断程序只管
接收数据
,
主函数
只管处理数据,两不相冲。
以上就是关于西门子 自由口双向异步收发通信,PLC请求发送时,怎样暂时关闭接收状态(中断子程序中一直接收)全部的内容,包括:西门子 自由口双向异步收发通信,PLC请求发送时,怎样暂时关闭接收状态(中断子程序中一直接收)、关于单片机串口中断程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)