Alguém poderia me dizer como formatar o comando printf para que ele não desloque os caracteres para a direita quando as variaveis vierem com sinal negativo, fiz do jeito que está aí no código mas não funciona, parece que não tem como formatar o sinal para que fique em uma posição fixa.
estou usando o arquivo lcd420.c do CCS.
- Código: Selecionar todos
void atualiza_display()
{
char simb[ ]=" C";
simb[0]=223;
lcd_putc("\fCANAL1 CANAL2 CANAL3");
printf (lcd_putc,"\n%3ld%s %3ld%s %3ld%s",a , simb, b, simb, c, simb);
lcd_putc("\nCANAL4 CANAL5 CANAL6");
printf (lcd_putc,"\n%3ld%s %3ld%s %3ld%s",d, simb, e, simb, f, simb);
}