请选择 进入手机版 | 继续访问电脑版

智凡单片机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1436|回复: 0

独立按键控制

[复制链接]

80

主题

80

帖子

288

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
288
发表于 2018-8-24 20:55:28 | 显示全部楼层 |阅读模式

独立按键控制

独立按键控制

独立按键控制

独立按键控制

void keyscan()

{

        if(P30==0)//判断S7按键是否按下

        {

                delayms(5);//防抖动延时

                if(P30==0)//再次检测按键是否按下

                {

                        S7=1;   

                }

                while(!P30);//如果while(1)则程序再次死循环,

                            //就是说如果按键一直按着,则程序不会往下执行

                            //知道按键松开,则(P30)=1,则(!P30)=0,程序往下执行

        }

        else if(P31==0)

        {

                delayms(5);

                if(P31==0)

                {

                        S6=1;

                }

                while(!P31);

        }

        else        if(P32==0)

        {

                delayms(5);

                if(P32==0)

                {

                        S5=1;

                }

                while(!P32);

        }

        else        if(P33==0)

        {

                delayms(5);

                if(P33==0)

                {

                        S4=1;

                }

                while(!P33);

        }

}



回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|智凡单片机论坛

GMT+8, 2019-9-20 05:41 , Processed in 0.064671 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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