本帖最后由 doggie 于 2016-4-27 22:27 编辑
Modbus无法和两个串口同时通讯。
以下程序串口1可以通讯,串口2无输出。请大家帮忙看一下怎么改。
板:ATMega2560
库:ModbusMaster-0.11.0
- #include <ModbusMaster.h>
- ModbusMaster node(1,1);//串口1,ID1
- ModbusMaster node1(2,1);//串口2,ID1
-
- void setup()
- {
- Serial.begin(9600);
- // 设波特率
- node.begin(9600);
- node1.begin(9600);
- }
- void loop()
- {
- // 写<功能码06>(地址,值)
- node.writeSingleRegister(0, 10);
- node.writeSingleRegister(1, 10);
- node1.writeSingleRegister(0, 10);
- node1.writeSingleRegister(1, 10);
- }
复制代码 |