Zur Timerkonfiguration in Bascom nehme ich immer das Datenblatt und den Simulator zur Hilfe. Im Simulator kann man sehen, welche Register mit welchen Werten bei dem CONFIG TIMER Kommando belegt werden und dann mit dem Datenblatt vergleichen.
COMPARE1A = 15624
beschreibt OCR1A (OCR1AH, OCR1AL) mit 15624
CONFIG TIMER1 = TIMER , PRESCALE = 1024 , CLEAR TIMER = 1
Versetzt den Timer in den CTC Modus und startet ihn auch. Bei Erreichen von Timerstand 15624 wird der Timerstand wieder auf 0 gesetzt und zählt wieder hoch.
Wenn der Timerstand 15624 erreicht, wird das COMPARE1A Flag gesetzt.
Damit möchtest du vermutlich den Pullup Widerstand einschalten?Zitat von p@ty
Da Taster aber den PIND.5 darstellt funktioniert das nicht. Für Einschalten des Pullup muß bei einem als Input konfigurierten Pin das Bit im PORT Register mit 1 beschrieben werden. Also: Statt "Taster = 1" muß es "PORTD.5 = 1" sein.
(Daß das Config Pind.5 Kommando einen Syntaxerror hat, hat Sauerbruch schon drauf hingewiesen)
Gruß
Searcher
Lesezeichen