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

PIC16F72定时器C程序

点击数:7445 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   PIC单片机
                sp();                    //
                return;                  //
                }                        //
}                                        //
//******************************************


//******************************************
//时钟显示程序
//******************************************
void add_colk()
{
   CLRWDT();     //
   buf[3]++;     //
   B_COM=0;      //
   B_END=0;      //
   if(buf[3]>9) //
     {
       buf[3]=0;  //
       buf[2]++;   //
       if(buf[2]>5) //
    {
          buf[2]=0;  //
          buf[1]++;  //
//----------------------------------
      if(buf[1]==4) //
             {
               if(buf[0]==2)
                  {
                    buf[0]=0; //
                    buf[1]=0; //
                    return;   //
                   }
                return;       //
              }
//----------------------------------
           else if(buf[1]>9)
               {
                 buf[1]=0;   //
                 buf[0]++;   //
                }
           }
       }
}
//**********************************

//**********************************
void sub_colk()
{
   CLRWDT();     //
   if(buf[3]!=0)     //
       {
         buf[3]--;   //
         return;     //
       }
       buf[3]=9;
       if(buf[2]!=0) //
         {
           buf[2]--; //
           return;   //
          }
        buf[2]=5;
        if(buf[1]!=0) //
           {
             buf[1]--;  //
             return;    //
           }
         buf[1]=9;
         if(buf[0]!=0)  //
             {
               buf[0]--; //
               return;   //
             }
           buf[1]=3;     //
           buf[0]=2;     //
}
//***************************************************
void colk_to_time_on()
{
  T_ON0=buf[0];T_ON1=buf[1];T_ON2=buf[2];T_ON3=buf[3];   //
}
//---------------------------------------------------
void colk_to_time_off()
{
  T_OFF0=buf[0];T_OFF1=buf[1];T_OFF2=buf[2];T_OFF3=buf[3];//
}
//---------------------------------------------------
void colk_to_disp_buf()
{
  colk0=buf[0];colk1=buf[1];colk2=buf[2];colk3=buf[3];   //
}
//***************************************************
void colk_stt()
{
  CLRWDT();     //
  if(RC2==0)    //
        {
         B_ADD=1;   //
        }
   if(RC1==0)
         {
           B_ADD=0; //
          }
//-----------------------------------
    if(B_ON==1)
         {
           if(B_ADD==0)  //
              {
               add_colk();    //
               colk_to_time_on(); //

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


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