16F57 PIC wie Timer oder Option Register benutzen?

Gast #1270117
Lesenswert?
• ▲
▼
Ich möchte hier einen 16F57 PIC benutzen. Ich möchte den Timer TMR0 mit 
Prescaler benutzen, ohne Interrupt, da es da ja keine Interrupts gibt.

Normalerweise kann man den Prescaler für den Timer im Option Register 
einstellen. aber laut MPLAB gibt es für den 16F57 kein Option Register. 
Laut Pdf ist nicht sicher, ob der 16F57 nun das Option Register doch 
oder nicht hat, es sieht aber eher danach aus, daß er es nicht hat.

Wo kann ich dann den Prescaler für den Timer beim 16F57 einstellen? Ist 
da dann kein Prescaler möglich, oder was macht man da?
Gast #1270149
Lesenswert?
• ▲
▼
Beispiel ist doch im Datenblatt Seite 36 zu finden. Der 16F5x hat 
anscheinend kein physikalisches Option-Registen. Lt. Beispiel wird mit

 MOVLW  B'00001111'
 OPTION

Der entsprechende Wert (aus W) ins Register geladen.
#1270157
Lesenswert?
• ▲
▼
taugenichts schrieb:
> Beispiel ist doch im Datenblatt Seite 36 zu finden. Der 16F5x hat
> anscheinend kein physikalisches Option-Registen. Lt. Beispiel wird mit
>
>  MOVLW  B'00001111'
>  OPTION
>
> Der entsprechende Wert (aus W) ins Register geladen.


Und auch keine echten TRISX-Register. Die Konfiguration der IO-Pins 
erfolgt genau wie beim Option-Register.

MOVLW  0FFH
TRISA

Setzt z.B. alle Pins von Port A auf Eingang

Um den Timer abzufragen, musst du regelmäßig das TMR0-Register auf 
Überlauf oder einen bestimmten Wert abfragen.

MOVF  TMR0,0

Damit hast du in W den Wert des Registers und kannst damit 
weiterarbeiten.
#1270512
Lesenswert?
• ▲
▼
Chris schrieb:
> Habe ich noch nie gesehen, aber ev. auch möglich.
>
> MOVLW  0FFH
> TRISA
>
> Sonst
> MOVLW 0FFH
> TRIS PORTA

Hast natürlich recht, da gehört ein Leerzeichen rein (TRIS A), oder 
besser TRIS PORTA, vermeidet Verwechslungen. Das kommt halt davon, wenn 
man sein Zeugs nicht noch mal liest.

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