Ich habe einen Attiny2313 mit einem 16 MHz Quarz.
Fuses stimmen...
Programm das eine LED jede Sekunde einmal blinken lassen soll (Erstellt mit rnAVR)
Die LED blinkt aber nur gefühlt alle 7 sekunden. An was kann das liegen?
Druckbare Version
Ich habe einen Attiny2313 mit einem 16 MHz Quarz.
Fuses stimmen...
Programm das eine LED jede Sekunde einmal blinken lassen soll (Erstellt mit rnAVR)
Die LED blinkt aber nur gefühlt alle 7 sekunden. An was kann das liegen?
Wenn man das Prog sehen könnte wäre eine Antwort leichter.
*grml* das RS232 funkt auch nich...was is denn losCode:$crystal = 16000000
$regfile = "ATtiny2313.DAT"
$baud = 9600
Config Timer1 = Timer , Prescale = 256
On Timer1 Timer1_irq
Const Timervorgabe = 3036
Enable Timer1
Enable Interrupts
Config Portd.3 = Output 'LED red
Ledred Alias Portd.3
Config Portd.4 = Output 'LED yellow
Ledyellow Alias Portd.4
Config Portd.5 = Output 'LED green
Ledgreen Alias Portd.5
Dim S As String * 5
Do
Print "hello"
Toggle Ledgreen
Waitms 10
Toggle Ledyellow
Waitms 10
Loop
End
Timer1_irq:
Timer1 = Timervorgabe
Toggle Ledred
Return
Und wie sieht es mit den Fuses aus?
Sind korrekt....ext. cryst 8 - MHz (die letzte option)
Hallo,
ich schätze mal es sind genau 8 Sekunden, statt einer !
Denn es gibt da noch das Fusebit Teiler8 -> "Divide clock by 8"
dieses muss man noch deaktivieren.
Wer hat denn so eine Fuser gemacht.... Super nu gehts
Für das nächste mal hier nachsehen: http://palmavr.sourceforge.net/cgi-bin/fc.cgi