Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include<16f84A.h>
#fuses XT,NOLVP,NOWDT
#use delay(clock=4000000)
void main()
{
int i;
output_low(PIN_B0); // Estado bajo del pin B0 indica que el relé está desactivado.
while(TRUE)
{
if(input(PIN_A4))
{
output_high(PIN_B0); // Activo el relé.
delay_ms(60000); // Retardo de un minuto...
delay_ms(60000); // Retardo de un minuto...
output_low(PIN_B0); // Desactivo el relé.
}
}
}
#include<16f84A.h>
#fuses XT,NOLVP,NOWDT
#use delay(clock=4000000)
void main()
{
int i;
output_low(PIN_B0); // Estado bajo del pin B0 indica que el relé está desactivado.
while(TRUE)
{
if(input(PIN_A4))
{
output_high(PIN_B0); // Activo el relé.
for(i=2;i>0;i--) delay_ms(60000); // Retardo de dos minutos...
output_low(PIN_B0); // Desactivo el relé.
}
}
}
; Delay = 2 seconds
; Clock frequency = 4 MHz
; Actual delay = 2 seconds = 2000000 cycles
; Error = 0 %
cblock
d1
d2
d3
endc
Delay
;1999996 cycles
movlw 0x11
movwf d1
movlw 0x5D
movwf d2
movlw 0x05
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0
;4 cycles (including call)
return