Witam,
od paru dni męczę się z aktywacją wyświetlacza HD44780. Procesor jakiego używam to ATMEGA8L (posiadam także ATMEGA8A i na nią także wgrałem program opisany poniżej - efekty takie same). Używam także środowiska Atmel Studio 6.
Problem polega na tym iż wyświetlacz podłączyłem, sprawdzałem już kilka razy połączenia, zwarcia itp. i nie znalazłem tam problemów. Wyświetlacz podłączyłem i konfigurowałem według schematu ze strony:
http://mikrokontrolery.blogspot.com/2011/03/adc-prezentacja-wyniku-na-lcd.html
Z powyższej strony także zaczerpnąłem program. Dokładnie - utworzyłem w Atmel Studio 6 nowy projekt, dodałem do niego pliki HD44780.h oraz HD44780.c, dodałem je do projektu w solution explorer za pomocą add -> existing item. W głównym programie zawarłem jedynie:
Ponieważ więcej nie potrzebuję (nie przetwarzam żadnych sygnałów analogowych itp. jak w przykładzie ze strony powyższej).
Procesor jest skonfigurowany, tak samo programator (AVR Dragon). Prędkość procesora ustawiam w preferencjach projektu za pomocą zakładki Toolchain. Ustawiłem ją na 1 MHz.
Sposób podłączenia przedstawiam na poniższym filmie, mam nadzieje że jest dość jasno (w filmie mówię iż piny E i RS podłączone są do portu C, oczywiście chodziło mi o port B co widać):
http://www.youtube.com/watch?v=Lc87BevXM9I
Atmel Studio nie zwraca żadnych błędów ani ostrzeżeń.
Czy ktoś widzi tutaj jakiś błąd lub też jest w stanie mi pomóc?
od paru dni męczę się z aktywacją wyświetlacza HD44780. Procesor jakiego używam to ATMEGA8L (posiadam także ATMEGA8A i na nią także wgrałem program opisany poniżej - efekty takie same). Używam także środowiska Atmel Studio 6.
Problem polega na tym iż wyświetlacz podłączyłem, sprawdzałem już kilka razy połączenia, zwarcia itp. i nie znalazłem tam problemów. Wyświetlacz podłączyłem i konfigurowałem według schematu ze strony:
http://mikrokontrolery.blogspot.com/2011/03/adc-prezentacja-wyniku-na-lcd.html
Z powyższej strony także zaczerpnąłem program. Dokładnie - utworzyłem w Atmel Studio 6 nowy projekt, dodałem do niego pliki HD44780.h oraz HD44780.c, dodałem je do projektu w solution explorer za pomocą add -> existing item. W głównym programie zawarłem jedynie:
#include <avr/io.h>
#include <util/delay.h>
#include "HD44780.h"
int main(void)
{
LCD_Initalize(); //inicjalizacja LCD
LCD_GoTo(0, 0); //Ustawienie kursora w pozycji (0,0)
LCD_WriteText("ADC");
return 0;
}
Ponieważ więcej nie potrzebuję (nie przetwarzam żadnych sygnałów analogowych itp. jak w przykładzie ze strony powyższej).
Procesor jest skonfigurowany, tak samo programator (AVR Dragon). Prędkość procesora ustawiam w preferencjach projektu za pomocą zakładki Toolchain. Ustawiłem ją na 1 MHz.
Sposób podłączenia przedstawiam na poniższym filmie, mam nadzieje że jest dość jasno (w filmie mówię iż piny E i RS podłączone są do portu C, oczywiście chodziło mi o port B co widać):
http://www.youtube.com/watch?v=Lc87BevXM9I
Atmel Studio nie zwraca żadnych błędów ani ostrzeżeń.
Czy ktoś widzi tutaj jakiś błąd lub też jest w stanie mi pomóc?