我想通过串口从Arduino的ADC发送讲座,但我想用两个字节发送它们作为二进制文件。
从ADC转换中我得到10位ADCH和ADCL两个字节,假设这些字节分别是0x03(HI字节)和0xFF(LO字节)或者是Int数1023(十进制),这就是值我希望发送,换句话说,用"十进制"发送两个字节。值分别为0x10和0x23。 关于如何做到这一点的任何想法? 感谢
答案 0 :(得分:1)
通常的方法是将十六进制转换为数字,然后将数字转换为十进制。最后,从十进制表示中取出成对的数字,并将它们转换为BCD(二进制编码的十进制),其中每个半字节(4位)包含一个从0到9的值来表示单个数字。