Gast
#90817
Hi, habe Probleme mit dem Timer, und seinen Startwerten, etc.
was ist hier denn genau falsch? Müsste nur ein bisschen sein. würde es
aber gerne wissen. habe gestern 3 STunden damit zu verbracht dannach zu
such, kann aber nichts finden!!!
danke schonmal für eure HILFE!!!
schönen gruss euch allen
Alex Haydl
und hier der quelltext:
start:
org 000Ch // Sprung zur programmaddresse 000C um mit Interrupt
nicht in Konflikt zu kommen
mov TMOD,#01h // Modus 1 des Timer 0 (16 - Bit Timer)
setb 0AFh // Freigabe aller interrupts
mov TH0, 03Ch // Startwerte des Timers im High - Nibble
mov TL0, 0B0h // Startwerte des Timers im Low -Nibble
setb TR0 // Startbit des Timers
org 000Bh // Einsprungadresse des Interrupts
ljmp T0_int // Sprung ins Interrupt
T0_int
inc P1 // Zähler an P1, wird alle 100µS erhöht
reti // Zurück ins Hauptprogg
end