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?
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.
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.
ok danke. ne ich seh auf Seite 36 kein beispiel. oder vielleicht hätte es 2 stunden gebraucht, bis ich es per zufall doch gesehen hätte. :)
>ok danke. ne ich seh auf Seite 36 kein beispiel. Dokument DS41213D, Seite 36, Example 7-1 (siehe Anhang)
Habe ich noch nie gesehen, aber ev. auch möglich. MOVLW 0FFH TRISA Sonst MOVLW 0FFH TRIS PORTA
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.
>> Dokument DS41213D, Seite 36, Example 7-1
Das muß eine andere Pdf sein, in meiner steht auf der Seite was anderes
drauf.
Ich glaube, meine ist 41213C statt D.
ist aber auch egal, ist ja jetzt klar.
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.