1602除了显示ASCII码中的东西外,还可8 个可以自定义字符。
℃可由° 和字母C两个字符的ASCII码来显示,分别为° (0XDF)和 C(0X43)
自己写显存。1602弄不出来。因为1602是5*8的显示像素。所以你想显示这个温度值出来要不使用自定义显示字体,也就是写显存。要不就不要用了。因为只支持ASCII码了。
用两个字符表示,前面一个字符先写一个圈,后面字符再写一个C,就好了。
LCD_Write_Com(0xc0+0x06);
LCD_Write_Data(0xdf);
LCD_Write_Com(0xc0+0x07);
LCD_Write_Data('C');
这是我写的液晶显示摄氏度函数,你改一下就好了。
显示两个字符串,先显示0xdf,表示。再显示0x43,表示C,组合起来就可以显示℃了