Hallo

Statt langer Worte:

http://de.wikipedia.org/wiki/Dualsystem
(http://de.wikipedia.org/wiki/Hexadezimalsystem)
http://de.wikipedia.org/wiki/Byte
http://de.wikipedia.org/wiki/Ascii
http://de.wikipedia.org/wiki/Terminalemulation

Viel Spass beim Einlesen...

Eine Lösung für dein Problem:
https://www.roboternetz.de/phpBB2/ze...=328202#328202

Gruß

mic

Code:
#include "asuro.h"

unsigned char sw1, sw2;

void PrintChar(unsigned char x)
{
   unsigned char einer, zehner, huni;
   char s[3]="hze";
   einer=x%10;
   zehner=(x-einer)/10;
   huni=(x-(zehner*10+einer))/100;
   s[0]=huni+'0';
   s[1]=zehner+'0';
   s[2]=einer+'0';
   SerWrite(s,3);
}

int main(void){
	//unsigned int i;
	unsigned int erg;
	int a;
	unsigned char b;

	Init();

	while(1){
		sw1=PollSwitch();
		sw2=PollSwitch();
		StatusLED(OFF);
		BackLED(OFF,OFF);
		FrontLED(OFF);
		if ((sw1 == sw2) && (sw1 == 0x01)) {
			StatusLED(GREEN);
			a = 2;
			b = 6;
			erg = a + b;
			//erg = 37;
			SerWrite("\n\rAsuro Ergebniss = ",20);
			//SerWrite(&erg,3);
			PrintChar(erg);
		} // if
	} // while
   return(0);
}