LCD1602中显示字符,是按ASCII码的格式输入的。所以,要显示一个变量的数值,需要将变量转换成ASCII码才行。
以字符型变量为例,就是unsigned char 型的,为了方便写程序,显示变量的十六进制数。以十进制数显示也行,方法类似。
以十六进制数为例:
变量为:unsigned char x;
要分离来高4位,再转换成ASCII码,再分离来低4位,转换成ASCII码。
高4位=x/16+0x30; +0x30就是转换成ASCII码了,将这个转换后的ASCII码输入到LCD1602就行了。
同理,低4位=x%16+0x30;