|
|
求助!!Arduino和电子负载仪M9712通迅,应该怎么写?
我写了个程序但通迅没有反应。。求大神帮忙!!
附件有M9712的规格书和通迅协议。
- char meter_buff[9];
- const char readU_buff[8]={0x01,0x03,0x0B,0x00,0x00,0x02,0xC6,0x2F};
- void setup()
- {
- Serial.begin(9600);
- Serial1.begin(14400);
-
- }
- void loop()
- {
- for (int i=0;i<9;i++)
- {
- meter_buff[i]=0x00;
- }
- for(int x=0;x<8;x++){
- Serial1.print(readU_buff[x],HEX);
- delay(5);
- }
- }
- void serialEvent()
- {
- if (Serial1.available()>0) {
-
- Serial1.readBytesUntil(0x01, meter_buff, 9);
-
- for(int i=0;i<9;i++){
- Serial.println(meter_buff[i],HEX);
- delay(5);
- }
- Serial1.end();
- }
- }
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|