
Zitat von
radbruch
Wie sieht der Code denn jetzt aus?
weil ich so dankbar bin
:
Code:
#include <avr/io.h>
#define F_CPU 12E6
#include <util/delay.h>
int main()
{
DDRB=0xFF;
DDRA=0b00000000;
while(1)
{
PORTA=0xFF;
if(!(PINA & (1<<PA3)))
{
PORTB |= (1<<PB1);
_delay_us(1000);
PORTB &= ~(1<<PB1);
_delay_us(20000);
}
if(!(PINA & (1<<PA4)))
{
PORTB |= (1<<PB1);
_delay_us(100);
PORTB &= ~(1<<PB1);
_delay_us(20000);
}
if(!(PINA & (1<<PA5)))
{
PORTB |= (1<<PB3);
_delay_us(1000);
PORTB &= ~(1<<PB3);
_delay_us(20000);
}
if(!(PINA & (1<<PA6)))
{
PORTB |= (1<<PB3);
_delay_us(100);
PORTB &= ~(1<<PB3);
_delay_us(20000);
}
}
}
die Zeiten stimmen zwar nicht zusammen (delay.h hat sonst immer gut funktioniert)
aber ich kann meinen bot jetzt vor und rückwärts fahren lassen
Lesezeichen