Hallo zusammen, ich habe heute mein STK500 bekommen. Natürlich gleich ausprobiert. Jetzt bin ich dabei hängen geblieben, dass ich mit einem Taster eine LED einschalte, und bei nochmaligem Drücken wieder aus. Das soll natürlich mit allen gehen. Irgendwie komm ich nicht drauf, wie ich dem µC beibringen kann, dass er merkt, dass ein Taster gedrückt wurde, also mal kurz ne 1 angestanden hat, diesen Wert zu speichern und dann an den Ausgang weiter zuleiten. Übringens bin ich mit Assembler unterwegs. Beim µC handelt es sich um den mitgelieferten ATmega8515L.
Gast
#1669514
gib dir mal das hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#.28Tasten-.29Entprellung das bit im PORT register für die LED musst du dann bei jeder erkannten flanke nur noch flippen.
Flippen?
Gast
#1669520
aus ner 1 eine 0 machen und umgemerkt mit der gleichen operation also ein XOR mit (1<<bit).
Ah, Bitmanipulation, gut. Soweit bin ich noch nicht.
Dennis Brenzel schrieb: > Ah, Bitmanipulation, gut. Soweit bin ich noch nicht. Alternativ kannst du auch einfach die 1 durch eine 0 ersetzen bzw. anderstherum =) Am schönsten macht man sowas mit Bitmanipulation. Ob mans dann noch flippen nennen kann sei dahingestellt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.