Dicas para uso do LCD no kit do 8051: ------------------------------------ Obs: Os pinos utilizados abaixo (portas P0 e P3) devem ser alterados no caso de utilizar essas dicas para uma outra plataforma. - Utilizar o pino RS (P3.7) com 0 para enviar palavras de configuracao para o display; - Utilizar o pino RS (P3.7) com 1 para enviar dados a serem apresentados no display; - Alguns valores para configuracao: +----+-----+-------------------------------------------+ | RS | P0 | Descricao | +----+-----+-------------------------------------------+ | 0 | 38H | 8 bits, 2 linhas, 5 x 8 font | | 0 | 0FH | display on, cursor on, blink on | | 0 | C0H | posiciona o cursor na na linha 1, coluna 0| | 0 | 80H | posiciona o cursor na na linha 0, coluna 0| | 0 | 84H | posiciona o cursor na na linha 0, coluna 4| | 0 | C8H | posiciona o cursor na na linha 1, coluna 8| | 0 | 07H | inc. cursor position, scroll on | | 0 | 01H | clear display | | 1 | xxH | escreve dado xx (ASCII) no display 8 bits | +----+-----+-------------------------------------------+ - A informacao, tanto de configuracao quanto de dado, so' sera' escrita no display, no evento de uma transicao de 1 para 0 no bit EN (P3.6). A transicao devera' levar, no minimo, 450 ns para ocorrer (ex. colocar o sinal EN em '1', executar uma rotina de delay para esperar por 450 ns, colocar o sinal EN de volta em '0' para realizar a escrita no display). Um delay em torno de 5 us e' suficiente.