Étape 5: C Code
Aussi les photos ci-joint, montrant toutes les étapes, vous devrez exporter code MCU utilisant 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 = IN3, PA1 = IN2, PA0 = IN1
tandis que (1) //loop pour toujours
{
Faire pivoter vers la gauche
pour (i = 1; i < 50; i ++) //Loop de 1 à 50
{
PORTA = 0b00110001 ; ENA, ENB & IN1 = 1 othere = 0
_delay_ms(15) ; attendre
PORTA = 0b00110100 ; ENA ENB & IN3 = 1 autres = 0
_delay_ms(15) ; Attendre
PORTA = 0b00110010 ; ENA, ENB et IN2 = 1
_delay_ms(15) ; Attendre
PORTA = 0b00111000 ; ENA, ENAB & IN4 = 1
_delay_ms(15) ; Attendre
}
Faire pivoter vers la gauche
pour (i = 1; i < 50; i ++) //Loop de 1 à 50
{
PORTA = 0b00111000 ; ENA, ENB & IN4 = 1 othere = 0
_delay_ms(15) ; attendre
PORTA = 0b00110010 ; ENA, ENB et IN2 = 1 othere = 0
_delay_ms(15) ; Attendre
PORTA = 0b00110100 ; ENA, ENB & IN3 = 1 othere = 0
_delay_ms(15) ; attendre
PORTA = 0b00110001 ; ENA, ENB & IN1 = 1 othere = 0
_delay_ms(15) ;
}
}
}