@wkrug: Zehplusplus hat den Asuro, daher wird er auch den avr-gcc installiert haben und mit C arbeiten....
@Zehplusplus: Nein, Du musst kein Assembler verwenden.
Die Taster des Asuro kannst Du über den Interupt INT1 auswerten. Damit erfährst Du allerdings nur, dass einer der Taster betätigt wurde. Welcher genau, musst Du immer noch über PollSwitch() auswerten.
Hier mal ein Beispielcode:
Hoffe, das hilft schon mal ein bißchen.Code:#include <avr/io.h> #include <avr/interrupt.h> int main (void) { MCUCR |= (1<<ISC11); //Interrupt wird bei fallender Flanke generiert GICR |= (1<<INT1); //Interrupt INT1 aktivieren sei(); //Interrupts global aktivieren while(1) { //Hauptschleife } return 0; } //Interruptroutine ISR(INT1_vect) { //Hier kommt die Interruptroutine rein }
Gruß,
askazo







Zitieren

Lesezeichen