Autor Tema: El micro me anda lento  (Leído 1229 veces)

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

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
El micro me anda lento
« en: 15 de Febrero de 2013, 16:59:19 »
Hola buen dia. estoy haciendo un programita sensillo con pic 18f4620 que consiste en leer la tencion de un pote y mostrarla por LCD 16x2.

Bueno básicamente el problema o duda es que cuando muevo el pote demora unos segundos en refrescar el valor en el LCD no se si es asi o tengo problemas de configuración.

el cristal es de 10M.

Aca le dejo el codigo para que le peguen un vistaso:

Código: [Seleccionar]
[code]#include <18F4620.h>
#DEVICE ADC=10
#fuses H4,NOWDT,NOPROTECT,NOLVP,MCLR,NOPBADEN
#use delay(oscillator=10M)

#define LCD_DB4 PIN_B0
#define LCD_DB5 PIN_B1
#define LCD_DB6  PIN_B2
#define LCD_DB7  PIN_B3
#define LCD_RS  PIN_B4
#define LCD_E    PIN_B5
//#define LCD_RW  PIN_B6

#include "LCD.lib"
float voltaje = 0;
int16 analogico = 0;

void main()
{
   lcd_init();
   delay_ms(10);
   setup_adc(ADC_CLOCK_INTERNAL);
   setup_adc_ports(AN0_ANALOG);
   Set_ADC_Channel(0);
   delay_ms(1);

   while(true)
   {
    Read_ADC(ADC_START_ONLY);
analogico=read_adc();
voltaje = analogico;
voltaje=(voltaje*5)/1023;
        lcd_gotoxy(1,1);
  printf(lcd_putc,"Voltaje: %2.2gv ",voltaje);
        lcd_gotoxy(1,2);
  printf(lcd_putc,"Analogico: %Lu",analogico);
}
   }
[/code]

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: El micro me anda lento
« Respuesta #1 en: 15 de Febrero de 2013, 17:12:35 »
Que raro, deberia correr a 40 Mhz con esa configuracion.
10 Mhz x H4 (PLL)= 40 Mhz.

lo que no se si ese micro lo soporta o es demasiado overclocking el que causas.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: El micro me anda lento
« Respuesta #2 en: 15 de Febrero de 2013, 18:00:56 »
Buenas aca tenia el error!!

Código: [Seleccionar]
#use delay(oscillator=10M)
Lo correcto es:

Código: [Seleccionar]
#use delay (clock = 10M)
Igual note  que me equicoque de sub  foro!! jeje hiba en el de C!!

Perdon por este error...

Saludos!!!

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: El micro me anda lento
« Respuesta #3 en: 15 de Febrero de 2013, 18:32:27 »
Pide al moderador que lo cambie de subforo...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.