Serial

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Serial

Mensagempor skenny » 11 Jan 2007 10:34

Bom dia

estou apanhando feio com um com uma comunicação serial

Recebo pacotes identificados, por ex. cc000045 ou ca000035
preciso colocar o valor 45 em uma variavel e o 35 em outra
a questão é como?

Agradeço a ajuda
skenny
 
Mensagens: 1
Registrado em: 27 Nov 2006 17:48

Mensagempor barboza » 11 Jan 2007 15:40

Vai la uma pequena dica que deve ser analisada e adequada.



if ( (buf_serial[0] == 'c') && (buf_serial[1] == 'c') )
{
var = 0;
mult = 100000;

for ( i = 0; i++; i<6 )
{
var += (buf_serial[2+i]-'0')*mult ;
mult /= 10;
}
}

Se usar ponteiros fica melhor, e claro que pode ser otimizado.
Mas é só uma ideia.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x