22.4.3 LCD1602四线驱动显示
一般情况下,单片机和LCD1602连接线路要11根,其中有3条控制线和8条数据传输线,为了简化连接,事先程序编写时用短暂等待代替LCD读取忙碌的状态,所以R/W这根线可以一直接地,只需要RS和使能端EN的控制,这样单片机能够处于写状态,基本可以实现数据的显示;这样减少了占用过多的单片机I/O口,在程序上的优化,使得与单片机相连接的高4位就能驱动LCD1602的显示。另外,显示初始化程序编写,需要对歌曲显示前做好初始化设置,如光标是否闪动和方向怎样移动、几位线制的驱动方式,清除屏幕等。写指令和数据子程序,其中指令程序是和设置显示相关的命令会调用,写数据过程一定要遵守操作时序,否则容易出现显示的问题,4线驱动LCD显示的软件流程图如图22-7所示。