Dicas de como comunicar com LCD pela serial do PIC.

3
9116

Avalie este artigo
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4,25 - 4 votos)

Com a placa serial para LCD se tornou mais fácil a conexão entre o PIC e o LCD, usa-se dois pinos para essa comunicação e sobram mais pinos para outras funções. Um programa já escrito para comunicação paralela pode ser usado normalmente só trocando o driver que acompanha o produto, pois os comandos são os mesmos e ainda com alguns comandos adicionais como: rolar o texto, regular a intensidade de brilho do LCD, criar caracteres gráficos, etc. Material de qualidade, acompanha arquivos de exemplos mais biblioteca para comunicação serial, inclusive seu PC ou notebook. Muito fácil de programar especialmente para os estudantes de microcontroladores e amantes da eletrônica.
WP 20140308 003 595x333 Dicas de como comunicar com LCD pela serial do PIC. Vídeos vídeo aula Tutorial Pic Microcontroladores microchip arduino

WP 20140308 002 595x333 Dicas de como comunicar com LCD pela serial do PIC. Vídeos vídeo aula Tutorial Pic Microcontroladores microchip arduino

Receba nossas notícias de eletrônica em seu e-mail. Cadastre seu e-mail no formulário abaixo para receber

serial03 595x334 Dicas de como comunicar com LCD pela serial do PIC. Vídeos vídeo aula Tutorial Pic Microcontroladores microchip arduino

LCD OK... 595x337 Dicas de como comunicar com LCD pela serial do PIC. Vídeos vídeo aula Tutorial Pic Microcontroladores microchip arduino

serial01

Placa serial montada no LCD

Vista lado dos componentes SMD

Vídeo Apresentação da placa serial LCD
Exemplo 1:
//============================================================================//
// Lobosoft(@)oi.com.br //
// 27/04/2014 //
// Autor: Renato Lôbo Rodrigues //
//============================================================================//
//===========Definições do Microcontrolador=====================================
#include “16F628A.h”
//============Velocidade do clock===============================================
#use delay(clock=4000000)
//=============Definição dos fusiveis===========================================
#fuses NOWDT,PUT,NOBROWNOUT,NOMCLR,NOLVP,INTRC_IO,NOPROTECT

#include "Serial.c"
//=============Rotina principal=================================================
 void main()
 {
 unsigned int16 n = 65535;//valor 16 bits em decimal
 float m = 42.94967295; //valor 32 bits em decimal
 lcd_init(); //Inicializa o LCD
 lcd_gotoxy(1, 1);
 lcd_putc("LCD SERIAL.....");
 delay_ms(100);
 lcd_gotoxy(1, 2);
 printf(lcd_putc,"16bit:%lu ",n);//imprime valor de 16 bits
 delay_ms(2000);
//=============Loop infinito====================================================
 while(true)
 {
 lcd_gotoxy(1, 1);
 lcd_putc(" lobosoft ");
 lcd_gotoxy(1, 2);
 printf(lcd_putc,"float:%2.5f ",m);//imprime valor de 32 bits
 }
 }
 //=======================================================================
 //Fim de programa
 //=======================================================================

Download dos arquivo


Comentar via Facebook

3 COMENTÁRIOS

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here