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

PIC16F72定时器C程序

点击数:7445 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   PIC单片机
    for(j=0;j<300;j++)           //
    {;}                          //
}                                //
//*********************************
void delay_50us()                //
{ uchar j;                       //
    for(j=0;j<20;j++)            //
    {;}                          //
}                                //
//=================================
//延时最大255毫秒
//=================================
void delay_ms(uchar ms)    //
{
  uchar i,j;               //
  for(j=0;j<ms;j++)        //
    for(i=0;i<86;i++)     //
    {
      #asm                 //
      nop                  //
      nop                  //
      #endasm              //
    }
}
//==================================


//**********************************
void delay_1s()            //延时1S
{
 uint j;                   //
    for(j=0;j<200;j++);     //
     {
     display();             //
     keywork1();            //
     }
}
//********************************
void ds_sp()                //报警程序
{
 uchar i;                   //
 uint j;                    //
 for(i=0;i<100;i++)          //
   {
    for(j=0;j<20;j++);      //
      {
       display();           //
       keywork1();          //
      }
      RA2=!RA2;             //
    }
  RA2=0;                    //   
}
//*********************************
void sp()                   //
{
  uchar i;                  //
  for(i=0;i<20;i++)          //
   {
     if(B_END==1)
        {
         B_COM=1;           //
         return;            //
        } 
     ds_sp();               //
     delay_1s();            //
   }
}
//*******************************
//显示清0程序
//*******************************
void buf_initial()     //
{
   buf[0]=0X00;        //
   buf[1]=0X00;        //
   buf[2]=0X00;        //
   buf[3]=0X00;        //
   T_ON0=0X00;T_ON1=0X07;T_ON2=0X00;T_ON3=0X00; //
   T_OFF0=0X00;T_OFF1=0X07;T_OFF2=0X00;T_OFF3=0X05;//
   sreg=0x00;          //
   msec=0x00;          //                      
}                      //
//**********************************

//**********************************
void put_num(char c)
{
  PORTB=table[c&0x0f]; //
  RB7=0;               //
  if(B_DP==0)          //
    {
      RB7=1;           //
     }
}
//*********************************

//**********************************
//显示子程序
//**********************************
void display()         //
{
  disppoint=0;         //
  put_num(buf[disppoint]); //
  RC4=0;               //

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


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