OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5279|回复: 4

stc单片机用两个按键切换lcd1602显示的内容

[复制链接]

5

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2018-1-22
在线时间
27 小时
发表于 2018-5-5 23:11:49 | 显示全部楼层 |阅读模式
1金钱
我想用两个按键来回切换lcd1602显示的内容,我的方法如下,可是切换不了,出了什么问题?请各位指教,主要代码如下:
[mw_shl_code=c,true]int main(void)
{       
                while(1)
                {       
                        if(KEY5 == 0)
                        {
                                delay_xms(20);
                                if(KEY5 == 0)
                                {
                                       
                                                Init_1602();
                                                Write_Com(0x80);
                                                Temp_display();
                                                temp_Dis_flag = 0;
                                       

                                }
                        }
                        if(KEY4 == 0)
                        {
                                delay_xms(20);
                                if(KEY4 == 0)
                                {
                                       
                                                Init_1602();
                                                Write_Com(0x80);
                                                HC_SR04();
                                               
                                }
                        }
                }       
}[/mw_shl_code]

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-5-6 01:37:43 | 显示全部楼层
回复

使用道具 举报

0

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
328
金钱
328
注册时间
2017-8-6
在线时间
42 小时
发表于 2018-5-7 08:31:00 | 显示全部楼层
初始化函数有没错    还有1602在while前初始化一次就行 不要放在按键里   按键里应该这样  先清屏  在刷新整个显示界面  如果只是修改某个位置的显示  可以不清屏   可以直接定位该显示地址 修改显示
回复

使用道具 举报

3

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
423
金钱
423
注册时间
2015-3-8
在线时间
39 小时
发表于 2018-10-24 15:17:02 | 显示全部楼层
你得用状态机来区分两个显示内容,只靠按键的话,按键一松手程序不就进行到别处了
回复

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2018-10-24 15:48:52 | 显示全部楼层
帮顶!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表