Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

03/12/2009 #1

Avatar de iDan

Voltimetro 0 a 9 simple con PIC12F683
Hola amigos... aqui les dejo un pequeño voltimetro hecho con el PIC12F683,
el programa fue hecho en MikroC... espero que les sirva de algo:

Código:
int deco[10]={0,1,2,3,4,5,6,7,32,33};
int val=0,vol=0,deci=0,aux=0,uni=0,aux2=0;
void main(void)
{
ANSEL=8;
TRISIO=0x18;
GPIO=0;
while(1)
{
val=ADC_Read(3);
vol=val/113.666666666666667;
uni=vol/1;
aux=ADC_Read(3);
aux2=aux/11.366666666666667;
deci=aux2%10;
if(GPIO.F3==1)
GPIO=deco[uni];
else
GPIO=deco[deci];
}
}
Aqui les dejo el link del circuito simulado en Proteus: http://www.mediafire.com/?ymozwyhmmhz


Saludos
30/01/2010 #2


Respuesta: Voltimetro 0 a 9 simple con PIC12F683
Gracias por tu aporte, pero el archivo para descargar ya hay en el no me deja descargarlo y el programa que hay nose si esta completo o es una parte, porque las cabeceras del principio para definir el pic no estan. Te agradeceria un poco de ayuda.
30/01/2010 #3

Avatar de iDan

Respuesta: Voltimetro 0 a 9 simple con PIC12F683
Hola amigo... bueno el encabezado del PIC (registros del PIC) si es eso a lo que te refieres no es necesario ponerlo al principio ya que en MikroC al momento de crear un nuevo proyecto este te da la opcion de marcar los registros del PIC que escojiste y asi ahorrarte esta parte... mira mejor te adjunto el programa (.c,.hex, etc) junto con la simulacion en Proteus, si necesitas ayuda con gusto te ayudo en lo que pueda.


Saludos
Archivos Adjuntos
Tipo de Archivo: zip Voltimetro de 0 a 9.zip (66,4 KB (Kilobytes), 474 visitas)
15/05/2010 #4


Respuesta: Voltimetro 0 a 9 simple con PIC12F683
el programa foro.hex y todos los programas .hex donde se hacen?
que codigo tiene el foro.hex para yo hacerlo ya que muestra error por que no lo encuentra?
16/05/2010 #5

Avatar de iDan

Respuesta: Voltimetro 0 a 9 simple con PIC12F683
Hola Jose Pineda


Si te refieres a la ubicacion donde se crean es depende cual tu le asignes al momento de crear el proyecto en MikroC ya que no veo que asigne una por default a menos que en MikroC Pro 2009 si... y a lo que refieres a foro.hex es un archivo obtenido de un programa compilado hecho en Lenguaje C y que tipo de error te da?? que quieres hacer con el archivo como para que te de tal error??


Saludos
16/05/2010 #6


Respuesta: Voltimetro 0 a 9 simple con PIC12F683
quiera hacer funcionar tu voltimetro, pero me da un error por que no encuentra
el archivo foro.hex
al ingresar al pic ahi esta una casilla donde esta el archivo foro.hex que me imagino
es para programarlo, pero ese archivo no lo tengo, cual es el codigo? lo hicistes en C?
16/05/2010 #7

Avatar de iDan

Respuesta: Voltimetro 0 a 9 simple con PIC12F683
Aaa... ok bueno como ves el circuito y el programa (.hex, .c, etc) vienen en una carpeta zip verdad... bueno me imagino que ya extrajiste la carpeta en algun lugar (de preferencia el escritorio) bueno asumiendo que ya hiciste eso, lo siguiente seria abrir el ISIS y darle doble click encima al PIC y en una partecita que dice "Program File" le das a al boton con forma de carpeta y te saldra un menu para buscar el .hex donde lo hayas puesto... lo encuentras... le das abrir y listo... si tienes dudas me avisas...


Saludos
16/05/2010 #8


Respuesta: Voltimetro 0 a 9 simple con PIC12F683
no tengo el zip que contiene el .hex, solo tengo la simulacion en proteus

si ya lo encontre , gracias
como hiciste ese punto hex
16/05/2010 #9

Avatar de iDan

Respuesta: Voltimetro 0 a 9 simple con PIC12F683
Ps basicamente con el compilador MikroC ya que haces tu programa en C, lo compilas y el te hace el .hex, ya lo lograste simular?
18/05/2010 #10


Respuesta: Voltimetro 0 a 9 simple con PIC12F683
si ya lo simule, gracias
quiero hacer que el voltimetro cuente de 0 a 100, como lo hago?
sera dificil? ya lo hiciste?
ya tengo el mikroC
19/05/2010 #11

Avatar de iDan

Respuesta: Voltimetro 0 a 9 simple con PIC12F683
Tu quieres que tenga un rango de medicion de 0 a 100 VCD verdad??

Bueno muy simple... en la parte de la programacion lo unico que se hace es separar los decimales de las unidades, las unidades de las decenas y las decenas de las centenas mediante divisiones y sus residuos... tal y como tu vez en el programa adjunto... con lo que respecta al circuito seria hacer nuevamente un divisior de voltaje para hacer una relacion entre 0/100 y 0/5 VCD ya que este ultimo rango es el voltaje adecuando para meterle a un PIC...


Saludos...
31/10/2011 #12


oye me interesaria mucho entender el codigo ya que voy empezando en esto de la programacion como no entiendo porque tienes el valor vol=val/113.666666666666667; y aux2=aux/11.366666666666667; o para que es ANSEL=8; creo que este ultimo es un registro no???
me gustaria si es que me puedes ayudar a entender el codigo no se si algo mas explicado y para poder modificarlo a mayor escala
31/10/2011 #13


Estaria bueno que comentes el codigo porque me marea un poco, para entender bien que hace, gracias por el aporte!
04/04/2012 #14


Muchas gracias por el aporte!!!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.