Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
+14
eol
Kart
aldaris565
FALKON707
silvanoservitec
jdhh
panter001
Malenaar
ciber_hormaza
per
arcachofo
Geo
Pikitin
Risanti
18 participantes
Página 2 de 3.
Página 2 de 3. • 1, 2, 3
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Estoy decuerdo el ASM requeire mucho mas tiempo y para algunas cosas es mas engorroso que programar en C,
aunque ASM tiene muchas ventajas. Bueno si quieres aprender programacion en C. te recomiendo que tengas instalado en tu pc si usas linux , Piklab y sdcc
ve este tutorial de un compañero del foro.
https://pic-linux.forosactivos.net/sdcc-f1/empezar-a-programar-con-sdcc-y-piklab-desde-cero-t286.htm
Acerca del propio lenguaje C, puedes leer este tutorial http://mat21.etsii.upm.es/ayudainf/aprendainf/AnsiC/leng_c.pdf , es un tutorial para pragramar c para computadores, pero lo importante es que conozcas la estructura y sentecias usadas.
El Compilador de C utilizado en este proyecto es SDCC, el cual es compatible con el C ansi. por lo cual te guiara mucho. (Ejemplo, usos de sentencias if, stwitch,for,operadores aritméticos ,etc).
Y aqui hay un tutorial del uso de Sdcc con microcontroladores.
http://www.scribd.com/doc/19593039/Modulo-1-Introduccion-al-PIC16F87x
Ademas compañero yo adjunto la programación para este voltimetro trata de analizarla y cualquier duda
no dudes en consultar..
atte.
RiSanti
aunque ASM tiene muchas ventajas. Bueno si quieres aprender programacion en C. te recomiendo que tengas instalado en tu pc si usas linux , Piklab y sdcc
ve este tutorial de un compañero del foro.
https://pic-linux.forosactivos.net/sdcc-f1/empezar-a-programar-con-sdcc-y-piklab-desde-cero-t286.htm
Acerca del propio lenguaje C, puedes leer este tutorial http://mat21.etsii.upm.es/ayudainf/aprendainf/AnsiC/leng_c.pdf , es un tutorial para pragramar c para computadores, pero lo importante es que conozcas la estructura y sentecias usadas.
El Compilador de C utilizado en este proyecto es SDCC, el cual es compatible con el C ansi. por lo cual te guiara mucho. (Ejemplo, usos de sentencias if, stwitch,for,operadores aritméticos ,etc).
Y aqui hay un tutorial del uso de Sdcc con microcontroladores.
http://www.scribd.com/doc/19593039/Modulo-1-Introduccion-al-PIC16F87x
Ademas compañero yo adjunto la programación para este voltimetro trata de analizarla y cualquier duda
no dudes en consultar..
Es posible silvanoservitec que expliques tu idea no entiendo la pregunta'???silvanoservitec
Me pregunto si puedes leer la diatriba voltímetro.
En lugar de él puntuación 0 a 5,00 voltios.
atte.
RiSanti
hola
Risanti necesito un favor tuyo, para ver si de casualidad tienes un circuito esquematico de un amperimetro digital para montarlo con el voltimetro
Gracias
Gracias
jdhh- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 13/05/2010
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola jdhh.
Un Circuito terminado no tengo. yo estoy haciendo una fuente de poder en el cual he incluido un amperimetro, básicamente lo que he realizado medir corriente a la caída de tensión en una resistencia de bajo valor por ejemplo 0,1ohms conectada en serie a la salida de la fuente a través del terminal negativo. A la vez este voltaje generado en esta resistencia lo amplifico para poder tener mejor lectura .
Por ejemplo.
R Shunt. 0,1ohms
Máxima corriente 2,5 amp.
por lo tanto voltaje a leer seria de 0 a 0.25Volt, pero si ademas lo amplifico por 20 (usando Lm358 ) el voltaje de salida seria 0-5V el cual representa una corriente de 0-2,5amp. Esto lo ingreso a una Entrada analoga del de un Pic.
y listo ya tengo lectura de corriente..
Esto se podría agregar este proyecto para ademas tener la funcion de leer corriente.
Si te interesa podemos comenzar a trabajar en esto. no es muy complicado, lo malo es que la resistencia shunt se debe colocar en el negativo para asi medir la caida de tension.
atte.
Risanti.
Un Circuito terminado no tengo. yo estoy haciendo una fuente de poder en el cual he incluido un amperimetro, básicamente lo que he realizado medir corriente a la caída de tensión en una resistencia de bajo valor por ejemplo 0,1ohms conectada en serie a la salida de la fuente a través del terminal negativo. A la vez este voltaje generado en esta resistencia lo amplifico para poder tener mejor lectura .
Por ejemplo.
R Shunt. 0,1ohms
Máxima corriente 2,5 amp.
por lo tanto voltaje a leer seria de 0 a 0.25Volt, pero si ademas lo amplifico por 20 (usando Lm358 ) el voltaje de salida seria 0-5V el cual representa una corriente de 0-2,5amp. Esto lo ingreso a una Entrada analoga del de un Pic.
y listo ya tengo lectura de corriente..
Esto se podría agregar este proyecto para ademas tener la funcion de leer corriente.
Si te interesa podemos comenzar a trabajar en esto. no es muy complicado, lo malo es que la resistencia shunt se debe colocar en el negativo para asi medir la caida de tension.
atte.
Risanti.
AYUDA CON VOLTIMETRO
HOLA AMIGOS DEL FORO
UN ABRAZO PARA TODOS ¡¡¡
ESPERO SU PROTA AYUDA APRECIADOS AMIGOS DEL FORO
MI MSN PARA QUE ME ENVIEN LA INFORMACION DE AYUDA: HAGOTUSLUCES@HOTMAIL.COM
UN ABRAZO PARA TODOS ¡¡¡
SOY UN NOVATO EN EL CAMPO DE ELECTRONICA, Y ME GUSTA MUCHO ESTO DE LOS PIC Y ME GUSTARIA RECIBIR POR PARTE DE UNO DE USTEDES UN DIAGRAMA ESQUEMATICO DE UN VOLTIMETRO CON PIC Y EL PROGRAMA EN PBP (PIC BASIC PRO ) O EN (C) EXPLICADO PARA CONOCER BIEN COMO ES EL PROGRAMA DE UN VOLTIMETRO
ESPERO SU PROTA AYUDA APRECIADOS AMIGOS DEL FORO
MI MSN PARA QUE ME ENVIEN LA INFORMACION DE AYUDA: HAGOTUSLUCES@HOTMAIL.COM
FALKON707- Nuevo Usuario
- Mensajes : 3
Fecha de inscripción : 03/07/2010
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola y bienvenido al Foro..
en este mismo tema estan los enlaces para descargar la informacion de este proyecto(Hex, Esquemas,Archivos en C) revisalas los mensajes anteriores,El codigo es portable a PBP cualquier cosa o duda nos avisas..
Saludos
RiSanti
en este mismo tema estan los enlaces para descargar la informacion de este proyecto(Hex, Esquemas,Archivos en C) revisalas los mensajes anteriores,El codigo es portable a PBP cualquier cosa o duda nos avisas..
Saludos
RiSanti
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Saludos...
Quien de aca me puede hacer el favor de enviarme una explicasion detallada del ADC en Pic Basic Pro (PBP), pero porfavor no links ya heleido un montos y no explican en detalle la funsion ni como se calculan valores, tampoco dice la sintaxis de ejemplo
les agradeceria mis amigos un tutorial, donde dse explique como se declara el ADC, como se leen valores con el ADC, por ejemplo como el proyecto de risanti q esta muy chevere, osea muy bueno ¡¡¡, y me interesa saber todo sobre ADC desde cero pero en PBP mis amigos
Gracia por su ayuda amigos del foro ¡¡¡
Quien de aca me puede hacer el favor de enviarme una explicasion detallada del ADC en Pic Basic Pro (PBP), pero porfavor no links ya heleido un montos y no explican en detalle la funsion ni como se calculan valores, tampoco dice la sintaxis de ejemplo
les agradeceria mis amigos un tutorial, donde dse explique como se declara el ADC, como se leen valores con el ADC, por ejemplo como el proyecto de risanti q esta muy chevere, osea muy bueno ¡¡¡, y me interesa saber todo sobre ADC desde cero pero en PBP mis amigos
Gracia por su ayuda amigos del foro ¡¡¡
FALKON707- Nuevo Usuario
- Mensajes : 3
Fecha de inscripción : 03/07/2010
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola, bueno solo tengo una pregunta el GND del pic con el GND del voltaje que entrega la fuente son el mismo? o tienen que ser GNDs diferentes? bueno espero respondas mi pregunta =)
y bueno para el que lo pedia en CCS aqui esta (estoy usando un pic 18f877a y en vez de displays un LCD) si no te acomoda lo del LCD me avisas y lo modifico para que lo muestre en displays, aunq q mi me gustaría más en un LCD jeje
y bueno para el que lo pedia en CCS aqui esta (estoy usando un pic 18f877a y en vez de displays un LCD) si no te acomoda lo del LCD me avisas y lo modifico para que lo muestre en displays, aunq q mi me gustaría más en un LCD jeje
- Código:
#include <16f877a.h>
#fuses hs,nowdt,noput,nolvp
#device adc=8
#use delay(clock=20M)
#define LCD_DATA_PORT getenv("SFR:PORTB")
#define LCD_ENABLE_PIN PIN_B2
#define LCD_RS_PIN PIN_B0
#define LCD_RW_PIN PIN_B1
#include <lcd.c>
int8 q;
double p=0;
//****************** defino funcion ADC ***************
void modulo_adc();
//***************** programa principal ***************
void main(){
setup_adc_ports(AN0); // defino el pin analogo a usar
setup_adc(ADC_CLOCK_INTERNAL); // define el tipo de clock a usar
lcd_init(); // inicializo el lcd
while(true){
modulo_adc();
lcd_gotoxy(4,1);
printf(lcd_putc,"SyLaR Rlz^^");
lcd_gotoxy(1,2);
printf(lcd_putc,"Voltaje:%1.3f",p);
}
}
//*********** funcion ADC****************
void modulo_adc()
{ set_adc_channel(0);
delay_us(20); // tiempo de conversion
q= read_adc(); // lectura del valor
p=50.0*q/255.0; // conversion adc
}
aldaris565- Nuevo Usuario
- Mensajes : 2
Fecha de inscripción : 23/07/2010
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola Aldaris.
Muy buen ejemplo de este proyecto en ccs, con respecto al gnd del pic , si es el mismo de la fuente. es comun para ambos. tengo una duda porque realizar la conversion en 8bit solamente, si puedes usar los 10bit. Pero esta muy bueno el ejemplo..
Saludos
RiSanti
Muy buen ejemplo de este proyecto en ccs, con respecto al gnd del pic , si es el mismo de la fuente. es comun para ambos. tengo una duda porque realizar la conversion en 8bit solamente, si puedes usar los 10bit. Pero esta muy bueno el ejemplo..
Saludos
RiSanti
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
bueno en el datasheet me dice que solo tiene para 8 bits... bueno modifique el codigo para que se use el pic 16f88, aqui les dejo los archivos (diagrama en proteus y el codigo en ccs) bueno si ven el diagrama veran una fuente de 32V, esa seria el voltaje que deseamos medir y bueno para alimentar el pic si una fuente externa de 5V
Aquí el link: http://www.box.net/shared/gf62f1xzx4
Santiani te agregué al msn para poder conversar acerca del amperimetro digital xq también pensaba hacer uno para agregarselo a una fuente que estoy haciendo y bueno a ver si me puedes ayudar en unas cosas te dejo mi msn de todos modos: luis_tb_16@hotmail.com
Aquí el link: http://www.box.net/shared/gf62f1xzx4
Santiani te agregué al msn para poder conversar acerca del amperimetro digital xq también pensaba hacer uno para agregarselo a una fuente que estoy haciendo y bueno a ver si me puedes ayudar en unas cosas te dejo mi msn de todos modos: luis_tb_16@hotmail.com
aldaris565- Nuevo Usuario
- Mensajes : 2
Fecha de inscripción : 23/07/2010
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola,
No tengo ni idea de programación de PIC pero me gustaría saber si basándome en este programa puedo hacer un medidor que haga lo siguiente:
Es para indicar el porcentaje de tracción en cada eje de mi 4x4 el display que iría de 0 a 50, hasta 3,8v marcaria 0, desde 3.8v hasta 5.36v marcaria 5, de 5,36v a 6,6v 10, de 6,6v a 7,6v 20, de 7,6v a 8,5v 25, de 8,5v a 9,3v 30, de 9,3v a 10v 35, de 10v a 10,7v 40, de 10,7v a 11,4v 45 y de 11,4v a 12v 50.
Podríais darme unas nociones para modificar el código y que haga lo que necesito.
Saludos y gracias de antemano.
No tengo ni idea de programación de PIC pero me gustaría saber si basándome en este programa puedo hacer un medidor que haga lo siguiente:
Es para indicar el porcentaje de tracción en cada eje de mi 4x4 el display que iría de 0 a 50, hasta 3,8v marcaria 0, desde 3.8v hasta 5.36v marcaria 5, de 5,36v a 6,6v 10, de 6,6v a 7,6v 20, de 7,6v a 8,5v 25, de 8,5v a 9,3v 30, de 9,3v a 10v 35, de 10v a 10,7v 40, de 10,7v a 11,4v 45 y de 11,4v a 12v 50.
Podríais darme unas nociones para modificar el código y que haga lo que necesito.
Saludos y gracias de antemano.
Kart- Nuevo Usuario
- Mensajes : 3
Fecha de inscripción : 26/04/2011
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Kart:
Para utilizar el programa del medidor de voltaje 0-50 con la finalidad que despliegue los valores discretos entre 0 a 50, utilizando la entrada de voltaje de 0 a 12V.
Necesitas modificar el codigo antes que comienze a determinar el dígito decimal que mostrará y después que lea el resultado de la conversión AD y escale el valor de 0 a 500, utilizando la variable "medida1".
El segmento de código original mas la indicación es::
El codigo debe comparar los valores escalonados de la variable "medida1", que estarán entre 0 a 120 y reasignar el valor de la variable "medida1" al nivel establecido entre 0 a 50.
Saludos.
Para utilizar el programa del medidor de voltaje 0-50 con la finalidad que despliegue los valores discretos entre 0 a 50, utilizando la entrada de voltaje de 0 a 12V.
Necesitas modificar el codigo antes que comienze a determinar el dígito decimal que mostrará y después que lea el resultado de la conversión AD y escale el valor de 0 a 500, utilizando la variable "medida1".
El segmento de código original mas la indicación es::
- Código:
while (1)
{
medida=adc_read(0); // Leer canal 0
medida1=((medida*500)/1023);//Escalar Variable de 0 a 500
/* Aquí código para procesar el contenido de la variable "medida1" */
/*Determinar Valores para cada digito del Display*/
digito1=(medida1/100);
digito2=(medida1-(digito1*100))/10;
digito3= medida1-(digito1*100+digito2*10);
delay_ms(200);
}
El codigo debe comparar los valores escalonados de la variable "medida1", que estarán entre 0 a 120 y reasignar el valor de la variable "medida1" al nivel establecido entre 0 a 50.
Saludos.
Última edición por eol el Vie 29 Abr 2011 - 2:21, editado 1 vez (Razón : mas info.)
eol- Participante
- Mensajes : 21
Fecha de inscripción : 06/06/2010
Localización : Paine (RM) Chile
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Si tal como dice Karl. Es lo que hay que hacer cambiar el escalimiento de la variable a 120 que seria los 12V
y luego comparar el valor de este con los limites que señalas. y para seleccionar que motrar en el display.
Basicamente se puede adaptar el circuito.
atte,
RiSanti
y luego comparar el valor de este con los limites que señalas. y para seleccionar que motrar en el display.
- Código:
while (1)
{
medida=adc_read(0); // Leer canal 0
medida1=((medida*120)/1023);//Escalar Variable de 0 a 120
if (medida1< 38)
{medida2=0; }
if ((medida1>= 38) && (medida1< 53))
{medida2=0; }
// y Asi realizando comparaciones, ademas seria conveniente cambiar los valores de las resistencias del divisor
// de tension para aprovechar mejor el rango de entrada del conversor analogo.
* Aquí código para procesar el contenido de la variable "medida1" */
/*Determinar Valores para cada digito del Display*/
digito1=(medida2/100);
digito2=(medida2-(digito1*100))/10;
digito3= medida2-(digito1*100+digito2*10);
delay_ms(200);
}
Basicamente se puede adaptar el circuito.
atte,
RiSanti
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Muchas gracias a los 2 por las respuestas.
Al no saber nada de programación no se si seré capaz de hacerlo pero al menos lo intentare.
¿ Podrían indicarme donde conseguir un manual básico de programación?
De nuevo gracias por todo y saludos.
Al no saber nada de programación no se si seré capaz de hacerlo pero al menos lo intentare.
¿ Podrían indicarme donde conseguir un manual básico de programación?
De nuevo gracias por todo y saludos.
Kart- Nuevo Usuario
- Mensajes : 3
Fecha de inscripción : 26/04/2011
Consulta sobre cálculo de medición.
Hola, amigos. Disculpen las molestias.
Quisiera saber si pueden explicarme (o indicarme alguna fuente) cómo se realiza el cálculo para la medición obtenida del ADC de los PICs. Básicamente lo necesito para evaluar posibles mediciones de diferentes tensiones, ya que tengo una fuente que es de 12v y otra que es regulable (hasta 32v) y me interesaría saber en cuanto afecta el programa.
De antemano, muchísimas gracias.
Saludos,
Cristian.
Quisiera saber si pueden explicarme (o indicarme alguna fuente) cómo se realiza el cálculo para la medición obtenida del ADC de los PICs. Básicamente lo necesito para evaluar posibles mediciones de diferentes tensiones, ya que tengo una fuente que es de 12v y otra que es regulable (hasta 32v) y me interesaría saber en cuanto afecta el programa.
De antemano, muchísimas gracias.
Saludos,
Cristian.
cristiancrm- Nuevo Usuario
- Mensajes : 1
Fecha de inscripción : 23/06/2011
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola.
El conversor anagalo digital de los pic, transforma una señal de voltaje a una representacion de este en manera de cuentas, es decir un señal por ejemplo entre 0 a 5v la transforma en una valor entre 0 a 1023 (Siempre en cuando la referencia del conversor sea 5V y la resolusion sea de 10bit).
Es valor 1023, es el que se manipula para las distincias operaciones en el pic.
Tambien puedes ver este tuto.. http://es.scribd.com/doc/17273280/ADC-PIC16F877
Saludos
RISanti
El conversor anagalo digital de los pic, transforma una señal de voltaje a una representacion de este en manera de cuentas, es decir un señal por ejemplo entre 0 a 5v la transforma en una valor entre 0 a 1023 (Siempre en cuando la referencia del conversor sea 5V y la resolusion sea de 10bit).
Es valor 1023, es el que se manipula para las distincias operaciones en el pic.
Tambien puedes ver este tuto.. http://es.scribd.com/doc/17273280/ADC-PIC16F877
Saludos
RISanti
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
buenas amigos disculpen la molestia... los contacto para pedirles si me pueden facilitar el archivo hex del programa con el pic 16f876a he tratado pero aun no logro gracias... luisnavas9@gmail.com ese es mi mail por si quieren enviarmelo
luisn18- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 21/10/2011
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola a todos..
Hace un tiempo hice una pequeña meroja en el codigo de este proyecto, con lo cual se corriguio que el ultimo digito del voltimetro oscile tanto, (Esto despues de un mail enviando por un aficionado como yo.. que monto el proyecto).
Con esto la actualizacion es mejor y no oscila tanto las lectura..
Se los dejo.
Esto es para Pic16f88, pronto dejare en el box los hex del pic16f876.
voltimetro pic16f88
http://www.box.net/shared/7c52bkexy0mzsnibjmsf
Saludos
RiSanti
Hace un tiempo hice una pequeña meroja en el codigo de este proyecto, con lo cual se corriguio que el ultimo digito del voltimetro oscile tanto, (Esto despues de un mail enviando por un aficionado como yo.. que monto el proyecto).
Con esto la actualizacion es mejor y no oscila tanto las lectura..
Se los dejo.
- Código:
/*************************************************************************** */
/* Voltimetro_7seg_88.c Enero 20 del 2009 */
/*---------------------------------------------------------------------------*/
/* Ejemplo Voltimetro 0-50Vdc con Microcontolador Pic16F88 */
/* Con Display 7 Seg Multeplexado a traves de RA1,RA2,RA· */
/*---------------------------------------------------------------------------*/
/* Ricardo Santibañez <risanti13@hotmail.com> */
/*---------------------------------------------------------------------------*/
/* Desarrolado con SDCC. */
/*****************************************************************************/
#include <pic16f88.h>
#define FREQ 4000
#include <delay.h>
#include <adc.h>
#define Display1 RA1
#define Display2 RA2
#define Display3 RA3
typedef unsigned int word;
word at _CONFIG1 CONFIG1 = _WDT_OFF & _PWRTE_ON & _INTRC_IO & _MCLR_OFF & _BODEN_OFF & _LVP_OFF & _CPD_OFF & _WRT_PROTECT_OFF & _DEBUG_OFF & _CCP1_RB0 & _CP_OFF;
word at _CONFIG2 CONFIG2 = _FCMEN_ON & _IESO_ON;
/* Declaracion de Variables */
char display[10]={0x01,0x4f,0x12,0x06,0x4c,0x24,0x60,0x0f,0x00,0x0c}; //Valores que representa numeros en display 7 seg.
char ingres=1;
long int digito1,digito2,digito3;
long int medida;
long int medida1;
unsigned char i;
unsigned int Promedio,Volt,Muestra;
/*Rutina de Interrupciones, en este caso por Desborde de Timer 0*/
void isr() interrupt 0 {
switch (ingres) //Selecciono que Display Activar y que valor cargar
{
case 1:
Display3=1;
Display2=1;
Display1=0;
PORTB=display[digito1];
ingres=2;
break;
case 2:
Display3=1;
Display1=1;
Display2=0;
PORTB=display[digito2];
ingres=3;
break;
case 3:
Display2=1;
Display1=1;
Display3=0;
PORTB=display[digito3];
ingres=1;
break;
}
TMR0IF=0; // Borro Bandera de Desborde
TMR0=125; // cargo valor en TMR0
Muestra+=1;
}
void main() {
IRCF0=0;
IRCF1=1;
IRCF2=1;
TRISA=1; // Puerta.0 como entrada y el resto como salida
ANSEL=1;
TRISB=0; // Todo el Puerto B como Salida
TMR0=125; // inicio Tmr0 =150
OPTION_REG=5; //Configuro preescaler de TMRO
TMR0IE=1; // activo Int. por Tmr0
GIE=1; // Habilito Interrupciones
PORTB=0; // inicio Portb
digito1=0;
digito2=0;
digito3=0;
Muestra=0;
adc_init(FOSC_2,A1_R0, INT_OFF); //Uso de Rutina ADC de PIC, iniciacion
while (1)
{
Promedio=0;
if (Muestra>40) // Muestreo Cada 1 Seg.
{
for (i=0;i<10;i++){
delay_ms(1);
Volt=adc_read(0); // Leer canal 0
Promedio+=Volt;
}
medida=Promedio/10;
Determinar_Display();
Muestra=0;
}
}
}
void Determinar_Display ()
{
/*Determinar Valores para cada digito del Display*/
medida1=((medida*500)/1023) ;//Escalar Variable de 0 a 500
/*digito1=(medida1/100);
digito2=(medida1-(digito1*100))/10;
digito3= medida1-(digito1*100+digito2*10);
*/
digito1=(medida1/100);
digito2=(medida1%100)/10;
digito3= ((medida1%100)%10);
}
Esto es para Pic16f88, pronto dejare en el box los hex del pic16f876.
voltimetro pic16f88
http://www.box.net/shared/7c52bkexy0mzsnibjmsf
Saludos
RiSanti
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola..
Luis he subido al box del foro los archivos para Programar este voltimetro con pic16f876
Voltimetro.c y Hex
http://www.box.net/shared/0pqqnqhh5uk2e6cj4gu2
Saludos
RiSanti
Luis he subido al box del foro los archivos para Programar este voltimetro con pic16f876
Voltimetro.c y Hex
http://www.box.net/shared/0pqqnqhh5uk2e6cj4gu2
Saludos
RiSanti
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Gracias risanti y disculpa la molestia... solo faltaria algo que seria el esquema un poco mas grande asi como el del pic 16f88... gracias
luisn18- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 21/10/2011
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Risanti he montado el circuito con el pic 16f876 pero no he logrado obtener la lectura correcta podrias subir el esquema un poco mas grande para ver si tngo algo mal conectado o mal los valores del divisor... gracias espero tu respuesta
luisn18- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 21/10/2011
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola Luis..
Mira subi al box el esquema en pdf. si quieres me indicas q problemas tienes para revisar..
Saludos
RiSanti
http://www.box.net/s/ajrxolxfeu1ng43adz6n
Mira subi al box el esquema en pdf. si quieres me indicas q problemas tienes para revisar..
Saludos
RiSanti
http://www.box.net/s/ajrxolxfeu1ng43adz6n
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Gracias risanti... pero aun continuo con el problema de que no logro obtener la lectura correcta.! los displays casi siempre marcan 8 (888)...
luisn18- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 21/10/2011
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Hola , soy nuevo en el foro.
Quisiera saber , si por mensaje privado , me pueden pasar el esquemàtico y el còdigo .HEX para poder hacer el proyecto.
Saludos y gracias..!
Quisiera saber , si por mensaje privado , me pueden pasar el esquemàtico y el còdigo .HEX para poder hacer el proyecto.
Saludos y gracias..!
Hola- Nuevo Usuario
- Mensajes : 5
Fecha de inscripción : 14/06/2013
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
http://www.box.net/s/ajrxolxfeu1ng43adz6n aqui esta el esquematico que publico risanti y en la seccion de proyectos puedes encontrar el fuente compañero Hola, y ienvenido a este foro
maigke- Asiduo del Foro
- Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 47
Localización : Mexico
Re: Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC
Muchas gracias por la bienvenida al foro y por el esquemàtico. Falta , que se identifiquen los valores de los capacitores C1,2y 5 entre otros del PDF para el pic 16f876
Hola- Nuevo Usuario
- Mensajes : 5
Fecha de inscripción : 14/06/2013
Página 2 de 3. • 1, 2, 3
Temas similares
» Un voltimetro simple para Linux.
» Uso de 12 servomotores, usando divide y vencerás
» SDCC PIC16F84A
» SDCC - NF....
» SDCC USB libreria
» Uso de 12 servomotores, usando divide y vencerás
» SDCC PIC16F84A
» SDCC - NF....
» SDCC USB libreria
Página 2 de 3.
Permisos de este foro:
No puedes responder a temas en este foro.