如果你可以分别实现按键识别和LCD1602显示字符串,就很好实现切换屏幕了
LCD1602没有多余的显存,如果要切换屏幕,必须把两个(或多个)待显示的内容存储在MCU的内存中,如
unsigned char String_1_1[16]={"good luck"}; //第一屏 第一行
unsigned char String_1_2[16]={"good morning"}; //第一屏 第二行
unsigned char String_2_1[16]={"Welcome"}; //第二屏 第一行
unsigned char String_2_2[16]={"good morning"};
再用一个变量 char Show_Flag=1;// 记录当前显示的是第x屏
当有按键动作时,清屏然后再显示下一屏(如果字符长度一致也可以直接覆盖当前的显示内容)