我用MT8071IP与温湿度模块通信,获取温湿度的原始值,然后通过趋势图显示出来。现在遇到一个问题:温湿度原始值比大100倍,数值显示的时候可直接用指定小数位数的方式来显示实际值。但是在趋势图中Y轴坐标轴数值没有类似缩放功能,如果直接使用原始值来进行趋势显示,则Y轴刻度值要比实际值大100倍。
因此我用宏指令把原始值转换成浮点数,再除以100,得到真实值。然后,我用这两个真实值进行资料取样,绘制趋势图。现在遇到一个问题:温湿度曲线在同一个趋势图中,只有排在第一位的曲线显示正常,另外一条曲线显示不正常,几乎贴着X轴。温湿度的范围都是在0~100内。后面我把显示不正常的曲线的寄存器地址换到前面(资料取样是连续地址),则显示正常,原先显示正常的曲线则显示不正常了。
不知是我的问题还是触摸屏的问题? |