Moderadores: andre_luis, 51, guest2003, Renie
lucastanure escreveu:qual versão do ccs c que vc usa ?
por que voce não usa a função printf:
#use rs232(baud=19200, xmit=PIN_C6, rcv=PIN_C7)
printf(":%x %lx %c",byte1,byte2,byte3);// esse codigo poe na serial, só habilitar
byte1 é impresso em hexa
byte2 é impresso em long hexa
byte3 é em char
lucastanure escreveu:#use rs232(baud=19200, xmit=PIN_C6, rcv=PIN_C7, stream = a)
printf(a, "BLABLABLA\n");
char* itoa(unsigned int value, char *string)
{
sprintf(string, "%x", value); //%u,%d, etc
return string;
}
void main(void)
{
char txt[10]; //10 p.ex.
...
...
itoa(0x55,txt);
fputs(txt,....); //não uso fpuc
....
}
zielpunkt escreveu:Encapsula os teus dados, tipo #ddddddddd&, onde #=inicio e &=final da string, e d=dados. Qquer maneira, um controle por timeout é fundamental, a partir da recepção do início da string.
Abço.
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante