独立键盘

来源:互联网 发布:java 当前时间加8小时 编辑:程序博客网 时间:2024/04/30 16:38

seperatedKey.h

#ifndef _SEPERATEDKEY_H_#define _SEPERATEDKEY_H_#include<reg51.h>#ifndef uchar#define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif#define SEPERATEDKEYPORT P1uchar speratedKeyScan();#endif

sepertatedKey.c

#include<seperatedKey.h>#include<function.h>uchar speratedKeyScan(){    uchar  key = 0xff;    if(SEPERATEDKEYPORT != 0xff)    {        delayms(100);        if(SEPERATEDKEYPORT != 0xff)        {            key = SEPERATEDKEYPORT;        }    }    switch(key)    {        case(0xfe):            return 0x00;            break;        case(0xfd):            return 0x01;            break;        case(0xfb):            return 0x02;            break;        case(0xf7):            return 0x03;            break;        case(0xef):            return 0x04;            break;        case(0xdf):            return 0x05;            break;        case(0xbf):            return 0x06;            break;        case(0x7f):            return 0x07;            break;        default:            return 0x08;    }}
0 0
原创粉丝点击