LuZ
11.03.2008, 15:11
Hallo Leute,
ich bin noch ein Anfänger und habe mir ein Bord gekauft mit Atmega8 und damit begonnen es zu programmieren. Als IDE benutze ich CodeBlocks und dort habe ich den Compiler schon richtig eingestellt. Mein Code wird auch compiliert. Nun hab ich dazu eine Frage und ein Problem:
1. der Compiler erstellt keine .hex datei. nur eine .elf.hex datei. Kann ich die nehmen? (hab ich jeden falls gemacht)
2. Ich habe folgenden Code fehlerfrei compiliert:
#include <avr/io.h>
int main(void)
{
DDRC |= ( 1 << DDC5);
PORTC |= ( 1 << PC5);
while(1);
return 0;
}
Das Programm habe ich dann geflasht, aber die LED an PC5 leuchtet nicht. Die LED ist weder defekt noch falsch angeschlossen. Das Demoprogramm funktioniert jedenfalls. Das ganze hat folgenden Schaltplan:
http://olimex.com/dev/images/avr-p28-sch.gif
Schon mal im voraus Danke für eure Antworten.
ich bin noch ein Anfänger und habe mir ein Bord gekauft mit Atmega8 und damit begonnen es zu programmieren. Als IDE benutze ich CodeBlocks und dort habe ich den Compiler schon richtig eingestellt. Mein Code wird auch compiliert. Nun hab ich dazu eine Frage und ein Problem:
1. der Compiler erstellt keine .hex datei. nur eine .elf.hex datei. Kann ich die nehmen? (hab ich jeden falls gemacht)
2. Ich habe folgenden Code fehlerfrei compiliert:
#include <avr/io.h>
int main(void)
{
DDRC |= ( 1 << DDC5);
PORTC |= ( 1 << PC5);
while(1);
return 0;
}
Das Programm habe ich dann geflasht, aber die LED an PC5 leuchtet nicht. Die LED ist weder defekt noch falsch angeschlossen. Das Demoprogramm funktioniert jedenfalls. Das ganze hat folgenden Schaltplan:
http://olimex.com/dev/images/avr-p28-sch.gif
Schon mal im voraus Danke für eure Antworten.