Also um den IC L293 D anzusteuern gebrauche ich den schaltplan aus der wiki. Den code habe ich hier:
Code:
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRA=(1<<PA0);//Ausgang LED;
DDRA=(1<<PA2);//Ausgang motor ein/aus
DDRA=(1<<PA3);//Ausgang motor unten
DDRA=(1<<PA4);//Ausgang motor unten
DDRC=(1<<PC7);//Ausgang motor oben ein/aus;
DDRB=(1<<PB0);//Ausgang motor oben;
DDRB=(1<<PB1);//Ausgang motor oben;
PORTA |=(1<<PA0);//LED ein;
PORTA |=(1<<PA2);//motor ein;
PORTC |=(1<<PC7);//motor ein;
PORTA |=(1<<PA3);//motor bewegung ein;
PORTA &= ~(1<<PA4);
PORTB |=(1<<PB0);//motor bewegung ein;
PORTB &= ~(1<<PB1);//motor bewegung ein;
return 0;
}
Da der motor kurz anspringt wenn strom angeschlossen ist, müsst die schaltung für die ansteurerung für den IC L293 D doch richtig sein oder???
joni8a
Lesezeichen