Hola a todos, llevo tiempo con un proyecto para controlar un rotor de antena con un 16F876,
La primera fase ha sido trabajar de forma autonoma mediante pulsadores y poder memorizar distintas orientaciones a la vez que visualizo en el display los datos de horientacion y elevacion de las antenas.
Ahora quiero poder controlarlo desde el propio PC mediante un soft que calcula la trayectoria de satelites y tengo dudas.
mi problema es que no tengo bastantes conocimientos para leer correctamente el array de datos que capturo por el puerto serie.
Para practicar, he probado enviando desde el hyperterminal un strim de 3 bytes y leerlos en el display.
os dejo el programa porque seguro que algo estoy haciendo mal.
Me podeis ayudar o poner un ejemplo?? He buscado en el hilo de Pic Simulator pero los programas que veo son complicados para mis conocimientos.
Gracias
loop:
Hseropen 19200
Hserget indata(contador)
Lcdcmdout LcdClear
Lcdcmdout LcdHome
Lcdout #indata(0)
If indata(0) = 97 Then
Lcdcmdout LcdHome
contador = contador + 1
Hserget indata(contador)
contador = contador + 1
Hserget indata(contador)
If contador > 2 Then contador = 0
Lcdcmdout LcdHome
Lcdout "indata:" #indata(1), " ", #indata(2)
WaitMs 50
buffer(1) = indata(1)
buffer(2) = indata(2)
Lcdcmdout LcdClear
Lcdcmdout LcdLine2Home
Lcdout "buffer:" #buffer(1), " ", #buffer(2)
WaitMs 50
Endif
Goto loop