Autor Tema: 16F88 LCD funciona lento!  (Leído 3186 veces)

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

Desconectado joelG

  • PIC10
  • *
  • Mensajes: 6
16F88 LCD funciona lento!
« en: 19 de Marzo de 2011, 02:13:45 »
bueno aca dejo unos videos del mismo programa corriendo en un 16F88 que funciona lento y en un 16F628 que corre normal
Codigo escrito en mikroBasic.
El display utilizado es de marca casil modelo ccm1620csl
conectado al puerto b de la siguiente manera

Código: [Seleccionar]
D7 → port.7
D6 → port.6
D5 → port.5
D4 → port.4
E  → port.3
RS → port.2
RW → port.0

aca dejo 2 videos..

16f88:

16f628A

codigo del 16f88

Código: [Seleccionar]
program f88lcd

main:
ANSEL=0

Lcd_Init(PORTB)
Lcd_Cmd(LCD_CLEAR)
Lcd_Cmd(LCD_CURSOR_OFF)
Lcd_Out(1,1, "Hola Mundo")
Lcd_Out(2,1," Joel Gornati ")
While true
delay_ms(10)
Lcd_Cmd(Lcd_Shift_Left)
delay_ms(10)
Wend
end.

Codigo 16f628a

Código: [Seleccionar]
program displaylcd
CMCON=7
main:

Lcd_Init(PORTB)
Lcd_Cmd(LCD_CLEAR)
Lcd_Cmd(LCD_CURSOR_OFF)
Lcd_Out(1,1, "Hola Mundo")
Lcd_Out(2,1," Joel Gornati ")
While true
delay_ms(100)
Lcd_Cmd(Lcd_Shift_Left)
delay_ms(100)
Wend


end.

fuces

16f88:




16f628a:

« Última modificación: 19 de Marzo de 2011, 02:19:13 por joelG »

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: 16F88 LCD funciona lento!
« Respuesta #1 en: 19 de Marzo de 2011, 02:35:01 »
¿Cómo tienes configurado el oscilador en cada micro?, publica el código para que podamos ayudarte.

Desconectado joelG

  • PIC10
  • *
  • Mensajes: 6
Re: 16F88 LCD funciona lento!
« Respuesta #2 en: 19 de Marzo de 2011, 02:36:09 »
¿Cómo tienes configurado el oscilador en cada micro?, publica el código para que podamos ayudarte.

esta publicado en las fotos.

el del 16f88 esta 8mhz oscilador interno sin salida
el 16f628a esta a 4mhz oscilador interno sin salida

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: 16F88 LCD funciona lento!
« Respuesta #3 en: 19 de Marzo de 2011, 03:21:21 »
Disculpa, no me di cuenta que había más info bajo los vídeos.

Parece que está bien configurado.

Lo único que no veo es cómo tienes configurado el oscilador en el 16F88, que puede ir desde 31KHz hasta 8MHz.
¿Dónde configuras OSCCON?

Desconectado joelG

  • PIC10
  • *
  • Mensajes: 6
Re: 16F88 LCD funciona lento!
« Respuesta #4 en: 19 de Marzo de 2011, 11:58:36 »
Disculpa, no me di cuenta que había más info bajo los vídeos.

Parece que está bien configurado.

Lo único que no veo es cómo tienes configurado el oscilador en el 16F88, que puede ir desde 31KHz hasta 8MHz.
¿Dónde configuras OSCCON?

en la pantalla de edit project esta configurado a 8mhz voy a probar poniendo osccon

Desconectado cristian_elect

  • PIC18
  • ****
  • Mensajes: 453
Re: 16F88 LCD funciona lento!
« Respuesta #5 en: 19 de Marzo de 2011, 12:52:28 »
Una forma de probar la velocidad del micro es con un programa simple de prender y apagar un led en cada segundo.