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

2025-04-14 06:31:51
推荐回答(2个)
回答1:

C51单片机怎样让1602显示一个变量,这个很容易的,但不能直接把变量送到1602显示的。
需要转换一下,因为,送给1602要显示数要是一个字符,即是ASCII码。
例如一个变量是:
unsigned char x;
要显示十进制数,那就要分出百位,十位,个位,分别送1602。
取百位=x/100+0x30; 或:百位=x/100+'0'; 这样就变成字符了。
十位=x/10%10+'0';
个位=x%10+'0';
把取出的字符送1602显示就行了。

回答2:

变量变一次就写一次1602,变的太快的话可以1秒写一次