51单片机1602液晶如何让一行移动 一行不动
首先谢谢你的回答。1602液晶是可以显示两行对吧,我的意思是上面一行固定显示“XXXXXX”,下面一行采用滚动显示一组字符。...
首先谢谢你的回答。1602液晶是可以显示两行对吧,我的意思是上面一行固定显示“XXXXXX”,下面一行采用滚动显示一组字符。
展开
展开全部
直接写数据到1602里,数据按照移动方式改变,例如第一次写“abcd”第二次写“ abcd
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1602的两行32个字符是相互独立的,每一个位置的字符都有一个地址,第一行的16个地址是00H到0FH,第二行的地址是40H到4FH。往哪地址上写入,哪个字符才改变。这样想滚动就得不停的改写,比如你想让第二行显示混动的1 2 3 4 5 6 7 8 — — — — — — — —,你就得做一个16次改写(中间加延时)的循环程序,依次对40H到4FH的地址分别写1 2 3 4 5 6 7 8 — — — — — — — —,—1 2 3 4 5 6 7 8 — — — — — — — ,— —1 2 3 4 5 6 7 8 — — — — — — ,…… 2 3 4 5 6 7 8 — — — — — — — —1这样的改写连起来它就滚动效果了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询