Varför 4 MHz? Skall det inte vara 8MHz med den aktuella OSCON konfigureringen, dvs. en pulstid på 2µs?
I din städade kod så ligger OSCCON efter ansel och anselh men ligger inte dessa i bank 3 medan OSCCON ligger i bank 2?
Jag skickar med en uppdaterad version av koden med läsbara __CONFIG´s. Det borde besvara Topnotch teori.
Kod: Markera allt
__CONFIG _INTOSC & _WDT_OFF&_PWRTE_OFF&_MCLRE_OFF&_CP_OFF&_CPD_OFF&_BOD_OFF&_IESO_OFF&_FCMEN_ON
list p=16f690
#include <p16f690.inc>
ORG 0x000
banksel TRISC
clrf TRISA
clrf TRISB
clrf TRISC
movlw b'01110111'
movwf OSCCON
banksel ANSEL
clrf ANSEL
clrf ANSELH
banksel PORTC
loop
bsf PORTC, RC0
bcf PORTC, RC0; Tills denna är klar är RC0=1, detta varar 1 cykel, rätt eller fel?
goto loop
END