Hallo,
mich hat grad der XC8 Compiler angemeckert

und nach etwas Suchen, weis ich nun auch warum.

In der Datei pic12f1572.h fehlen die Bit Definitionen für den Prescale des Timers 0

um meinen Prescale des Timers 0 auf 1:2 einzustellen, sah mein Code so aus:
Code:
 PS0 = 0;
 PS1 = 0;
 PS2 = 0;
was der Compiler mit "undefined identifier ..." anmeckert.

Diese Bits befinden sich im OPTION_REG

entweder man ändert den Headerfile oder man kann auch mit

Code:
  OPTION_REGbits.PS0 = 0;
  OPTION_REGbits.PS1 = 0;  
  OPTION_REGbits.PS2 = 0;
auf dieses Bits zugreifen, in der Typestructur sind diese nämlich noch vorhanden.

in der Headerdatei vom PIC12F1840 sind diese Bits auch vorhanden, dort kann man sich das "rausklauen" bzw. ansehen, wie es auszusehen hat.

Siro