Habe folgenden Quelltext: -------------- .include "4433def.inc" rjmp init ; Reset Handler reti ; IRQ0 Handler reti ; IRQ1 Handler reti ; Timer1 Capture Handler reti ; Timer1 compare Handler rjmp overflow ; Timer1 Overflow Handler reti ; Timer0 Overflow Handler reti ; SPI Transfer Complete Handler rjmp receive ; UART RX Complete Handler : RXCIE reti ; UDR Empty Handler reti ; UART TX Complete Handler reti ; ADC Conversion Complete Interrupt Handler reti ; EEPROM Ready Handler reti ; Analog Comparator Handler init: ; Port B komplett Ausgang (testweise) ldi temp, 0xFF out DDRB,temp ; Port D komplett Eingang (testweise) ldi temp, 0x00 out DDRD, temp ; Hardware-Timer initialisieren ldi temp,0x00 mov timer,temp ldi temp,0b00000010 ;Vorteiler | 010 := 1/8 out TCCR1B,temp main: ldi temp, 0xFF out PORTB, temp rjmp main overflow: ldi temp, 0x00 out PORTB, temp reti ----------------- Eigentlich sollte doch nach Durchlauf des Timers (0.14s) die LEDs kurz aufleuchten. Naja zumindest solte man da irgendwas sehen können. Ich seh nämlich nicht Mein Code ist denke ich richtig, vielleicht habe ich ja was falsch angeschlossen. Muss ein Quartz auf dem Board angeschlossen sein damit er seine 3,686 Mhz bekommt und der Timer ordentlich funktioniert?
Habe nicht den kompletten Quelltext hier gepostet. Mir fiel nur gerade auf, das ich vergessen habe die .def zu posten. Timer ist als r0 definiert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.