Programació en C del PIC 16F690

Referència Trucs Perifèrics   Recursos CITCEA
Tutorial Exemples Projectes   Inici

Conversió a BCD

Per a mostrar un número en una pantalla ens cal separar cada un dels seus dígits. Per a fer-ho, podem anar dividint per 10 el valor i anar-nos guardant els restes de les divisions a cada posició.

A continuació hi ha un exemple:

unsigned int Valor;				// Valor a convertir (dos bytes, de 0 a 65535)
char Digits[5];					// Variable amb el número dígit a dígit
						// Digits[0] són les unitats
...
	for (signed char j = 0; j < 5; j++){	// 5 dígits
		Digits[j] = Valor % 10;
		Valor = Valor / 10;
	}
...		

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.