atmega8 pinweise weiterschalten

Gast #4674743
Lesenswert?

Autor: MIFA (Gast)
Datum: 07.08.2016 16:04
Hallo,
Wie zbs. 8bit binärzähler für atmega8, mit Taster und 8Led (DDRD 0xFF)
und Taster an PB6!
........................................................................
...

#include <avr/io.h>

#include <avr/delay.h>


int main(void)

{
    DDRB = ~(1<<PB6);
    DDRD |= 0xFF;

    while(1)
    {
    if (!(PINB & (1<<PINB6)))
  {
    _delay_ms(10);
    if (PINB & (1<<PINB6))
  {

    _delay_ms(10);
    PORTD ++;
  }


  }

    }
}
........................................................................
...

so bräuchte ich ein weiterschalten von 1 bis 8 mit Taster anwählbar! Nur
nicht binär sondern chronologischer weiterschalten von PD0 bis PD7 !
Gibt es eine einfache Lösung?
Wäre Fantastisch, mir ist noch nichts gelungen, zu dem bin ich "blutiger
amateur"!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren