definiere string vorher mal als "unsigned char string[5]" und rufe dann die funktion mit "itoa(x,string,10)" auf. x sollte evtl noch unsigned werden.
danach kannst du den wert mit SerWritean das terminal senden. hier eine korrigierte variante:
Code:#include "asuro.h" int main(void) { //beginn main unsigned char x; //definition der pollswitch-variable unsigned char string[5]; //definition eines string mit max. 5 zeichen Init(); //initialisierung while(1) //endlosschleife { //beginn while x=PollSwitch(); //taster werden abgefragt itoa(x,string,10); //wert wird umgewandelt und in string gespeichert SerWrite(x,5); //string wird an terminal geschrieben SerWrite("\n\r",2); //zeilenumbruch wird an terminal geschrieben ("\n" und "\r" sind je ein byte!) } //ende while } //ende main
Lesezeichen