TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Zero13 en 21 de Noviembre de 2003, 17:05:00

Título: PicBasic y control dispositivos.....
Publicado por: Zero13 en 21 de Noviembre de 2003, 17:05:00
Hola a todos, llevo algun tiempo leyendo el foro y me gustaria saber como puedo hacer funcionar un emisor y receptor de infrarrojos en un 16F873A....con el PBP 2.42/3

Todo el hardware de conexion lo tengo listo...emisor, receptor, conexionado al pic, etc...

Hace algun tiempo he programado en Stamp Basic 2 y ahi controlaba sin problema hasta 4 unidades de infrarrojos....pero creo que en PBP...no funciona igual...

El mandato sigue siendo freqout pin, 1, frecuencia emision ???

Y en el pin del receptor como puedo comprobar si esta a 0 ó a 1 ???

Espero vuestra ayuda....gracias por adelantado.
Slds!
Zero@13
Título: RE: PicBasic y control dispositivos.....
Publicado por: LuisFrino en 21 de Noviembre de 2003, 17:31:00
con la instruccion IF
en un for to next consultas el estado del los bits del puerto
que estan en RX
de todas formas hay un par de INCLUDES para que el ensamblador  detecte codigo de la BS1 y la BS2
suerte
Título: RE: PicBasic y control dispositivos.....
Publicado por: Zero13 en 22 de Noviembre de 2003, 07:00:00
Muchas Gracias Luis....por responder....la cuestion que el problema no es la BS2....sino un PIC el 16F876....y me tiene mosqueado...he probado el mismo circuito ya montado en una BS2 completamente operativa y probada y funciona.

Sobre el IF que comentas....no es un condicionante ??? ó es un mandato propio del PBP ???

He conseguido "creo" lo mas dificil ver el estado de cualquier pin a traves del RS232 y precisamente el Infrarrojo me marca "0" sin detectar....incluso he probado a ponerle un buzzer en portc.4 para que en caso detecte algo...hago un pitido corto.

No...se...alguna idea Luis ??

Gracias por adelantado.
Slds!
Zero13

Título: RE: PicBasic y control dispositivos.....
Publicado por: Zero13 en 22 de Noviembre de 2003, 07:11:00
Mira...este es el codigo que estoy utilizando para ver el estado del infrarrojo:

infra       var         bit

inicio:

infra=porta.1
output porta.0
freqout porta.0,1,38500
hserout [#infra, 13,10]

pause 500

goto inicio:

Ya me direis que os parece....
Slds! a todos.
Título: RE: PicBasic y control dispositivos.....
Publicado por: LuisFrino en 24 de Noviembre de 2003, 19:55:00
yo particularmente meteria a todos los sensores e un bucle
con salida a una subrutina por si hay alguna zona cancelable
no digo que este mal la comunicacion serie
pero como es cuestion de leer el estado de los sensores si no som muchas zonas veo mas practicas las comparaciones
todo sirve mientras cumpla la funcion
Luis