Paso 5: código
Cargar este código con tu programador favorito del AVR. Yo uso el WINAVR.
He incluido el main.c y los archivos make en la descarga de rar.
Usé este Instructable para ayudar en la programación.#define F_CPU 1000000UL / / frecuencia (20MHz)
#include < avr/io.h >
#include < util/delay.h >{} void on()
PORTB | = 1 << PB3; LED
PORTB | = 1 << PB2; calentador
}
{} void off()
PORTB & = ~ (1 << PB3); //led
PORTB & = ~ (1 << PB2); //heater
}void main() {}
DDRB | = (1 << PB3) | (1 << PB2);
int garrapatas;para (;) {//FOREVER
mientras que ((PINB & _BV(PB4))==0) {} / / no presiona, no
para (las garrapatas = 0; garrapatas < 125; garrapatas ++) / / durante 5 segundos, haga clic en
{
on();_delay_ms(20);OFF();_delay_ms(20);
} / / CLICK tarda 1/50' th segundo
}
}