找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
MB0 = 1,相当于M0.0 = 1.
你调用间隔定时器,可以记录M0.0由1变0之间的时间。
BGN_BITIM /CAL_BITIM指令,将结果记录到表格指令AD_T_TBL。
补充问题回复:
抱歉,理解错误。
可以的,因为AD_T_TBL指令传送一次只能是一个字(word),而你需要的是时钟数据(大致2个双字),显然直接调用AD_T_TBL指令不合适了。
这样只能自己做指针偏移方式传送数据了,我论坛上有类似是例子发过贴。
!网络二的内容写在网络三的前面
-------
网络1
LDB= MB0, 1
EU
= M1.0 //上升沿状态 M1.0
网络二
LD M1.0
BMB VB100, VB108, 8 //块传送字节 前一次VB100-107传送到VB108-115
网络三
LD M1.0
TODR VB100 //读当前时钟,存放到VB100--VB107中
正如其他人所描述,因为时钟时间占用8字节,需记录成表,需要利用间接寻址加指针的方式
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!