fairsky 发表于 2015-9-8 09:48:41

求助!!Arduino和电子负载仪M9712通迅,应该怎么写?

求助!!Arduino和电子负载仪M9712通迅,应该怎么写?
我写了个程序但通迅没有反应。。求大神帮忙!!
附件有M9712的规格书和通迅协议。
char meter_buff;
const char readU_buff={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=0x00;
    }
for(int x=0;x<8;x++){
Serial1.print(readU_buff,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,HEX);
   delay(5);
}
Serial1.end();
}
}
页: [1]
查看完整版本: 求助!!Arduino和电子负载仪M9712通迅,应该怎么写?