如果代码没错的话证明单片机读到的数据全为0 我 没用过AT的芯片也不知道端口的内部结构 没有上拉的话会造成这种情况 在DQ上加个上拉电阻试试呢?
盲猜,你的显示温度是根据电压计算出来的,是否将数据传给端口了