CGRAM 1602能存储8个自定义字符,这8个自定义字符存储空间的首地址分别是:0X40,0X48,0X50,0X58,0X60,0X68,0X70,0X78。以0x40
来说,它的存储空间如图所示
:
如果使用5*7字符的话,那么最左3位和最后一行的数据实际上是没用的,通常置0。如果要自定义一个℃符号,那么先填框,如图(红1白0)
使用时先把这些编码填充到CGRAM
随便用8*8取模软件画了两个字符下面为示例代码
#include <reg51.h>
#include <string.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define Data P0 //数据口
sbit en=P2^2;