ASCII konvertera ett tal i PIC
Postat: 16 februari 2004, 10:42:42
ABStemp är en int32 som innehåller ett tal
ABStemp2 är också en int32
Meningen är att ett tal 0-9 ska hamna i varje num. Så att de senare ska konverteras till ett ascii tecken. koden är kompilerad med ccs via mplab. Men fungerar inte. Någon som kan se varför? Jag tycker att det borde funka.
ABStemp2 är också en int32
Meningen är att ett tal 0-9 ska hamna i varje num. Så att de senare ska konverteras till ett ascii tecken. koden är kompilerad med ccs via mplab. Men fungerar inte. Någon som kan se varför? Jag tycker att det borde funka.
Kod: Markera allt
ABStemp2 = ABStemp;
ABStemp = ABStemp / 10;
num1 = ABStemp2 - ABStemp * 10;
ABStemp2 = ABStemp;
ABStemp = ABStemp/10;
num2 = ABStemp2 - ABStemp * 10;
ABStemp2 = ABStemp;
ABStemp = ABStemp/10;
num3 = ABStemp2 - ABStemp * 10;
ABStemp2 = ABStemp;
ABStemp = ABStemp/10;
num4 = ABStemp2 - ABStemp * 10;
ABStemp2 = ABStemp;
ABStemp = ABStemp/10;
num5 = ABStemp2 - ABStemp * 10;
printf("\r \n %u,%u,%u,%u,%u",num1, num2, num3, num4, num5);