|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - ramirojuan
Páginas: [1]
1
« en: Martes 9 de Noviembre de 2004, 01:06 »
Amigos, necesito de su ayuda por lo siguiente, hace un tiempo tomé un programa de ejemplo que viene en VB 5 pero ahora no lo puedo encontrar y en la version 6 no aparece. El archivo se llama term.vbp y es una copia del Hypeterminal de Windows. Si me lo pudieran enviar seria genial, solo necesito el codigo de ese programa. Por su atencion, gracias.
2
« en: Lunes 8 de Noviembre de 2004, 20:57 »
Necesito ayuda en lo siguiente : Necesito un programa para realizar el plano esquematico de varios circuitos, que en lo posiblen traigan las pastillas de micros PIC y que sea gratis. Gracias por su ayuda. Bajé el Electronics Workbench demo version 7 pero no se puede cambiar nada de el. Donde lo puedo encontrar??
3
« en: Lunes 19 de Enero de 2004, 18:32 »
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.
4
« en: Domingo 18 de Enero de 2004, 15:04 »
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.
5
« en: Martes 13 de Enero de 2004, 02:00 »
Sabes tengo una rutina que convierte un byte en decimal, la idea de esto es : Comparar si en el byte mas significativo tengo valores entonces lo comparo o resto con el valor 0 si es cero paso a la rutina que me entrega en tres registros distintos el valor del byte menos significativo, se entiende? y luego envio un 30h por el valor del primer byte y luego a los valores que tenga cada contador le sumo 30h y lo envio te parece? claro que esta solucion es solo para resultados recibidos del ADC hasta 255 no es nuevo lo que digo, pero si lo hago hasta 1023 que es el valor maximo de los 10 bits que entrega el conversor no me sirve.... pero podria salir de ahi la solucion o es muy larga piensas? por ejemplo, en el segundo byte solo existen 4 posibles resultados que son 0,1,2,3 los que corresponden a un resultado 0,256,512 y 768 si sumo cada digito a su contador correspondiente del byte menos significatico?? puede ser o no? que piensas?
6
« en: Martes 13 de Enero de 2004, 01:31 »
Ok, gracias, si llego a buen fin te aviso y te lo envio... Saludos.
7
« en: Domingo 11 de Enero de 2004, 04:41 »
Si pudieras enviarme al correo la conversion a codigo BCD te lo agradeceria, ya q yo tengo algo parecido y quiero verificar, realice algunas operaciones y llegue al numero decimal que forma cada registro (de 000 a 255) pero estoy topando en la suma de los dos registros, se que solo puede ser operando con contadores ya que no hay otra forma, no se puede operar con resultados mayores a 255... en fin aun le doy vueltas...
Saludos.
8
« en: Viernes 9 de Enero de 2004, 03:23 »
Jonathan, agradezco mucho tu ayuda, pero me quedan unas dudas: como multiplico el (16exp2) = 256 por el numero hexa mas significativo? este resultado puede ser entre 0 a 512 que pasa con los resultados mayores a 255?? ya que los registros que se manejan en el pic son de 8 bits y 512 cabe en 10 bits, esa es mi duda quiza es un poco basica pero ya estoy un poco mareado. Ademas como lo hago en el caso de los numeros hexa desde la A hasta la F para realizar la multiplicacion? creando una tabla con la funcion retlw puede ser o no?se como convertirlos y enviarlos directamente en hexa al pc pero para este caso se me complica.
9
« en: Miércoles 7 de Enero de 2004, 20:13 »
Revisando en internet y segun lo que quiero hacer, al parecer se puede realizar pero restando, me dijeron que restando se podia, por ejemplo si yo tengo el numero 1023 le resto 1000 y si tengo resultado 0 es porque tengo Unidad de Mil, luego al ser cero paso a las centenas resto 100 evaluo el resultado hasta que sea 0 o me de resto, luego con las decenas y asi hasta la unidad pero como lo pongo en el programa PIC ya que eso es lo que me complica un poco, al saber si tengo unidad de mil es facil ya que el resultado no puede ser mas alla de mil por lo que enviaria al pc un 30h o un 31h si hay unidad de mil o sino la hay envia un cero, asi con los demas, perome complica un poco la programacion en pic. Ahora tambien me complica el tomarlo de los registros despues del conversor, lo puedo convertir a Hexa (eso lo tengo ok) pero luego puedo ir sumando los resultados que tenga en hexa para sumarlos? Me entiendes la idea? Estoy un poco enredado con mis ideas... Espero tus comentarios Saludos.
10
« en: Martes 6 de Enero de 2004, 19:58 »
Funciona pero multiplicando 256 la parte alta, gracias. Pero me queda la duda, tienes alguna nocion de como hacerlo en el programa del PIC, sigo buscando en la red, ya que no se me ocurre como, pero no encuentro nada. Se debe poder que crees tu?
11
« en: Martes 6 de Enero de 2004, 19:28 »
Gracias por tu ayuda, le voy a dar unas vueltas y te aviso.
12
« en: Martes 30 de Diciembre de 2003, 23:52 »
Gracias Jonathan por tu atencion, la ayuda que necesito es en el programa del PIC, un programa que encontre en este foro convierte de binario (lo que entrega el conversor A/D) en hexa pero lo que hace ese programa es dividir la entrega de 16 bits en tres registros distintos que contienen 4 bits solamente del resultado de la conversion y eso es lo que convierte a hexa y luego a ascii, pero lo que necesito es convertir el resultado del conversor y que al pc lleguen como codigo ascii, debe mostrar valores que van del 0 0 0 0 al 1 0 2 3. Como puedo leer los datos del conversor A/D en hexa? Esperando respuesta, te saluda Ramirojuan®
13
« en: Martes 30 de Diciembre de 2003, 03:42 »
Acudo a ustedes en forma urgente para salir de un problema que tengo, estoy trabajando con el pic 16f877A, con el conversor A/D y la usart pero el dato que me entrega el conversor es binario yo necesito ayuda para hacer el programa y asi obtener el resultado del conversor (10 bits en decimal de 0 a 1023) en ascii para luego enviarlo al pc, estuve viendo algunos programas que ya hay en el foro pero solo convierten en tres digitos que son hexa en ascii. no se si me explico correctamente, espero su ayuda, gracias.
Páginas: [1]
|
|
|