Página 1 de 1

Ajuda para receber hex.

MensagemEnviado: 21 Jul 2019 15:56
por rosiley
Boa tarde pessoal, tenho o meu projeto funcionando direitinho e estou querendo melhorar algumas coisas nele.
É o seguinte, o meu hardware envia pela porta serial rs232 a seguinte string: $CPRDS;0000;0000;1250;0358;0258;1584;....... e isto é visto pelo software de reconhece a string $CPRDS;............ e tambem pelo hyperterminal, só que eu quero que o pic envie a seguinte string 24 43 50 52 44 53 3b 30 30 30 30 3b 30 30 30 30 3b 31 32 35 30 3b 30 33 35 38 3b 30 32 35 38 3b 31 35 38 34 3b . Aguem sabe como posso fazer isso diretamente com o CCS, O pic que estou usando é 18f4553 com a velocidade de 9600.

Re: Ajuda para receber hex.

MensagemEnviado: 21 Jul 2019 18:45
por brasilma
Olá Rosiley,

Numericamente estão sendo transmitidos exatamente estes números, porem estão sendo tratados como ASCII (ex HEX 30 = "0").

Se deseja "enxergar" o valor HEXA codificado em ASCII pode fazer ou procurar uma rotina, função para isso.

Ela deve obter o valor HEXA (ex DEC 48 = HEX 30 = "0") e transmitir os dois dígitos separados 3 e 0 (será enviado pela serial HEX 33 e HEX 30).

Abraços.

Re: Ajuda para receber hex.

MensagemEnviado: 21 Jul 2019 19:35
por rosiley
Boa noite brasilma, na realidade eu quero transmitir Boa serial o hexadecimal e o meu software fazer a conversão e mostrar os valores recebidos nos textbox correto. Por ex. $CPRDS e o início da string e os 4 dígitos subsequentes separados por ponto e vírgula iria para os textbox restantes.