单片机控制LCD显示问题

发布网友

我来回答

3个回答

热心网友

液晶显示要换行。
你的液晶多高?多宽?

估计你是display(tmp());把display1();显示的东西给抹掉了,或者display1()没写好程序。
断点仿真一下吧。简单。追问我用的是1602的LCD,两行16列,display1()是显示在第一行的,有初始化地址;display(tmp())是显示在第二行的,也有初始化地址。。。

热心网友

do
{
tmpchange();
display(tmp());
delay(500);
}
while(1);
}
这样你的display1就一闪而过,如果想一直显示就把display1放在DO循环里面就可以。追问我有试过把它放到里面的,可是这样的话,屏幕会很闪烁,这样的话,该如何解决呢?

热心网友

至少也给个完整的程序出来吧~只有个main()说明不了什么啊~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com