Zitat Zitat von radbruch Beitrag anzeigen
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