ASCII konvertera ett tal i PIC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
danei
EF Sponsor
Inlägg: 27416
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

ASCII konvertera ett tal i PIC

Inlägg av danei »

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.

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

danei
EF Sponsor
Inlägg: 27416
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Hittade lösningen själv.
(ABS % 10) Ger resten vid divition med 10.
Skriv svar