1602液晶,即一行有16个字符,共2行的液晶显示屏,只能显示ASCII码,不能显示汉字。一般1602有16条线,其中8根线是数据操作线,其他8根线是控制线,定义如下:
1602在Proteus中对应的元件是LM016L,但是它并没有上表中列的那么多线,主要是没有BLA和BLK,其他差不多。 1602分两行,每行显示16个字,但是其内部是有80B的RAM缓冲区的,其起始地址是0x80,其中第一行的地址是相对起始地偏移0x00~0x0F,第二行的地址是相对起始地址偏移0x40~0x67,在往里面写数据的时候,比如要在第一行第二个位置显示字符A,则先要把指针设置到0x80+0x01的位置,然后往里面写A的代码。 1602的指令分为两种,一种是设置液晶的状态,比如是否显示光标,清屏,光标移动等,另一种为数据命令,即在屏幕上显示什么数据,两者都是通过D0-D7来设置的,只不过当RS设置为高电平时,设置的是数据,低电平的时候设置的是命令。具体的命令,可以查Datasheet。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !