基于C51单片机怎样让1602显示一个变量

如题所述

C51单片机怎样让1602显示一个变量,这个很容易的,但不能直接把变量送到1602显示的。
需要转换一下,因为,送给1602要显示数要是一个字符,即是ASCII码。
例如一个变量是:
unsigned char x;
要显示十进制数,那就要分出百位,十位,个位,分别送1602。
取百位=x/100+0x30; 或:百位=x/100+'0'; 这样就变成字符了。
十位=x/10%10+'0';
个位=x%10+'0';
把取出的字符送1602显示就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-11
变量变一次就写一次1602,变的太快的话可以1秒写一次
相似回答