Paso 5: Código de C
También las fotos adjuntadas que muestra todos los pasos que desea exportar el código a MCU con AVR studio4.
#define F_CPU 1000000UL
#include < avr/io.h >
#include < util/delay.h >
int Main
{
int i;
DDRA = 0XFF; PE5 = ENB, PA4 = ENA, PA3 = IN4, PA2 = IN3, PA1 = IN2, PA0 = IN1
mientras (1) //loop para siempre
{
Gire hacia la izquierda
para (i = 1; i < 50; i ++) //Loop de 1 hasta 50
{
PORTA = 0b00110001; ENA, ENB & IN1 = 1 othere = 0
_delay_ms(15); esperar
PORTA = 0b00110100; ENA ENB & IN3 = 1, otros = 0
_delay_ms(15); Esperar
PORTA = 0b00110010; ENA, ENB y IN2 = 1
_delay_ms(15); Esperar
PORTA = 0b00111000; ENA, ENAB & IN4 = 1
_delay_ms(15); Esperar
}
Gire hacia la izquierda
para (i = 1; i < 50; i ++) //Loop de 1 hasta 50
{
PORTA = 0b00111000; ENA, ENB & IN4 = 1 othere = 0
_delay_ms(15); esperar
PORTA = 0b00110010; ENA, ENB y IN2 = 1 othere = 0
_delay_ms(15); Esperar
PORTA = 0b00110100; ENA, ENB y IN3 = 1 othere = 0
_delay_ms(15); esperar
PORTA = 0b00110001; ENA, ENB & IN1 = 1 othere = 0
_delay_ms(15);
}
}
}