Existe algúm segredo no MikroC ?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Existe algúm segredo no MikroC ?

Mensagempor ronaldo_verardo » 30 Jul 2008 10:06

Estou tentando fazer um lcd em 4 bits e em pinos customizados mostrar somente um texto na primeira linha e outro texto na segunda linha e não estou conseguindo, será q que tem algúm segredo no Mikro C ?

Segue o código:

Lcd_Custom_Config(&PORTB,7,6,5,4,&PORTA,1,0,2);
Lcd_Custom_Cmd(LCD_CLEAR);
Lcd_Custom_Cmd(LCD_CURSOR_OFF);
Lcd_Custom_Out(1, 1," ASM 51 BR ");
Lcd_Custom_Out(2, 1,"RONALDO_VERARDO ");

Aguardo as ajudas dos amigos.
ronaldo_verardo
Bit
 
Mensagens: 11
Registrado em: 07 Mar 2007 17:07
Localização: Brasil

Mensagempor turuna » 30 Jul 2008 13:03

char *text = "mikroElektronika";

void main() {
TRISB = 0; // PORTB is output
Lcd_Custom_Config(&PORTB,7,6,5,4,&PORTB,2,0,3); // Initialize LCD on PORTB
Lcd_Custom_Cmd(Lcd_CURSOR_OFF); // Turn off cursor
Lcd_Custom_Out(1, 1, text); // Print text at LCD
}

Esse exemplo está no manual do micro junto com HW, não acho que tenha algum segredo, vc tem o proteus? da pra simular sem ter que montar o HW físico, as vezes pode ser alguma coisa no display, há vc colocou o controle de contraste, quando o lcd é ligado a primeira linha aparece escura e só depois que é carregado os comandos de inicialização é que essa linha volta ao normal.
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50

Mensagempor ronaldo_verardo » 30 Jul 2008 13:23

Boa tarde !!!!

Foi deste exemplo que escrevi o meu programinha, mas o hardware está funcionando perfeitamnete, pois tenho um outro software feito para ele no compilador hitech e escreve direitinho nas duas linhas e o contraste está uma beleza !!!!

Aguardo outras dicas.
ronaldo_verardo
Bit
 
Mensagens: 11
Registrado em: 07 Mar 2007 17:07
Localização: Brasil

MikroC

Mensagempor abreucarlos » 31 Jul 2008 17:06

Tente colocar antes da chamada do LCD:
TRISA = 0b00000000; // Porta A como saida
ADCON1 = 0b00000000; //Todos os pinos digital
abreucarlos
Bit
 
Mensagens: 32
Registrado em: 30 Nov 2006 09:19

Mensagempor joao » 01 Ago 2008 06:11

Ola Ronaldo,

Não me lembro agora sobre o MiKroC, mas acho que tem só dois problemas possíveis:

--> SW or HW! :)

Se o HW vc tem 100% de certeza que está funcionando, então é problema no SW.

Vamos ver o que pode estar com problemas no SW:
1 - Codigo errado --> NAO. Vc pelo visto viu um exemplo aqui então sabe exatamente como é o codigo.
2 - Configuracao das portas --> TALVEz. Você verificou no help do MIkroC como usar a funcao Lcd_Custom_Config? Talvez vc esteja passando errado a sequencia dos parametros.
3 - Configuracao do PIC no MikroC --> TALVEZ. Vc tem certeza que colocou o PIC certo no MikroC? e o cristal?

Na sua situação eu faria o seguinte:
Testa um exemplo simples usando o PROTEUS e o MikroC. Usando qualquer PIC mesmo. Funcionou? Beleza.
Pega e muda o PIC e as configurações do seu HW e testa no PROTEUS.
Funcionou? beleza.
Por Fim, manda para o HW e verifica se está ok. Se não funcionar, começa do básico, faz um pisca leds e ve se funciona e vai indo até achar o problema.
:)

Desculpa se a resposta é meio genérica, mas faz tempo que não uso o MikroC e não me lembro dos comandos agora.
Quem sabe alguém aqui possa te ajudar sobre as configurações.


[]'s
Avatar do usuário
joao
Byte
 
Mensagens: 463
Registrado em: 17 Out 2006 08:21

Mensagempor ronaldo_verardo » 01 Ago 2008 09:02

Obrigado pelas ajudas, mas eu é que estava viajando, tinha me esquecido de ajustar o ADCON1 para somente o pino RA0 como ad e o restante como digital, numca tinha me esquecido de configurar isso em outros projetos, mas algúm dia sempre acontece, mas obrigado a todos.
ronaldo_verardo
Bit
 
Mensagens: 11
Registrado em: 07 Mar 2007 17:07
Localização: Brasil


Voltar para PIC

Quem está online

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

x