程序错在哪呢,仿真情况下就算通讯错误,MODBUS_mASter的done位执行完也应该是true,怎么就不执行了呢,见附图,求助?
图片说明:
78395bde55d40004bf38CEec5a98fa10
最佳答案
modbus_maSTer的done位执行完也应该是true——DONE的状态只保持一个周期。你可根据DONE来置位一个变量,看看到底有没有初始化完成。你的程序段2是错的,在done只保持1个周期的情况下,temp9永远不会置位,你得删除常开点或者上升沿
提问者对于答案的评价:
ok
专家置评
已阅,最佳答案正确。