Ciao a tutti!
Con un 16f84a sono riuscito a far lampeggiare un led senza problemi... ma con il pic16f877a non ci riesco proprio! Questo è il codice:
PROCESSOR 16F877A RADIX DEC INCLUDE "P16F877A.INC" ERRORLEVEL -302
__CONFIG 0x1FD1
;Disable flash program code protection ;Disable in-circuit debugger mode ;Disable flash program memory protection bits ;Disable data eeprom code protection ;Enable LVP ;Disable BOR ;Enable power up timer ;Disable watch dog timer ;Select XT oscillator
LED EQU 4
ORG 0x20 Count RES 2
ORG 0x00 BCF STATUS, RP1 BCF STATUS, RP0 CLRF PORTA BSF STATUS, RP0 MOVLW 0X06 MOVWF ADCON1 MOVLW 0XCF MOVWF TRISA BCF TRISA, LED
MainLoop CALL Wait BTFSC PORTA, LED GOTO LightOn BSF PORTA, LED GOTO MainLoop
LightOn BCF PORTA, LED GOTO MainLoop
Wait CLRF Count CLRF Count+1
WaitLoop DECFSZ Count, 1 GOTO WaitLoop DECFSZ Count+1, 1 GOTO WaitLoop RETURN
END
Qualcuno sa dirmi dove sbaglio? La programmazione del pic avviene correttamente e ho provato sia con un quarzo da 20mhz (si tratta di un PIC16F877A-I/P) che con uno da 2 mhz