矩阵按键的同时按下长按,短按,长按

#include "key.h"
u8 key_scan(void);
bit key_OFF_fign=0;

u8 temp[9][6] ={0,0,0,0,0,0,0,0,0}; //存储矩阵按键的键值

u8 KEY_Data_A = 0, KEY_Data_B = 0;  //同时按2个按键的键值
u8 KEY_DataA = 0, KEY_DataB = 0;  //同时按2个按键的键值
u8 key_scan(void)
{
    u8 i=0,j=0,Data=0,count=0;
    for(i=0;i< 8;i++)
    {
        for(j=0;j < 5;j++)
        {
            temp[i][j]=0;
        }
    }
    KEY_Data_A=0;
    KEY_Data_B=0;
    
///**************************************************************************/
// 扫描矩阵键盘第一列
    sw1 = 0;sw2=1;sw3=1;sw4=1;sw5=1;sw6=1;sw7=1;sw8=1;
    if((swa==0)||(swb==0)||(swc==0)||(swd==0)||(swe==0))
    {
        if(!swa) temp [0][0] = Press;
        if(!swb) temp [0][1] = Press;
        if(!swc) temp [0][2] = Press;
        if(!swd) temp [0][3] = Press;
        if(!swe) temp [0][4] = Press;  
    }
///**************************************************************************/
// 扫描矩阵键盘第二列
    sw1 = 1;sw2=0;sw3=1;sw4=1;sw5=1;sw6=1;sw7=1;sw8=1;
    if((swa==0)||(swb==0)||(swc==0)||(swd==0)||(swe==0))
    {
        if(!swa) temp [1][0] = Press;
        if(!swb) temp [1][1] = Press;
        if(!swc) temp [1][2] = Press;
        if(!swd) temp [1][3] = Press;
        if(!swe) temp [1][4] = Press;  
    }
///**************************************************************************/
// 扫描矩阵键盘第三列
    sw1 = 1;sw2=1;sw3=0;sw4=1;sw5=1;sw6=1;sw7=1;sw8=1;
    if((swa==0)||(swb==0)||(swc==0)||(swd==0)||(swe==0))
    {
        if(!swa) temp [2][0] = Press;
        if(!swb) temp [2][1] = Press;
        if(!swc) temp [2][2] = Press;
        if(!swd) temp [2][3] = Press;
        if(!swe) temp [2][4] = Press;  
    }
///**************************************************************************/
// 扫描矩阵键盘第四列
    sw1 = 1;sw2=1;sw3=1;sw4=0;sw5=1;sw6=1;sw7=1;sw8=1;
    if((swa==0)||(swb==0)||(sw

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值