To enviando uma string do seguinte modo:
Unsigned int enviar[10];
.
.
.
// o PIC Lê 8 sensores via AD em 8 bits e coloca o valor de:
sensor 1 em enviar [0]
sensor 2 em enviar [1]
sensor 3 em enviar [2]
assim por diante
fputs (enviar, stream);
No PIC que recebe:
- Código: Selecionar todos
unsigned int recebe[10]
int sensor_1, sensor_2,sensor_3.....
While(1)
{
if (kbhit())
{
fgets(recebido,stream)
sensor_1 = recebido[0];
sensor_2 = recebido[1];
etc...
break;
}
}
Tá funcionando bonitinho... o problema é que o pic que lê os sensores realiza a leitura a cada 333ms
Então ele só envia a cada 333ms
E o PIC que recebe deveria fazer outras funções mais rápido, mas a velocidade dele fica limitado tambem aos 333ms..
Já tirei aquele while dali, mas continuou na mesma, tirei o if (kbhit()).. coloque um gets mesmo.. e continuou na mesma tambem
Alguma Luz, ou é assim mesmo ?