ok. bitte nutze nocmal die suchfunktion. es gibt viele verschidene möglichkeiten, die taster auszutesten, probier mal das hier:
(ungetesteter code, eben mal zusammengetippt).Code:#include "asuro.h" int main(void){ unsigned char taster, radix=10; unsigned char wert[5]; Init(); while(1){ taster=PollSwitch(); itoa(taster,*wert,radix); SerWrite(*wert,5); SerWrite("\n\r",2); } return 0; }
in hyperterminal müsste jetzt ein wert ausgegeben werden, und zwar folgendes:
kein taster gedrückt:0
taster 1: 1
taster 2: 2
taster 3: 4
taster 4: 8
taster 5: 16
taster 6: 32
wenn mehrere taster gedrückt wurden, dann jeweils deren summe.







Zitieren

Lesezeichen