您当前的位置:五五电子网电子知识单片机-工控设备51单片机51单片机按键识别方法 正文
51单片机按键识别方法

51单片机按键识别方法

点击数:7516 次   录入时间:03-04 11:52:58   整理:http://www.55dianzi.com   51单片机
                                     JNB P3.7,$                                     ;等待SP1释放
                                     SJMP REL                                      ;继续对K1按键扫描
DELAY10MS:    MOV R6,#20                                  ;延时10ms子程序
L1:                                MOV R7,#248
                                     DJNZ R7,$
                                     DJNZ R6,L1
                                     RET
                                     END
7.C语言源程序
#include
unsigned char count;
void delay10ms(void)
{
  unsigned char i,j;
  for(i=20;i>0;i--)
  for(j=248;j>0;j--);
}
void main(void)
{
  while(1)
    {
      if(P3_7==0)
        {
          delay10ms();
          if(P3_7==0)
            {
              count++;
              if(count==16)
                {
                  count=0;
                }
              P1=~count;
              while(P3_7==0);
            }
        }
    }
}



上一页  [1] [2] 


本文关键字:单片机  识别方法  51单片机单片机-工控设备 - 51单片机