Witam
Do zrobienia jest coś... w zasadzie można to nazwać MENU. Dla wyjadaczy błachostka bo pewnie już takie coś mają napisane w swoich workspacach
![Bardzo szczęśliwy :D](https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif)
Długo nie siedziałem w uC i dużo zapomniałem ... dlatego jeśli ktoś ma ochotę przytulić trochę $ to zaprszam
Wymagany HARDWARE = ATB + ATmega32
![Bardzo szczęśliwy :D](https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif)
Do napisania programu niezbędna jest umiejętność obsługi:
przycisków: UP DOWN OK
LCD 2x16
wewnętrznej pamięci EEPROM
program wczytuje 4 zmienne int z EEPROM np Zakres zmiennych 0-99
A= 1, B= 5, C= 6, D= 8;
i wyświetla je na LCD
Jeśli przytrzymamy OK program "wchodzi" do nastaw i można zmienić pierwszą zmienną (miga A=1) potem drugą i kolejne
Po RESET na LCD 2x16 widzimy:
A=1 B=5
C=6 D=8
Przytrzymuję OK
Przykładowo wciskam UP(A++), OK, DOWN(B--), OK, UP(C++),UP(C++), OK, OK (D=D
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
)
Program pyta:
Czy zapisać zmiany?
TAK (miga) (UP DOWN zmienia na TAK/NIE) - czeka na wybranie opcji - jeśli nie zatwierdzimy OK to domyślnie nie zapisuje i przechodzi do "nic nie robienia"
Jeśli wybiorę TAK to wartości które uległy zmianie zapisujemy do EEPROM i wyświetlamy na LCD. Na LCD widzę:
A=2 B=4
C=8 D=8
robię RESET i na LCD otrzymuję:
A=2 B=4
C=8 D=8
Jeśli wybiorę NIE na LCD widzę:
A=2 B=4
C=8 D=8
robię RESET i na LCD otrzymuję:
A=1 B=5
C=6 D=8
Jeżeli przytrzymam długo OK a potem już nic nie zrobię to po 10 sek "wychodzi z MENU"
To wszystko
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
Chętnych zapraszam do składania propozycji na
![Obrazek](http://forum.atnel.pl/styles/subsilver2/imageset/pl/icon_contact_pm.gif)
Poinformuję gdy oferta będzie nieaktualna
![Bardzo szczęśliwy :D](https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif)