Dúvidas MikroC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Dúvidas MikroC

Mensagempor Andre_Cruz » 10 Abr 2010 16:34

Boa tarde pessoal,

Estou aprendendo a usar o MikroC, fiz um programa simples que escreve no LCD 16x2.

Código: Selecionar todos
int tes;
char text[6];

// Lcd pinout settings
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D4 at RB0_bit;

// Pin direction
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D7_Direction at TRISB3_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D4_Direction at TRISB0_bit;

void main() {
     TRISB = 0;
     
     Lcd_Init();                    //Inicializa o LCD
     Lcd_Cmd(_LCD_CURSOR_OFF);      //Desliga o Cursor

     while(1)
     {
      tes=0;
            while (tes<255)         //Conta de 0 a 255
           {
            Delay_ms(100);          //Espera 100mS
            tes++;                  //Incrementa

            IntToStr(tes,text);     //Converte tes em uma String
            Lcd_Cmd(_LCD_CLEAR);    //Limpa o LCD
            Lcd_Out(0,1,"TESTE");   //Escreve TESTE na primeira linha e na primeira posição
            Lcd_Out(2,1,text);      //Escreve o valor de "tes" na segunda linha e na primeira posição
           }//while (tes<255)
     }//while(1)
}//main


O problema começa, quando eu quero mostrar o valor de uma variavél, "tes" no LCD, mostra com espaços na frente do número, não respeitando a posição passada para função Lcd_Out.

Como concateno uma string, com um valor de uma variavél ?
Por exemplo:
Temp.: XXC ou Temp.: 20C

Temp. e C serão uma string, e o XX valor de uma variavél.

Estou simulando no Proteus e usando o MikroC Pro Versão 1.65

Agradeço a todos
Abraço

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor tcpipchip » 11 Abr 2010 10:51

acho que ja foi discutido isto...

De qualquer forma, crie uma nova funçao para remover os espaços..
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor Andre_Cruz » 12 Abr 2010 14:01

tcpipchip,

Vou procurar pelo tópico.

Muito obrigado

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x