Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

16f877 y ds1307

comentario del autor Mie Nov 07, 2007 3:21 pm
   
Hola a todos. Tengo un proyecto en el que deseo visualizar una señal sensada por el A/D. EL problema es que siempre he trabajado con display 7 segmentos y ahora quiero hacerlo con un LCD 2X16 y no se como. El resultado de la conversion me queda en ADRESH. luego se multiplica por un factor y el resultado queda en 2 registros diferentes. La cuestión es que no se cual es la conversion que le debo hacer a estos registros para que los pueda ver en el display LCD. El valor resultado me da un valor entre 0 y 300 (valor decimal).

Por otro lado monté un reloj usando el 16f877 y un DS1307 pero no logro ponerlo a funcionar. Igual en el display al no saber en que formato debo mandarlo estoy perdido. Pero tampoco veo usando la punta logica ningunos pulsos que salgan de los pines SCKL Y SDA del reloj.
Si alguien lo ha trabajado y me puede dar el codigo .ASM para probarlo y estudiarlo se los agradezco.

juankah72

Reputación

comentario Dom Nov 11, 2007 1:42 pm
   
Hola Hermano. Lo mejor es que guardes la conversion en ADRESL. Aqui te adjunto una librerias para trabajar con el convertidor y otra para trabajar con la LCD. Si la analizas veras que es muy sencillo trabajarla. Utilizala en modo de solo escritura. Saludos!!

Librerias.rar  (2.11 kb) -

Fofo almarales

Reputación

asistió a la solución Mar Nov 13, 2007 4:12 pm
   
Hola amigo q tal...te dejo un manual del pic 16f877 en el cual se trabaja con lenguaje C y q te enseña a utilizar la pantalla liquida o LCD....espero te sirva demaciado ya q a mi me a servido de mucho y ayudado....

ahora si por casualidad sabes algo de como introducir un numero decimal al pic16f877,ejemplo este numero 0,000041 al asembler,ya q mi progrma el cual estoy haciendo me pide q divida entre este numero....si sabes algo porfa ayudame....

aqui te dejo el manual espero q sea de tu agrado y lo disfrutes.

no se te olvide valorar las respuesta

ronny22

Reputación

comentario del autor Mie Nov 21, 2007 3:27 pm
   
hola.. gracias por tu colaboración. la verdad siempre me ha interesado saber de c pero no he podido. Yo trabajo en con el ensamblador de microchip.
Con tu inquietud, la verdad no se bien como hacerlo. consultaré a ver y te cuento
Gracias!

ronny22 escribió:Hola amigo q tal...te dejo un manual del pic 16f877 en el cual se trabaja con lenguaje C y q te enseña a utilizar la pantalla liquida o LCD....espero te sirva demaciado ya q a mi me a servido de mucho y ayudado....

ahora si por casualidad sabes algo de como introducir un numero decimal al pic16f877,ejemplo este numero 0,000041 al asembler,ya q mi progrma el cual estoy haciendo me pide q divida entre este numero....si sabes algo porfa ayudame....

aqui te dejo el manual espero q sea de tu agrado y lo disfrutes.

no se te olvide valorar las respuesta

juankah72

Reputación

comentario del autor Mie Nov 21, 2007 3:33 pm
   
gracias las estudiaré.
La cuestion el que para enviar al lcd un caracter solo lo mando con en comando apropiado y dicho caracter no tengo que hacerle nada pero con los numeros no es así.
Hay que hacerles una conversion y esa es la que yo no se hacer. por ejemplo si el resultado me queda en ADRESL a ese valor debo cambiarle el formato para mostrarlo y ese es el que no se hacer.
Con lo del ds1307 me pasa igual. segun el datasheet el maneja el formato bcd y necesito saber como mando los valores de los registros al display para verlos. Hice algo pero no me resulto y solo aparecen "????????".
Miraré las librerias y les cuento.

Fofo almarales escribió:Hola Hermano. Lo mejor es que guardes la conversion en ADRESL. Aqui te adjunto una librerias para trabajar con el convertidor y otra para trabajar con la LCD. Si la analizas veras que es muy sencillo trabajarla. Utilizala en modo de solo escritura. Saludos!!

juankah72

Reputación



Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos