TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: manuelroin24 en 19 de Agosto de 2007, 00:37:51

Título: Ayuda LCD en CCS 4.038
Publicado por: manuelroin24 en 19 de Agosto de 2007, 00:37:51
Bueno amigos como siempre una inquietud , estuve simulando el ejemplo del amigo VsZener y anduvo perfecto pero ese mismo ejemplo lo intente con el CCS 4.038 desde el wizard y llegue a lo q se muestra en la imagen, alguien podria ayduarme a identificar el error???
Título: Re: Ayuda LCD en CCS 4.038
Publicado por: manuelroin24 en 19 de Agosto de 2007, 01:53:56
Bueno leyendo la libreria encontré la respuesta:
Citar
// Un-comment the following define to use port B
// #define use_portb_lcd TRUE

Ahora la intriga mia es como definir a 8 bits o 4 bits , muchas gracias amigos el codigo para 4 bits me quedo asi:
Código: C++
  1. #include "D:\CCS Probe\LCD 1.h"
  2.  
  3. #define use_portb_lcd TRUE
  4.  
  5. #define LCD_ENABLE_PIN PIN_B0
  6. #define LCD_RS_PIN PIN_B1
  7. #define LCD_RW_PIN PIN_B2
  8.  
  9. #include <LCD.C>
  10.  
  11. void main()
  12. {
  13.    lcd_init();
  14.  
  15.    lcd_putc("\Hola\n");
  16. }

Comparando con el codigo de mi amigo VsZener tengo una pregunta:

Da lo mismo poner:              printf(lcd_putc,"hola");

que solo:                             lcd_putc("\Hola\n");
Título: Re: Ayuda LCD en CCS 4.038
Publicado por: Nocturno en 19 de Agosto de 2007, 04:03:19
El resultado de ambas funciones es el mismo, pero sin embargo a la hora de compilarlas es probable que una sea mucho más eficiente que la otra. Esto lo digo porque el printf es mucho más potente que la otra función, y es probable que ocupe mucho más. Si sólo lo vas a usar para poner un texto, mejor que utilices lcd_putc.
Título: Re: Ayuda LCD en CCS 4.038
Publicado por: manuelroin24 en 19 de Agosto de 2007, 14:42:57
En que caso conviene poner entonces el printf ??
Título: Re: Ayuda LCD en CCS 4.038
Publicado por: Nocturno en 19 de Agosto de 2007, 16:10:57
Yo lo suelo utilizar cuando necesito representar números con formato. Al expresar números con decimales, en formatos hexadecimal, octal, binario, porcentajes,... ahí demuestra toda su potencia.
Título: Re: Ayuda LCD en CCS 4.038
Publicado por: manuelroin24 en 19 de Agosto de 2007, 16:17:29
Gracias Manolo!!! quedo claro.