在12864显示从硬件获取的数字的方法
在学习51单片机时我们常常要用到12864显示数值,比如说12864显示AD转换值、超声波测距值、温湿度值等。
12864的读数据函数的形参是字符型的,也就是说只能显示字符型数据,当我们从硬件上获取到一个数值是我们需要将它的位数拆分,比如说一个三位数的数字num我们要将它拆分为百位(/100)、十位(/10%10)、个位(%10),并将其依次存到字符型的数组中,再通过读数据函数将数组里的数字依次显示出来,需要注意的是在读数据函数中形参不能单单是数组,例如write_data(datas[1]),而需要将数组data[1]转化为字符型,如write_data(‘0’+datas[1])或者write_data(0xc0+datas[1]),因为只是将数字存入到字符型数组中并不能转化它的类型,使用它时它依然是整型,所以就需要我们进行类型转换了。