单片机学习小组
直播中

李海必

7年用户 176经验值
私信 关注

LCD1602万年历的按键控制光标闪烁出错该怎么办?

菜鸟一枚,刚用DS1302和LCD1602做了个万年历,Key1为设置键,每按一下光标定位到年、月、日、星期、时、分、秒处闪烁,main函数如下
main()
{
初始化
while(1)
{
   key_service();
   Readtime();        
   display();
}
}
问题是这样的,按下Key1时 uiSet++ ,根据uiSet的值分别定位到年、月、日、星期、时、分、秒,现在因为有display();光标又会跑到显示秒的后一位(第一行显示年月日星期,第二行显示时间),请教大家该怎么处理?

回帖(8)

李桂香

2019-10-15 07:30:58
解决办法,就是你代码不能写的这么简单.
dispaly加参数也好,main函数搞复杂也好,总之,你这三行代码,是没法达到你要的效果了.
举报

王鹏飞

2019-10-15 07:41:38
原子哥,有具体一点的思路吗?
1、dispaly加参数,无非是地址和数据,显示地址一变,那么光标不也变了么?
2、main函数变复杂,具体怎么变?只要LCD1602要显示,就要设置地址,地址一变,光标还是移动了啊?
举报

王丹青

2019-10-15 07:58:26
已解决,谢谢
举报

王丽

2019-10-15 08:12:48
你是怎么解决的?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分