您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机PIC16F72定时器C程序 正文
PIC16F72定时器C程序

PIC16F72定时器C程序

点击数:7445 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   PIC单片机
       {
        goto JIAN_add;   //RB7=0, KEY_UP按下,转到连加处JIAN_ADD
       }
//----------------------------------------------
    else if((PORTA&0x10)!=0x10)   //重读P1.2-P1.4位,若还是不全为1,定有键按下
       {
         delay_10ms();
         if((PORTA&0x10)!=0x10)
            {
              di();      //
              B_DP=0;B_COM=1;B_END=1;//
              SEL++;     //
              if(SEL==0X01)    //
                  {
                     keywait1();      //
                     TRISC=0X01;      //
                     RA0=1;           //开LED显示
                     RC1=0;RC2=1;     //
                     
                     buf[0]=T_ON0; buf[1]=T_ON1; buf[2]=T_ON2; buf[3]=T_ON3; //
                     B_ON=1;B_OFF=0,B_BUF=0; //
                     return;
                  }
                if(SEL==0X02)
                    {
                      keywait1();      //
                      TRISC=0X01;      //
                      RA0=1;           //开LED显示
                      RC1=1;RC2=0;     //
                      
                      buf[0]=T_OFF0; buf[1]=T_OFF1; buf[2]=T_OFF2; buf[3]=T_OFF3; //
                      B_ON=0;B_OFF=1,B_BUF=0; //
                      return;
                    }
                  if(SEL==0X03)
                     {
                      keywait1();
                      TRISC=0X01;      //
                      RA0=1;           //开LED显示
                      RC1=1;RC2=1;     //
                      
                      buf[0]=colk0; buf[1]=colk1; buf[2]=colk2; buf[3]=colk3; //
                      SEL=0x00;sreg=0x00; msec=0x00;sec=0x00; B_ON=0; B_OFF=0,B_BUF=1;  //
                      ei();   //开总中断
                      TMR0=0X15;      //TMR0置初值
                      return;
                     }

               }
        }
//----------------------------------------------------------
  B_JIAN0=0;B_JIAN1=0;B_JIAN2=0;B_JIAN3=0; //清除按键标志位
  kcon1=20;                                //
  PORT_DATA();  //
  CLRWDT();     //
}
//***********************************************************

//***********************************************************
//按键处理子程序       //
//***********************************************************
void keywork()               //

上一页  [1] [2] [3] [4] [5] [6] [7] [8]  下一页


本文关键字:程序  定时器  PIC单片机单片机-工控设备 - PIC单片机