Blinklicht mit Attiny2313

OP Persönliche Seite #1012988
Lesenswert?

1
#include <avr/io.h>            //Grundfunktionen
2
#ifndef F_CPU              //Vordefinieren für delay.h
3
#define F_CPU 1000000UL          //Definition von F_CPU in Herz
4
#endif      
5
#include <util/delay.h>          //Warteschleifen
6

7
int main (void)
8
{
9
DDRB=0b11111111;
10
PORTB=0b00000000;
11
while(1)
12
{
13
PORTB=0b11111111;
14
_delay_ms(500);
15
PORTB=0b00000000;
16
_delay_ms(500);
17
}
18
return(0);
19
}

Hallo,
ich versuche seit gestern dieses simple Programm zum Laufen zu bringen, 
aber vergeblich. Reset habe ich auf VCC gezogen. An den Fusebits haben 
ich nichts verstellt.
Ich hab auch nochmal mit einem anderen Attiny2313 probert, aber ebenso 
erfolglos.
Zum Programmieren verwende ich das AVR Dragon.
Für Hilfe bin ich dankbar.

MfG
Inox
Gast #1013088
Lesenswert?

Hallo,

kontrolliere die Fusebits trotzdem, nichts verstellen bedeutet nicht, 
dass sie stimmen. Wenn der Oszillator z.B. auf XTAL steht und kein Quarz 
angeschlossen ist, gehts nicht.

Hast du den Blockerkondensator für VCC nicht vergessen?
Ist der richtige Prozessor im AVR-Studio eingestellt?

Der Code muss funktionieren, daran wirds nicht liegen.

Viel Erfolg,

Peter
#1013274
Lesenswert?

im auslieferungszustand sind die AVRs auf internen takt "gefust".

wenn du trotzdem einen quarz angeschlossen hat, kann es passieren, dass 
da irgendetwas nicht mehr zusammenstimmt. ich hatte dieses problem auch 
schon einige male, kann aber nicht sagen, was da genau passiert...

also: wenn auf internen takt eingestellt ist, keinen quarz anschließen 
!!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren