Dzień dobry,
Szanowni Państwo, po krótkiej przerwie od mikrokontrolerów postanowiłem wykonać kolejny projekt, tym razem padło na wyświetlacz LCD 2x16. Każdy mój poprzedni projekt polegał jedynie na konstrukcjach z wykorzystaniem diod, mimo to wybrałem wyświetlacz LCD ponieważ całą swoją przygodę z mikrokontrolerami opieram na książce Pana Mirosława Kardasia "BLUEBOOK", a taki projekt widnieje tam jako następstwo zabawy diodami. Wziąłem się zatem do działania. Stworzyłem urządzenie zaopatrzone w mikrokontroler oraz wyświetlacz, napisałem cały program do obsługi ów wyświetlacza i napotkałem mur. Otóż nie ważne co wpiszę w funkcję main programu wyświetlacz i tak na to nie reaguje. Oto jakie środki zastosowałem jako próba rozwiązania problemu (Dodam tylko, że wyświetlacz działa po podłączeniu baterii/programatora, mogę regulować kontrast itp).
1. Sprawdziłem czy podłączenie jest prawidłowe oraz poprawiłem luty. Najwyraźniej nie w tym tkwił błąd.
2. Sprawdziłem, czy nie błąd nie leży w mikroporcesorze. Do jednej z odnóg AtMegi podłączyłem diodę, napisałem następnie program który będzie nią migotał i zaprogramowałem procesor. Wszystkie działa. Nie mniej jednak jest pewna rzecz która przykuła moją uwagę, konkretnie chodzi o to, że kod do migania diodą wygląda następująco:
A w wyniku jego działania dioda powinna na początek się na 1s zaświecić, a następnie na 1s zgasnąć. Jest na odwrót, to znaczy na początku przez 1sekunde jest wygaszona a następnie dopiero na sekundę się zapala. Może w tym szukać problemu?
Szanowni Państwo, po krótkiej przerwie od mikrokontrolerów postanowiłem wykonać kolejny projekt, tym razem padło na wyświetlacz LCD 2x16. Każdy mój poprzedni projekt polegał jedynie na konstrukcjach z wykorzystaniem diod, mimo to wybrałem wyświetlacz LCD ponieważ całą swoją przygodę z mikrokontrolerami opieram na książce Pana Mirosława Kardasia "BLUEBOOK", a taki projekt widnieje tam jako następstwo zabawy diodami. Wziąłem się zatem do działania. Stworzyłem urządzenie zaopatrzone w mikrokontroler oraz wyświetlacz, napisałem cały program do obsługi ów wyświetlacza i napotkałem mur. Otóż nie ważne co wpiszę w funkcję main programu wyświetlacz i tak na to nie reaguje. Oto jakie środki zastosowałem jako próba rozwiązania problemu (Dodam tylko, że wyświetlacz działa po podłączeniu baterii/programatora, mogę regulować kontrast itp).
1. Sprawdziłem czy podłączenie jest prawidłowe oraz poprawiłem luty. Najwyraźniej nie w tym tkwił błąd.
2. Sprawdziłem, czy nie błąd nie leży w mikroporcesorze. Do jednej z odnóg AtMegi podłączyłem diodę, napisałem następnie program który będzie nią migotał i zaprogramowałem procesor. Wszystkie działa. Nie mniej jednak jest pewna rzecz która przykuła moją uwagę, konkretnie chodzi o to, że kod do migania diodą wygląda następująco:
Kod: C / C++
A w wyniku jego działania dioda powinna na początek się na 1s zaświecić, a następnie na 1s zgasnąć. Jest na odwrót, to znaczy na początku przez 1sekunde jest wygaszona a następnie dopiero na sekundę się zapala. Może w tym szukać problemu?