单片机控制LCD显示问题
发布网友
发布时间:2022-04-19 19:36
我来回答
共3个回答
热心网友
时间:2023-09-08 15:49
液晶显示要换行。
你的液晶多高?多宽?
估计你是display(tmp());把display1();显示的东西给抹掉了,或者display1()没写好程序。
断点仿真一下吧。简单。追问我用的是1602的LCD,两行16列,display1()是显示在第一行的,有初始化地址;display(tmp())是显示在第二行的,也有初始化地址。。。
热心网友
时间:2023-09-08 15:50
do
{
tmpchange();
display(tmp());
delay(500);
}
while(1);
}
这样你的display1就一闪而过,如果想一直显示就把display1放在DO循环里面就可以。追问我有试过把它放到里面的,可是这样的话,屏幕会很闪烁,这样的话,该如何解决呢?
热心网友
时间:2023-09-08 15:50
至少也给个完整的程序出来吧~只有个main()说明不了什么啊~