programa para pic16f877a

#1
Hola amigos.
Mi problemilla es el siguiente..
Estoy programando un pic16f877a con mikrobasic, lo tipico de encender y apagar led...
hasta ahi bien, el problema viene cuando le pongo un retardo de 10 segundos (por ejemplo) a un led para que se apague....si mientras tanto quiero que el pic haga algo mas,me tengo que esperar esos segundos para que responda...se pueden discriminar las salidas?osea,que Rbo este esperando esa temporizacion mientras Rb1 hace otra cosa....Muchisimas gracias..

emplo:

if PORTD.0=1 THEN
delay_ms(10000) *y mientras espera porder activar otras cosas..
PORTB.0=1
 
#2
programa una interrupcion por temporizador de 10 segundos que apague el led,
enciende el led,
dispara el temporizador,
(haz lo que quieras)...
... a los 10 segundos se ejecutara la interrupcion, apagará el led y seguirá la ejecución de tu programa.
 
#3
Con una interrupcion es mas que suficiente...

usa el timer0 para que se produsca una interrupcion a los 1 segundo. o el timer 1

supongo que tienes una guia de mikrobasic no? ahi de be de venir las interrupciones como usarlas!
 
Arriba