微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 按键扫描程序中碰到的莫名其妙的问题,求助啊

按键扫描程序中碰到的莫名其妙的问题,求助啊

时间:10-02 整理:3721RD 点击:
在按键扫描程序中的等待按键释放时出现了类似死循环的现象
void keyscan()                                                        //按键处理子程序
{
        uchar key1n;                                                                //功能键按下次数
        //write_hms(0x01,6);                                               
        if(key_mode==0)                                                //key_down为功能键
        {
                delay(5);                                                        //延时去抖动
                if(key_mode==0)                                        //功能键确认按下
                {       
                        while(!key_mode);                        //等待按键释放
                        led = 0;
                        write_hms(0x01,6);
                        key1n++;
                       。
程序执行到 “while(!key_mode);                        //等待按键释放”这里的时候好像死了,后面一直没有执行,不知道什么原因,求大神指点啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top