首页 > 其他 > 详细

嵌入式——独立键盘扫描

时间:2016-02-16 16:48:09      阅读:111      评论:0      收藏:0      [点我收藏+]

 

#include <reg51.h>
#define IO_KEY P1

void Delay(unsigned int c);
unsigned char KeyScan();

void main(){
    unsigned char key = 0;
    while(1){
        key = KeyScan();
        Delay(100);
    }
}

void Delay(unsigned int c){
    unsigned char a,b;
    for(;c>0;c--)
        for(b=13;b>0;b--)
            for(a=38;a>0;a--);
}

unsigned char KeyScan(){
    unsigned char key = 0;
    if(IO_KEY != 0xff){
        Delay(10);        //延时10ms,消除抖动
        if(IO_KEY != 0xff){
            key = IO_KEY;
        }
    }
    return key;
}

 

嵌入式——独立键盘扫描

原文:http://www.cnblogs.com/huhudollar/p/5192986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!