显示效果:
只要这些函数对字库的操作OK、那么对CGRAM的操作也就OK。
液晶的时钟很慢、如果MCU使用的晶振频率太高就要注意。
自定义的也可以是任意的图形、跟使用LED点阵一样:
汉字或图形的字符数据可以用字符提取软件提取、或自己提取。
液晶上要显示的点为1、不显示的点为0。
而且点阵第一行的数据对应数据中的第一个数据。
如用来显示8个高度或表示8种等级的图形(5*8点阵):
table_grade[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f, //.
0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x1f, //.
0x00,0x00,0x00,0x00,0x00,0x1f,0x1f,0x1f, //.
0x00,0x00,0x00,0x00,0x1f,0x1f,0x1f,0x1f, //.
0x00,0x00,0x00,0x1f,0x1f,0x1f,0x1f,0x1f, //.
0x00,0x00,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, //.
0x00,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, //.
0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, //.
};
显示效果:
将上下两行都用来显示、就可以显示16个等级了:
|