Programación Específica > Microcontroladores
Pic 16f87x
ramirojuan:
Hola amigo, me sirvio la pagina que enviaste, ya lo resolvi tambien, asi que ahora veo en el pc la medicion que entra al ADC, claro que en rango de 0000 a 1023, lo que estoy haciendo ahora es hacer una rutina que me permita recibir una "palabra" y discrimine que palabra es para hacer luego una accion determinada, por ejemplo recibo un caracter STX|ASCII1|ASCII2|ASCII3|ETX y si corresponde al que he predeterminado, saque la lectura de la puerta analoga, te comento esto ya que es para poder comunicar dos equipos de medicion de distinta norma y protocolo, la informacion que salga del PIC ira a un PC que tendra una interfaz de usuario muy facil de usar ya que la programaré en VB, esta entretenido esto, no crees?
Adjunto rutina de conversion bin->ascii en asm, es un poco rustica y larga, pero sirve.
Saludos. :D
berretta:
Te envio esta rutina para configurar el conversor analogico / digital
espero que te sea de ayuda.
El_Rabino:
--- Cita de: "ramirojuan" ---Saludos amigos, finalmente termine la solucion a mi problema, convierto 10 bits en ascii desde 0000 hasta 1023, se los envio???
Ahora tengo otro problema y queria molestarlos, tengo una rutina para el ADC donde se incluye la rutina del conversor bin a ascii y el envio de la conversion a un pc para ser visualizado por Hyperterminal, estas etapas las probe y estan ok, lo que ocurre es que el ADC no esta convirtiendo bien ya que solo hace una conversion y la envia, tengo conectado un potenciometro en el canal 0 donde vario de 0 a 5 volt pero la salida siempre es la misma, me da la impresion de que tengo algun problema con los tiempos o palabras de control del ADC, me podrian enviar alguna rutina pequeña donde se aplique el ADC para salir de mis dudas??....
Saludos. :hola:
--- Fin de la cita ---
Se que este tema es MUY viejo, pero podrias enviar la rutina de 10 bits binarios a BCD?
La que sale mas arriba no me sirve, solo el LSB.
Navegación
[*] Página Anterior
Ir a la versión completa