Attiny 2313 prog.

Gast #640399
Lesenswert?
• ▲
▼
Hallo,
ich muss einen Attiny 2313 programmieren.
Er soll sobald ich einen Taster drücke einen Pin auf High-Pegel 
schalten, kein Problem. Sobald ich den Taster allerding erneut drücke 
soll er den Pin Low schalten und den nächsten auf High usw. das ganze 
mit 6 pins. wenn so oft gedrückt wurde das er beim letzten pin 
angekommen ist soll er wieder beim ersten beginnen.

mfg Holger
Gast #640454
Lesenswert?
• ▲
▼
also: Schalter drücken: LED1 an, Schalter erneut drücken: LED1 aus, LED 
2 an, Schalter erneut drücken: LED2 aus, LED3 an, Schalter erneut 
drücken: LED3 aus, LED 4 an, Schalter erneut drücken: LED4 aus, LED5 an, 
Schalter erneut drücken: LED5 aus, LED 6 an, Schalter erneut drücken: 
LED6 aus, LED 1 an usw...
Gast #640775
Lesenswert?
• ▲
▼
moin,
wo ist das problem. du nimmst eine 8-bit variable, wenn der taster das 
erste mal gedrückt wurde wird die variable mit eins initialiesiert, 
danach immer eins nach links schieben und am ende noch ne abfrage, wenn 
du mit dem letzten wert durch bist. die variable jedesmal einfach an den 
ausgangsport deiner wahl übergeben

oder ein switch-case mit genauso viel zuständen, wie du hast, ist wohl 
noch etwas einfacher, wenn auch geringfügig länger im code

mfg emperorl0ser

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