hola a todos , llevo tiempo haciendo practicas sobre el simulador en isis y picsimulator y me iba bastante bien mis todo funcionaba a pedir de boca, pero cuando he querido hacer practicas sobre el circuito me está pasando de todo menos lo que quiero
para empezar hice un corto mientras estaba midiendo la placa y me ha explotado en la cara un condensador , lo he cambiado por otro y con mas cuidado he medido para ver que todo estuviese bien , todo a 5v. he probado mi programa y no funciona, todo lo que me funciona en los simuladores no va sobre el pic, lo que mas me cabrea es que he probado un programa muy sencillo para ver si era el otro y tampoco funciona , voy y le meto un sistema operativo de
ucapps y corre perfectamente
algo estoy haciendo mal al cargar mis programas
un ejemplo muy sencillo que me funciona en el simulador
LIST p=16f877A
#include <p16f877.inc>
;------------------------------------
PDel0 EQU 0X22
PDel1 EQU 0X23
PDel2 EQU 0X24
org 0
goto empieza
org 4
goto programin
org 6
;------------------------------------
;------------------------------------
empieza
BSF STATUS,5
movlw b'00000000'
movwf TRISB
programin
BCF STATUS,5
CALL retardo
inCfsz PORTB
GOTO programin
programine
call retardo
decfsz PORTB
GOTO programine
movlw b'10101010'
MOVWF PORTB
CALL retardo
movlw b'01010101'
MOVWF PORTB
CALL retardo
movlw b'10101010'
MOVWF PORTB
CALL retardo
movlw b'01010101'
MOVWF PORTB
CALL retardo
movlw b'10101010'
MOVWF PORTB
CALL retardo
movlw b'01010101'
MOVWF PORTB
CALL retardo
CLRF PORTB
GOTO programin
;---------------------------------
retardo
movlw .125
movwf PDel0
retardon
incfsz PDel0
GOTO retardon
clrf PDel0
return
end
lo ensamblo y ale, en el simulador corre pero no en el pic que si anda un programa mayor
voy a poner paso a paso como y con que cargo el micro
1º/ hago y ensamblo el programa en mplab
2º/ pruebo en isis y en picsimulaotr a ver si funciona, de lo que ahora mismo tengo mis dudas
3º/ utilizo para cargar el hex al micro el programa de
pbrennerNG y pongo el oscilador XT, el perro lo ato, off. las memorias que se puedan leer quito la proteccion de codigo
4º/ utilizo este programador
pic burner5º/ pulso para comparar el pic con el .hex, dice todo OK
6º/ monto el pic sobre la placa que ya he probado que funcionaba con otro .hex
7º/ me tiro de los pelos que ya no me queda ni uno
;-----------------
este es el susodicho circuito que he montado-----------------------------------
un saludo y gracias