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

Temas similares

29/05/2010 #1

Avatar de fernandoae

Como recibir 2 BYTES o mas por rs232 con BASIC
Mi primer tema despues de 2134 mensajes
Les cuento mas o menos cual es mi idea para ver si algun alma caritativa me ayuda:
Hace unos dias me arme un controlador RGB de 12V@50A por canal, y sin problemas... pero en mis pensamientos se me cruzo algo
"POR QUE NO HACERLO DE 220V Y USAR REFLECTORES HALOGENOS DE 500W"
Y dije si, lo hago!
con control por puerto serie me pregunte? a lo que tambien dije que si... y aca surgio el problema... como no hace mucho que empeze con los pic busque lenguajes faciles y me cruze con el basic, pero no puedo recibir varios bytes, como hago?
A ser posible usando interrupciones para que no me moleste con el control del angulo de disparo.
Con recibir dos es suficiente (canal-intensidad).
29/05/2010 #2


Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
que quieres decir con que no puedes recibir mas de 2 bytes? que no sabes o que solo recibes el primero y el segundo lo ignora?. . .
Un saludo
29/05/2010 #3

Avatar de cerebroo

Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
Te recomiendo que codifiques el segundo byte que mandas, de tal manera que el receptor pueda decodificarlo a cada uno y mandarlo a su tarea correspondiente.
29/05/2010 #4

Avatar de tecnogirl

Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
fernandob: Que micro quieres usar ?. Saludos
29/05/2010 #5

Avatar de fernandoae

Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
que quieres decir con que no puedes recibir mas de 2 bytes? que no sabes o que solo recibes el primero y el segundo lo ignora?. . .
Un saludo
A lo que voy es que el comando "SERIN" segun lo que lei en la ayuda dice que "recibe uno o mas elementos" pero me tira errores y no puedo compilar... lo que pense es usar dos veces el comando dentro de una interrupcion para que no me demore mucho la ejecucion del programa (es un dimmer de varios canales, tengo que controlar el disparo en un margen de 10mS).

Te recomiendo que codifiques el segundo byte que mandas, de tal manera que el receptor pueda decodificarlo a cada uno y mandarlo a su tarea correspondiente.
A que te referis con "codificarlo"?

fernandob: Que micro quieres usar ?. Saludos
Como que fernandob?! -> FERNANDOAE <- me parece que estas pensando mucho en fernandob... mas de una vez te has confundido... mmm.... porque sera?

Ah es un 16F84A
31/05/2010 #6

Avatar de tecnogirl

Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
fernandoae dijo: Ver Mensaje
... Como que fernandob?! -> FERNANDOAE <- me parece que estas pensando mucho en fernandob... mas de una vez te has confundido... mmm.... porque sera?. Ah es un 16F84A
Mil disculpas y si..., los confundo por ser tan parecidos los nicknames (y por nada mas!!).

Bueno, el F84A no tiene puerto serial y por lo tanto, carece de instrucciones para esa tarea, pero se puede implementar una subrutina que haga el trabajo. No sé si Basic y la instruccion que comentas "SERIN" genera la subrutina para la recepcion serial compatible con el F84A.

Saludos.
31/05/2010 #7

Avatar de fernandoae

Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
Eso es justamente lo que hace serin, emula el rs-232 por soft... aunque si tenes alguna rutina que reciba 2 bytes en asm igual me sirve
01/06/2010 #8

Avatar de tecnogirl

Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
Aqui esta el codigo: Rutina de comunicacion RS232 con PIC16F84
Estas seguro que serin genera el codigo adecuado para el 16F84A ? Deberia ser algo parecido al codigo que aparece en el enlace anterior.

Saludos
02/06/2010 #9

Avatar de fernandoae

Respuesta: Como recibir 2 BYTES o mas por rs232 con BASIC
Asi es señorita, genera el codigo para cualquier pic... ahora igual estoy con el tema del serout para meter en la pc los 4 canales analogicos del 12f629, ya habia conseguido sacar un valor transformado en tension pero estuve tocando mucho y ahora no me funciona! :(
Mañana si tengo tiempo voy a probar el codigo que me pasaste, tiene una directiva que es para incluir lineas de assembler... vamos a ver que pasa, mil gracias.
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 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.