AD是模拟量转换成数字量的芯片,转换之后,单片机读取到的就是0-255之间的一个数值,在编写程序的时候,根据模拟量的输入范围和0-255,给单片机一个系数,就是说,比如现在要读取温度,经过温度采集模块之后,温度会转换成电压,然后根据AD转换这个电压,比如单片机读到的是100,那么实际温度就是100*系数,就这样来对应;DA就是一个相反的过程,你可以研究下相关芯片的数据手册