Autor Tema: empezardo con 16F876a  (Leído 2246 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado arcachofo

  • PIC16
  • ***
  • Mensajes: 126
    • Foro para usuarios Linux.
empezardo con 16F876a
« en: 12 de Octubre de 2008, 21:24:18 »
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:
Código: [Seleccionar]
; -----------------------------------------------------------------------

    #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....


Desconectado kuauhtemok

  • PIC16
  • ***
  • Mensajes: 116
Re: empezardo con 16F876a
« Respuesta #1 en: 13 de Octubre de 2008, 14:06:04 »
Me parece que debes meter un bucle de delay (retardos) porque pareciera ser que como son tan pocas instrucciones y el pic tan rapido no se nota el cambio de luces en el LED.

Pues has pruebas...
La felicidad no es mas q la ausencia momentanea del dolor

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: empezardo con 16F876a
« Respuesta #2 en: 13 de Octubre de 2008, 14:09:23 »
HOla!

Como te dice kuauhtemok , no veras nada de nada , te hacen falta los retardos.


Saludos!

Desconectado arcachofo

  • PIC16
  • ***
  • Mensajes: 126
    • Foro para usuarios Linux.
Re: empezardo con 16F876a
« Respuesta #3 en: 13 de Octubre de 2008, 20:50:56 »
Gracias por las respuestas, y perdonen pero no me había explicado bien en el anterior post... en pricipio era un led parpadeante, pero como no funcionaba le quite todo escepto "bsf PORTB,4"  osea que ahora solo tiene que encender el led y dejarlo encendido, de todas formas estoy teniendo problemas con mi programador con estos pics, seguramente sea eso, a ver si soluciono lo del programador:

Saludos.


 

anything