Hallo!

Ich bin heute in eine Falle reingefallen, die ich gar nicht vermuttet habe.

Bei einem Frequenzmessunsprogramm (das bei mir schon früher am PIC18F252 fehlerfrei gelaufen ist) habe ich zum togglen des Prescalers von Timer0 (beim PIC16F870) das bit T0SE in OPTION_REG benutzt,
nur die Reihenfolge von diesen zwei Zeilen:

bsf OPTION_REG,T0SE
bcf OPTION_REG,TOSE

verwechselt und das Programm war schon fehlerhaft.

Ich weiss immernoch nicht genau, warum ?

Ich vermute die innere Hardware vom PIC, da gibt's aber leider kein detaliertes Schaltplan, um das analisieren zu können.

MfG