我是编程初学者,我需要一些帮助来通过串行读取请求(0x01 到 msb 和 0x02 到 lsb)之后的 2 个字节(msb/lsb),然后进行数学运算并在 2x16 显示器上显示. 我的项目功能只使用 1 个字节,效果很好。一个例子:
void funcao4()
{
int MAP;
float MAP1;
delay(600);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("MAP[mmHG]");
Serial.write(0x06); //request
if (Serial.available() > 0)
{
MAP = Serial.read() ; //read
MAP1 = (MAP * 2.8759 + 91); //operation
lcd.setCursor(0,1);
lcd.print(MAP1); //display
}
}
问候。