更改上述代码使SET-U小于等于0.06时,OUT-U等于SER-U
时间: 2023-08-06 11:03:51 浏览: 81
你可以尝试修改Display_1602函数的代码如下:
```
void Display_1602(float set_voltage, float date_voltage) {
//设置电压
write_com(0x80 + 6);
if (set_voltage <= 0.06) {
write_data('S');
write_data('E');
write_data('R');
write_data('-');
write_data('U');
} else {
write_data(0x30 + (int)(set_voltage * 100) / 100);
write_data('.');
write_data(0x30 + (int)(set_voltage * 100) % 100 / 10);
write_data(0x30 + (int)(set_voltage * 100) % 10);
}
//时时电压
write_com(0x80 + 0x40 + 6);
if (set_voltage <= 0.06) {
write_data('S');
write_data('E');
write_data('R');
write_data('-');
write_data('U');
} else {
write_data(0x30 + (int)(date_voltage * 100) / 100);
write_data('.');
write_data(0x30 + (int)(date_voltage * 100) % 100 / 10);
write_data(0x30 + (int)(date_voltage * 100) % 10);
}
}
```
在这个更改后的函数中,我们首先判断set_voltage是否小于等于0.06。如果是,则在液晶屏上显示SER-U,表示输出电压等于设置电压。如果不是,则按照原来的方法将set_voltage和date_voltage的值显示在液晶屏上。
阅读全文