Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
eeprom w atmega328P
#12
Nie wiem ile razy mam Ci napisać, że ten pierwszy program po wgraniu zrobi wpisy do eeproma.
Na końcu tego programu masz własnie wyświetlanie tych wpisanych 9-ciu zakresów częstotliwości:

for (int z = 0; z < 9; z++) {
romadd = 0x10 + (0x10 * z);
for (int i = 0; i < 3; i++) {
freq[i] = eepread((romadd + 4 * i));
}
fstep = EEPROM.read(romadd + 13);
ucg.setPrintPos(10, 14 + (20 * z));
for (int i = 0; i < 3; i++) {
ucg.print(freq[i]);
ucg.print(" ");
}
ucg.print(" ");
ucg.print(fstep);
}

później program skacze do pętli loop(), która jest pusta

void loop() {
}

i kręci się w kółko, aż do wyłączenia zasilania. I ten program nic więcej nie robi.

Ten drugi po wpisaniu powinien korzystać z tych wpisów w eepromie.
Oczywiście zakładam, że encoder i przyciski masz podpięte pod piny zadeklarowane w programie.








Odpowiedz


Wiadomości w tym wątku
eeprom w atmega328P - przez SP6AUO - 30-04-2024, 7:22

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości