②、LCD 1602,实质上是一种“字符型液晶”,用来显示字母、数字、符号,基础不必来显示汉字。
③、由若干5x 7或者 5 x 11巨细的点阵字符位构成,字符与字符之间有一个点距的间隔。
④、所谓的 LCD 1602,本来便是“显示实质为 16 x 2,每行 16 字符,显示 2 行”。
⑤、目前市情上“字符型液晶”绝大无数是基于 HD44780 液晶芯片的,限制道理完整一致,于是基于 HD44780 写的限制法式可能很便利地使用于市情上大局部的字符型液晶。
上面也说了,LCD 1602 中行使的是 HD44780 液晶芯片,也便是说,所谓的对 LCD 1602 编程,本来是操作 HD44780 指令集的经过,这里为了厉谨,写作 HD44780 液晶芯片的行使。
DDRAM 用来寄存要显示的字符,并正在屏幕对应位子上显示。DDRAM 不是寄存器,是雷同于内存雷同的东西,更整体来说是像缓存雷同的东西,于是,DDRAM 是有一组地方的,个中,每一个地方对应屏幕上的一个位子。行使时,向某地方写入数据,就能正在对应的屏幕位子上显示出来。其地方与屏幕的对应合联如下:

每行有 40 个地方,然则 LCD 1602 每行唯有 16 个字符,于是,只需求行使 1-16 号地方即可,后边的可以是用来扩展行使的,好比忽然思用 HD44780 来创制 20 x 2 的 LCD 了等等,概略是为了便于扩展吧

例:正在第一行第三个字符位子,显示字符 A,第一行第三个字符位子对应地方为 02H(查上外),字符 A 对应代码为 41H(查下外),将对应代码放入对应地方就能正在 LCD 上显示。(整体用法参睹 5.(8),有需求谨慎的地方)

注:上图 ROM 型号为 A00,坊镳尚有个 ROM A02,彷佛是另一品种的 CGROM,存的东西不太雷同:

存储自界说字符,整体没用过,等用过了再更新

效用:扫除液晶显示器,将 DDRAM 的实质全数填入“空缺”的字符码 20H;


效用:设定每次写入 1 位数据后光标的移位对象,而且设定每次写入的一个字符是否搬动。
S0=写入新数据后显示屏不搬动 1=写入新数据后显示屏合座右移 1 个字
效用:设定下一个要存入数据的 CGRAM 的地方。(谨慎这里咱们送地方的时间应当是 80H + Address,由于上面的 DB7=1)