更改上述代码使设定值SET-U小于等于0.06时,输出值OUT-U等于设定值SET-U
时间: 2023-08-07 12:05:18 浏览: 149
调试过程中修改代码的设置
3星 · 编辑精心推荐
你可以修改Display_1602函数的代码如下:
```
void Display_1602(float set_voltage, float date_voltage) {
//设置电压
write_com(0x80 + 6);
if (set_voltage <= 0.06) {
write_data('0');
write_data('0');
write_data('.');
write_data('0');
write_data('6');
} 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('0');
write_data('0');
write_data('.');
write_data('0');
write_data('6');
} 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。如果是,则在液晶屏上显示0.06,表示输出电压等于设置电压。如果不是,则按照原来的方法将set_voltage和date_voltage的值显示在液晶屏上。
阅读全文