恭喜,你发布的帖子
发布于 2016-12-17 12:42:35
19楼
我遇到的其中的问题是:
要持久地不间断地读写若干固定的东西,问题不大。对地址进行间接寻址和加法计数可以达成变更的效果。问题在于——
慢。
你可以尝试把9600扯到38400,甚至115200(下位允许)。
还有,(重点)不必读不必写的不执行。这个事情是我暂时最大的问题的起因。
全部程序只有唯一一个msg指令的这种结构?——是的
波特率只支持9600跟19200
现在存在的两个问题都被芳季大大说中了
循环
先说地址自加:addr要+2、dataptr要+4 这两个加法计数可以并联起来吗?感觉这样写不对
读写模式的切换用加计数器的复位来实现?就像西门子主站程序的案例那样 见附件
有没有别的方法?
是不是即便用了循环,读写过程还会像现在这么慢?
其实只有测量的温度值需要一直读取,剩下的参数都是在上电的时候先设置好了,等以后需要修的时候才会读写。如果这样的话程序的执行速度会大幅度提高吧。应该怎么实现这种功能呢?
请填写推广理由:
分享
只看
楼主