第30课 滚动字幕
我们在街上经常看到有些LED的字幕广告,今天我们利用1602LCD也来做一个滚动字幕。
为了完成这个实验我们必须解决以下这几个问题:
一、循环的次数:所有的字符均要通过16个字符长度的屏幕,所以循环的次数应该是:字符的长度加上屏幕的长度。
二、显示字符:显示字符分两个阶段:1、当屏幕显示位置还没达到第1个位置之前,我们所取字符应从第0个开始取;2、当屏幕显示位置达到第1个位置之后,前面的字符应该被舍弃,取字符的初始位置应该逐渐增加。
三、显示列数:字符显示的位置分两个阶段:1、字符个数没有超过16个时,显示的列为16减去字符个数,2、字符个数超过16个时,显示的列为1;