在12864显示从硬件获取的数字的方法

在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]),因为只是将数字存入到字符型数组中并不能转化它的类型,使用它时它依然是整型,所以就需要我们进行类型转换了。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值