Autor Tema: lcd 16x4  (Leído 3751 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kds

  • PIC10
  • *
  • Mensajes: 26
lcd 16x4
« en: 04 de Mayo de 2008, 19:25:21 »
Hola que tal.


Tengo que hacer una practica con un lcd de 16x4 truly.

LLevo la mitad del dia intentando entender la programacion en C para pic, uso el CCS y en el wizard para proyectos solo me da la opcion de 2 lineas como maxino en el apartado de LCD.

uso el pic16f877a y pienso usar pwm para controlar un servo y mostrar en el LCD el angulo( aun no se de lo que hablo...)

me podrian ayudar ...

aun no se si los archivos de cabecera, y como declara los fuses (tengo entendido que puedo ponerlos como en asm)
Código: [Seleccionar]
#include < 16F877A.H >
#define LCD_ENABLE_PIN PIN_A0
#define LCD_RS_PIN PIN_A1
#define LCD_RW_PIN PIN_A2
#define LCD_TYPE 2
#include <lcd.c>


void main()
{
   lcd_init();

   lcd_putc("\fReady...\n");

 
   }



donde pongo el:

__CONFIG  _CP_OFF & _WDT_OFF & _PWRTE_OFF & _XT_OSC & _LVP_OFF
gracias
--
KDS

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: lcd 16x4
« Respuesta #1 en: 04 de Mayo de 2008, 19:52:57 »
va en la cabecera, yo generalmente lo coloco despues del include del pic, osea quedaria en tu caso:

#include<16f877a.h>
#fuses noprotect,nowdt,noput,xt,nolvp
...

en la version 4 qeu utilizo hay en uno de los menus una opcion que dice "VALID FUSES" ahi puedes fijarte como va la cosa, tb en el archivo 16f877a.h de la carpeta devices donde se instala el programa tb esta lo de los fuses. EN la version 3 seguramten tb hay

si no me equivoco tb hay una libreria de ccs llamada lcd420 en la q se puede manejar un display de 20x4
.

Desconectado kds

  • PIC10
  • *
  • Mensajes: 26
Re: lcd 16x4
« Respuesta #2 en: 04 de Mayo de 2008, 22:07:14 »
Gracias,

ahora mismo ando jugando con la esta version

http://www.todopic.com.ar/foros/index.php?topic=4530.msg38907

ok ahora mismo voy a buscar esa libreria, lo que no sabia (hasta simularlo con el proteus) es que si conecto el LCD de 16x4 al enviar los datos como si fuera 16x2 ocupa las lineas 1 y 3.

gracias.
--
KDS

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: lcd 16x4
« Respuesta #3 en: 04 de Mayo de 2008, 22:23:56 »
si, me parecia q algo asi iba a suceder con el lcd, jejeje

si no esta en la version de tu ccs puedes buscar alguna por aca por el foro, creo haber visto algunas, sino ya veremos como darte una libreria, jeje

un saludo
.