Ajuda xlcd.h

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Ajuda xlcd.h

Mensagempor renanwalenczuk » 02 Dez 2009 14:57

Bom pessoal
Não estou conseguindo comunicar com o lcd usando esse arquivo.
Não me familiarizei com este c18!
:(

Código: Selecionar todos
#include <p18f4520.h>

#pragma config OSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PWRT = ON

#include <delays.h>
#include <xlcd.h>

void DelayFor18TCY( void )
{
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
   Nop();
}

void DelayPORXLCD (void)
{
   Delay1KTCYx(75); // Delay of 15ms
   // Cycles = (TimeDelay * Fosc) / 4
   // Cycles = (15ms * 20MHz) / 4
   // Cycles = 75,000
   return;
}
void DelayXLCD (void)
{
   Delay1KTCYx(25); // Delay of 5ms
   // Cycles = (TimeDelay * Fosc) / 4
   // Cycles = (5ms * 20MHz) / 4
   // Cycles = 25,000
   return;
}

void main( void )
{
   OpenXLCD( FOUR_BIT & LINES_5X7 );
   putrsXLCD("hello world");
   while(1);
}


Tenho dúvida também sobre os pinos de comunicação, pois no xlcd.c
o port de dados é o b e os pinos de controle também.
Utilizando 4 vias ficaria assim:
PORTB0

RB0 d7
RB1 d6
RB2 d5
RB3 d4
RB4 enable
RB5 rs
RB6 rw

Obrigado

Renan
"O segredo da criatividade é saber como esconder as fontes."
Albert Einstein
renanwalenczuk
Nibble
 
Mensagens: 69
Registrado em: 17 Nov 2008 14:22
Localização: Canoas - RS

Voltar para PIC

Quem está online

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

x