Stap 5: C-Code
Ook de bijgevoegde foto's tonen van alle stappen moet u code exporteren naar MCU met behulp van AVR studio4.
#define F_CPU 1000000UL
#include < avr/io.h >
#include < util/delay.h >
int main(void)
{
int i;
DDRA = 0XFF; PA5 = ENB, PA4 = ENA, PA3 = IN4, PA2 = 3, PA1 = IN2, PA0 IN1 =
terwijl (1) //loop voor eeuwig
{
Linksom draaien
voor (ik = 1; ik < 50; i ++) //Loop van 1 tot 50
{
PORTA = 0b00110001; ENA, ENB & IN1 = 1 othere = 0
_delay_ms(15); wachten
PORTA = 0b00110100; ENA ENB & 3 = 1 anderen = 0
_delay_ms(15); Wachten
PORTA = 0b00110010; ENA, ENB & IN2 = 1
_delay_ms(15); Wachten
PORTA = 0b00111000; ENA, ENAB & IN4 = 1
_delay_ms(15); Wachten
}
Linksom draaien
voor (ik = 1; ik < 50; i ++) //Loop van 1 tot 50
{
PORTA = 0b00111000; ENA, ENB & IN4 = 1 othere = 0
_delay_ms(15); wachten
PORTA = 0b00110010; ENA, ENB & IN2 = 1 othere = 0
_delay_ms(15); Wachten
PORTA = 0b00110100; ENA, ENB & 3 = 1 othere = 0
_delay_ms(15); wachten
PORTA = 0b00110001; ENA, ENB & IN1 = 1 othere = 0
_delay_ms(15);
}
}
}