电子产业一站式赋能平台

PCB联盟网

搜索
查看: 3654|回复: 0
收起左侧

救急,有无大佬能帮我逐行解释一下

[复制链接]

589

主题

924

帖子

4975

积分

四级会员

Rank: 4

积分
4975
发表于 2022-6-28 18:55:58 | 显示全部楼层 |阅读模式
uchar Key_Scan(void)
{
  uchar key_check;
  uchar key_checkin;
  key_checkin=KeyPort;                 
  key_checkin&= 0x0F;                        
  if(key_checkin!=0x0F)                  
    {
      delay_ms(20);                          
      key_checkin=KeyPort;
      if(key_checkin!=0x1F)
        {  
          key_check=KeyPort;
          switch (key_check & 0x0F)
            {
              case 0x0E:key=1;break;
              case 0x0D:key=2;break;
              case 0x0B:key=3;break;
              case 0x07:key=4;break;
            }

        }

   }
  else
   {
     key=0xFF;        
   }
  return key;
}
回复

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表