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);
}
Lesezeichen