找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机程序 按设置按钮无法保持在那个界面?

查看数: 1471 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-22 20:05

正文摘要:

sbit DQ=P2^3;   //ds18b20与单片机连接口 sbit SetKey = P2^0; //设置按键 sbit UpKey  = P2^1; //加按键 sbit DnKey  = P2^2; //减按键 uchar data disdata[5]; uint tval ...

回复

ID:985137 发表于 2022-3-23 10:47
本帖最后由 2248373991 于 2022-3-23 11:00 编辑
AIDEF 发表于 2022-3-22 22:05
把设置这段程序该这样试试
                            if(SetKey==0)        //设置键                  ...
跳不出while
ID:985137 发表于 2022-3-23 09:03
AIDEF 发表于 2022-3-22 22:05
把设置这段程序改这样试试;
                            if(SetKey==0)        //设置键                ...

一直保持这个界面,按什么键都退不出来
ID:367067 发表于 2022-3-22 22:05
把设置这段程序该这样试试
                            if(SetKey==0)        //设置键                          
                                {  
                                delay(10);  //消抖延时
                                        if(SetKey==0) {
                                        while(1){
                                  display5(); //显示Current T=
                                  display6(); //显示上下限
                                  Read_Temperature(); //读取温度值
                                  display7();        //显示温度
                                  display8();        //显示上下限温度                          
                                  SetFun();                //指针>           
                                 if(SetKey==0)        //再次点击设置键                          
                                {  
                                delay(10);  //消抖延时
                                        if(SetKey==0) break();//跳出while;
                                        }
                                }
ID:367067 发表于 2022-3-22 22:05
把设置这段程序改这样试试;
                            if(SetKey==0)        //设置键                          
                                {  
                                delay(10);  //消抖延时
                                        if(SetKey==0) {
                                        while(1){
                                  display5(); //显示Current T=
                                  display6(); //显示上下限
                                  Read_Temperature(); //读取温度值
                                  display7();        //显示温度
                                  display8();        //显示上下限温度                          
                                  SetFun();                //指针>           
                                 if(SetKey==0)        //再次点击设置键                          
                                {  
                                delay(10);  //消抖延时
                                        if(SetKey==0) break();//跳出while;
                                        }
                                }

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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