AD12采样值用串口调试助手显示,m=ADC12MEM0, m为16位的unsigned int 型,我将采样值发到 串口调试助手上,我设置的是hex格式显示,
我应该两位两位的读,还是4位4位的读,我输入的是50% 占空比的方波,比如我是把43 43 看作一个16进制的数,还是43看作一个16进制数,一块读,我按10进制算出采样转换电压应为两种值:5486和819, 十六进制应为 11ea,和333. 那从显示数ff ff ff ff ff 42 44 45 43 看,我怎么知道这些数是10进制的多少啊,问题有点多,我会很感激您的回复
Ken Wang:
li,
你从ADC的MEMO得到的数据是16位的,但是UART的报文格式是8位数据的。所以为了保证数据的正确传输。建议你在进行UART数据传输之前,把m分成两个8位数来进行传输。即把高低8位分开发送。
谢谢