单片机怎么把整型数据转化成字符型由LCD屏显示?

2024-12-12 08:42:39
推荐回答(5个)
回答1:

将整形数据转换为字符型很简单,就是将数字变成ASCII形态就可以了。如果是汇编的话,方法是:
1、将数据转换为BCD码。
2、将每一个BCD码加30H。
3、将结果送显示
如果是C语言的话,更简单,直接分离每一位数,然后加0x30就可以了。
举例如下。
比如无符号整型量送显。
disp(unsigned int x)

{
unsigned char a,b,c,d,e;

a=x/10000+0x30;
b=(x/1000)%10+0x30;
c=(x/100)%10+0x30;
d=(x/10)%10+0x30;
e=x%10+0x30;
......................
}

回答2:

整数转为字符型数字,只要在整数的基础上加上48就是字符型的数字了,比如0的字符型数字就是30h(十六进制数),1是31h...及都比整数大30h,也就是大48.你可以看看ASCLL码表就明白了,数字的ASCLL码值比对应的整数打30h.

回答3:

简单点就使用Stdio.h库里的printf进行格式化输出,putchar函数改成液晶显示一个数据函数

回答4:

就是用整型的分别取出各数位 然后用查表的方法也可以的 自己做个ASC码表

回答5:

用数组形式啊!就可以啊~!