Hola buenos dias, vengo con una pequeña duda que tengo en la programación en ensambler de el pic 16f873 I/SP, lo que pasa es que hace cerca de un año me compre uno, y pues lo programe y si compilo bien en mplab pero al momento de usar un programador icprog, me aparecio error 0000h, solo que tengo dudas porque quizas no estaba bien configurado.
Perdi los programas y ahora lo he vuelto a tomar de nuevo a mi viejo pic, no se si se siguen los mismo pasos que un 16f84A agregando solo los puertos c
es asi? o ya me equivoque, aqui les dejo el programa para encender un led en tres puertos distintos.
Quizas mi pic si este averiado aunque quisera saber si podria rescatarlo o si yo cometi el error. pobresito ya venia muerto u.u un minuto se silencio....
PD: bye jejejeje por mas que intento editarle al programa no queda bien jejej mmm como se colocan las sangrias aqui o tengo que brincar espacio y espacio, al oprimir el boton de sangria me manda a guardar :s
Perdi los programas y ahora lo he vuelto a tomar de nuevo a mi viejo pic, no se si se siguen los mismo pasos que un 16f84A agregando solo los puertos c
es asi? o ya me equivoque, aqui les dejo el programa para encender un led en tres puertos distintos.
Código:
List p=16f873a
INCLUDE <P16F873A.INC>
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC
status equ 0x03
portc equ 0x07
portb equ 0x06
porta equ 0x05
timer1 equ 0x0a
timer2 equ 0x0b
timer3 equ 0x0c
#DEFINE ledrojo PORTA,0
#DEFINE ledverde PORTB,0
#DEFINE ledamarillo PORTC,0
ORG 0x0000
goto encendido
ORG 0x0004
nop
encendido bsf STATUS,RP0
movlw b'00000000'
movwf TRISA
movlw b'00000000'
movwf TRISB
movlw b'00000000'
movwf TRISC
bcf STATUS,RP0
clrf PORTA
clrf PORTB
clrf PORTC
inicio bsf ledrojo
call retardo
bcf ledrojo
bsf ledamarillo
call retardo
bcf ledamarillo
bsf ledverde
call retardo
bcf ledverde
goto inicio
retardo movlw d'9'
movwf timer1
retardo1 movlw d'45'
movwf timer2
retardo2 movlw d'99'
movwf timer3
retardo3 decfsz timer3,1
goto retardo3
decfsz timer2,1
goto retardo2
decfsz timer1,1
goto retardo1
return
END
Quizas mi pic si este averiado aunque quisera saber si podria rescatarlo o si yo cometi el error. pobresito ya venia muerto u.u un minuto se silencio....
PD: bye jejejeje por mas que intento editarle al programa no queda bien jejej mmm como se colocan las sangrias aqui o tengo que brincar espacio y espacio, al oprimir el boton de sangria me manda a guardar :s
Última edición: