Я сейчас попробовал навскидку пару заплаток, но там так накручено, что слёту не разберусь. Могу альтернативно просто другую п/п showFrequency соорудить по-быстрому, без всяких точек, так сказать, "в лоб". Ну, или автор сможет помочь, переписать там кое-что.
Из Сибири, попробуйте-ка вот что.
Найдите со строки 980 вот такой участок кода:
Код:
//Вывод частоты в верхнюю строку LCD
void showFrequency(int_fast32_t lrx) {
char buffer[15];
utoa_fast_div(lrx, buffer, sizeof(buffer));
lcd.setCursor(3,0);
lcd.print(buffer);
// добавить
и замените его на вот такой:
Код:
//Вывод частоты в верхнюю строку LCD
void showFrequency(int_fast32_t lrx) {
char buffer[15];
utoa_fast_div(lrx, buffer, sizeof(buffer));
// lcd.setCursor(3,0);
lcd.setCursor(5,0); lcd.print(buffer[0]);
lcd.setCursor(6,0); lcd.print(buffer[1]);
lcd.setCursor(7,0); lcd.print(buffer[2]);
lcd.setCursor(8,0); lcd.print(buffer[3]);
lcd.setCursor(9,0); lcd.print(buffer[4]);
lcd.setCursor(10,0); lcd.print(buffer[5]);
lcd.setCursor(11,0); lcd.print(buffer[6]);
lcd.setCursor(12,0); lcd.print(buffer[10]);
lcd.setCursor(13,0); lcd.print(buffer[11]);
lcd.setCursor(14,0); lcd.print(buffer[12]);
lcd.setCursor(15,0); lcd.write(buffer[13]);
// добавить