Paso 5: Pasar de Arduino a AVR
Los fusibles se establecen en un temporizador RC interno de 8Mhz ya que el tiempo no es crítico. Una vez terminado con el código, siga adelante y el circuito de soldadura juntos.
Abajo está el código que usé para el AVR. Si no está familiarizado con la programación de AVR, la mayor parte de lo que usted necesita se puede encontrar aquí:http://iamsuhasm.wordpress.com/tutsproj/avr-gcc-tutorial/ y los tutoriales aquí: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewforum&f=11&sid=f899212b86e2e0de2b660c0999f95fd7
#include < avr/io.h >
#include < util/delay.h >
#include < avr/sfr_defs.h >
luces de #define PB0
#define magSense PB1
void initPorts();
int Main
{
uint16_t volátiles val; variable para lectura del estado del pin
uint16_t volátiles lightMode = 0; variable para mantener el estado de la luz
initPorts();
{while(1)}
Val = bit_is_set (PINB, magSense); leer valor de entrada y almacena en val
Si (val) / / asegurarse de que tenemos un 1
PORTB | = (1 << luces);
otra cosa
PORTB & = ~ (1 << luces);
}
return 0;
}
void initPorts() {}
PORTB = 0b000010; permiten tirar para arriba en pin del sensor
DDRB = 0b000001; establecer PB0 como salida y el resto como entrada
}