Witam
Uczę się dopiero programować mikrokontrolerów. Naczytałem się sporo tutriali i przejrzałem od tygodnia sporo topiców na forum. Niestety muszę zacząć od nauki na atmega128 przez projekt na studiach
Mój program jest bardziej rozbudowany niż ten teraz ale nie mogę sobie poradzić z symulacją nawet najprostszego. Robię najprostszy program żeby symulować go na PROTEUSIE 7.4
Najpierw kod:
Plik lcd.h to biblioteka z
http://homepage.hispeed.ch/peterfleury/index.html
I co tu ukrywać... Podczas symulacji nie działa... Podświetla się wyświetlacz ale nic więcej. Załączam jeszcze plik hex z avr studio kompilowany przez winavr (wer 2009-03-13)
Uczę się dopiero programować mikrokontrolerów. Naczytałem się sporo tutriali i przejrzałem od tygodnia sporo topiców na forum. Niestety muszę zacząć od nauki na atmega128 przez projekt na studiach
Najpierw kod:
#define F_CPU 14.7456E6 //delay.h
#include "C:\WinAVR\avr\include\avr\io.h"
#include "C:\WinAVR\avr\include\avr\delay.h"
#include "C:\WinAVR\avr\include\stdio.h"
#include "lcd.h"
int main(void){
DDRA=0xFF;
lcd_init(LCD_FUNCTION_4BIT_2LINES);
lcd_init(LCD_DISP_ON);
lcd_puts("test");
while(1){
}
return 0;
}
Plik lcd.h to biblioteka z
http://homepage.hispeed.ch/peterfleury/index.html
I co tu ukrywać... Podczas symulacji nie działa... Podświetla się wyświetlacz ale nic więcej. Załączam jeszcze plik hex z avr studio kompilowany przez winavr (wer 2009-03-13)