Gast
#4186678
Hallo, ich wollte gerade ein kleines Programm für den PIC16F887 in Assembler schreiben. Dabei wollte ich den TIMER0 mit Prescaler verwenden. Zwar wird der Interrupt ganz normal ausgelöst und alles scheint zu funktionieren aber der Prescaler wird einfach ignoriert. Ich habe in der Interrupt Routine einfach mal einen Pin immer ein und aus schalten lassen und das mit dem Oszilloskop gemessen. Und egal wie ich den Prescaler ändere, die Frequenz ist immer die selbe. Was habe ich bei der Initialisierung des TIMER0 bzw. des Prescalers vergessen ? SEL_BANK1 BCF OPTION_REG, T0CS BCF OPTION_REG, PSA BSF OPTION_REG, PS0 BSF OPTION_REG, PS1 BSF OPTION_REG, PS2 SEL_BANK0 BSF INTCON, T0IE BSF INTCON, GIE