89c2051, Bascom, Timer 0, Mode 1, 100 ms Interrupt

Gast #356468
Lesenswert?

Hallo,

ich möchte einen AT89C2051 mit Bascom programieren. Ich brauche einen
Timer der alle 100 ms ausgeführt wird. Aber leider kann ich in der
Hilfe nichts über den Timer0 finden. Mich würde interessieren wie ich
den Timer0 mit einem bestimmten Wert vorladen kann.

Gruß topsoft
#356469
Lesenswert?

Die Timer sind 16 Bit, d.h. bei 12MHz sind bis max 65ms möglich.

Ist aber kein Beinbruch, einfach nochn Byte in Software runterzählen
bis die 100ms rum sind, z.B. 2  50ms oder 5  20ms oder so.

Ein exaktes Reload kann man nur in Software machen, indem man den Timer
anhält, die zu verkürzenden Zyklen addiert und wieder laufen läßt.

Hier sind Beispiele dazu:

http://home.tiscali.de/peterd/appl/soft/clock/index.htm


Peter

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