Hola a todos...
Trato de echar a funcionar un 16F876A, por ahora solo había hecho cosas con el 16F628A y oscilador interno y con pocos problemas , entonces hice un programita led parpadeante en Asm para probar con distintos cristales y eso... el caso es que no funciona, por si acaso lo he reducido al mínimo, pero nada, ni siquiera en el simulador, osea que me falta configurar algo inprescindible para que funcione y no sé que es...
El código es este:
; -----------------------------------------------------------------------
#include <p16f876a.inc>
; -----------------------------------------------------------------------
; Bits de configuración:
__CONFIG _HS_OSC & _WDT_OFF & _PWRTE_ON & _BODEN_OFF & _LVP_OFF & _CPD_OFF & _WRT_OFF & _DEBUG_OFF & _CP_OFF
ORG 0x00
start
BSF STATUS, RP0
BCF STATUS, RP1
CLRF TRISB
BCF STATUS, RP0
CLRF PORTB
BSF PORTB,4
goto $ ; bucle infinito
END
solo enciende un ld, osea más simple imposible.
no me da ningún error al compilar ni nada, pero al simular me da este error:
Parado.
Conectando GPSim con el dispositivo 16F876A...
Conectado.
--------------------------------------------------
Setting up debugging session.
command: processor pic16f876a
command: load s 876led.cod
***ERROR: syntax error, unexpected LITERAL_INT_T, expecting LITERAL_STRING_T while parsing:
Ready to start debugging.
command: pc
***ERROR: syntax error, unexpected EOLN_T, expecting MACRO while parsing:
Error reading register "pc"
y ahí se queda el debugger....