Kupiłem Atmege8 i programator http://www.kamami.pl/?id_prod=5060900. I kompiluje program:
(do wyjść portu d podłączam diody z rezystorami 1k)
dalej wgrywam tylko plik .hex do pamięci flash Atmega8 i nie działa, żaden z pinów nie ma wysokiego napięcia jedynie Acc i Vcc oczywiście
. Kompiluje za pomocą winavr. Jeszcze jak sprawdzam pamięć flash po zapisaniu programu to wyświetla mi się Flash was written inncoretcly! Czy trzeba co wgrywa na eeprom by program poszedł jaki bios napisać czy coś ??
/* 8 diod LED przłączonych do portu D */
/* ATmega 1MHz */
#define F_CPU 1000000L
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
/* Wszystkie linie portu D będą wyjściami */
DDRD = 0xFF; /* 0xFF binarnie 1111 1111 */
/* Początek nieskończonej pętli */
while(1)
{
PORTD = 0xaa; /* 0xaa binarnie 1010 1010 */
/* opóźnienie 0.33 sek. */
_delay_ms(330);
PORTD = 0x55; /* 0x55 binarnie 0101 0101 */
/* opóźnienie 0.33 sek. */
_delay_ms(330);
}
}
(do wyjść portu d podłączam diody z rezystorami 1k)
dalej wgrywam tylko plik .hex do pamięci flash Atmega8 i nie działa, żaden z pinów nie ma wysokiego napięcia jedynie Acc i Vcc oczywiście
