您当前的位置:五五电子网电子知识单片机-工控设备51单片机基于51单片机的一键多功能识别技术 正文
基于51单片机的一键多功能识别技术

基于51单片机的一键多功能识别技术

点击数:7462 次   录入时间:03-04 11:54:41   整理:http://www.55dianzi.com   51单片机
                                     LCALL DELAY
                                     SJMP START
IS2:                               CJNE A,#03H,IS3
                                     CPL L4
                                     LCALL DELAY
                                     SJMP START
IS3:                               LJMP START
DELAY10MS:    MOV R6,#20
LOOP1:                        MOV R7,#248
                                     DJNZ R7,$
                                     DJNZ R6,LOOP1
                                     RET
DELAY:                        MOV R5,#20
LOOP2:                        LCALL DELAY10MS
                                     DJNZ R5,LOOP2
                                     RET
                                     END
7.C语言源程序
#include
unsigned char ID;
void delay10ms(void)
{
  unsigned char i,j;
  for(i=20;i>0;i--)
  for(j=248;j>0;j--);
}
void delay02s(void)
{
  unsigned char i;
  for(i=20;i>0;i--)
    {delay10ms();
    }
}
void main(void)
{ while(1)
    { if(P3_7==0)
        {delay10ms();
          if(P3_7==0)
            {
              ID++;
              if(ID==4)
                {
                  ID=0;
                }
              while(P3_7==0);
            }
        }
      switch(ID)
        { case 0:
            P1_0=~P1_0;
            delay02s();
            break;
          case 1:
            P1_1=~P1_1;
            delay02s();
            break;
          case 2:
            P1_2=~P1_2;
            delay02s();
            break;
          case 3:
            P1_3=~P1_3;
            delay02s();
            break;
        }
    }



上一页  [1] [2] 


本文关键字:技术  单片机  51单片机单片机-工控设备 - 51单片机