Hola a todos..espero que ma ayuden
Necesito hacer parpadear a un led por el puerto B, utilizando rutina de retardo y bucles anidados,,,,,,pero sin usar interrupciones(osea nada por el puerto A)........he hecho algo de la programacion a ver si alguien me dice o si lo prueba para ver si voy por buen camino o que es lo que le falta........la verdad es que cuando lo depuro con Mplab me salen errores......ademas trabajo en win98.
list p=16F84A
#include <p16f84A.inc>
temp0 equ 0x0C
temp1 equ 0x0F
temp2 equ 0X0E
org 0
pre:
bsf STATUS, 5
bcf TRISA, 0
bcf STATUS, 5
inicio:
bsf PORTA, 0
call retardo
bcf PORTA, 0
call retardo
goto inicio
retardo:
call anid1
decf temp0, 1
btfss STATUS, 2
goto retardo
return
anid1:
movlw d"100"
movwf temp1
ampre1:
call anid2
decf temp1, 1
btfss STATUS, 2
goto anid1
return
anid2:
movlw d"100"
movwf temp2
ampre2:
decf temp2, 1
btfss STATUS, 2
goto anid2
return
end
Bueno eso es todo lo que hice a ver si alguien lo corrige......gracias .....