¡Gracias a todos por sus respuestas!
La solución finalmente fue lo que me indicó MigSantiago... yo desconocía el uso de "sprintf"... ahora es mucho mas sencillo hacer cualquier modificación a lo que uno imprime en el LCD... ¡Muchas gracias MigSantiago!.
Lo que hice fue lo siguiente, tal como me recomendaron, armé la cadena en un arreglo aparte para 10 caracteres (11 bytes, incluyendo NULL que va al final de toda cadena) y en lugar de borrar el dígito no deseado, pase uno a uno solo los dígitos deseados a otro arreglo pero de 9 caracteres (10 bytes) y ese es el que mandé imprimir, cosa que así ya no se toca nunca el espacio del décimo dígito en el LCD, que yo lo necesito para escribir otra cosa... quedó perfecto...
¡¡DESAPARECIÓ EL FANTASMA!!
Este es el código usado.
int32 dato;
int8 cadena_10[11];
int8 cadena_9[10];
sprintf(cadena_10,"%010Lu",dato);
for(c1=0; c1<9; c1++) cadena_9[c1]=cadena_10[c1+1];
lcd_gotoxy(8,1);
printf(lcd_putc,"%09s", cadena_9);
El índice c1+1 es porque simulando en Proteus "descubrí" que el dígito mas significativo lo guarda la en la posición 0.. por ejemplo, si:
dato = 2 400 000 000;
Luego de: sprintf(cadena_10,"%010Lu",dato);
El arreglo cadena_10 queda así.
cadena_10[0] = 2
cadena_10[1] = 4
cadena_10[2] = 0
cadena_10[3] = 0
cadena_10[4] = 0
cadena_10[5] = 0
cadena_10[6] = 0
cadena_10[7] = 0
cadena_10[8] = 0
cadena_10[9] = 0
cadena_10[10]= NULL
De los cuales yo solo rescato para imprimir desde "cadena_dato_10[1]" hasta "cadena_10[10]"
A Darck_khronos: Probé, pero resulta que al usar la instrucción
printf(lcd_putc,"%9Lu",variable)
el CCS imprime los 9 bits mas significativos en el LCD (como era de esperarse), pero para mi caso lo que yo necesitaba eran los menos significativos
A Cristian_elect: Si, un dato int32 puede albergar desde 0 hasta 4 294 967 295 (10 dígitos)
A Nocturno: Si, normalmente opero con el dato int32 sumas y restas.. pero esa operación no la conozco muy bien...
variable % (int32)1000000000
¿creo que tiene que ver con el residuo verdad? ¿para que va el (int32) entre paréntesis?
Una vez mas amigos:
Salu2 a to2
BRAULIO