วันศุกร์ที่ 8 กุมภาพันธ์ พ.ศ. 2562

โครงงานที่12


code

void alarm(void);
void Vdelay_us(int time);
main()
{
 TRISB=0xFC;
 PORTB.F1=0;
 while(1)
 {
  while(PORTB.F2==0)
  {
   while(PORTB.F3==1)
   {
    alarm();
    }
   }
  }
}
void alarm(void)
{
 int i ;
 PORTB.F1=1;
for(i=100;i>50;i--)
   {
    PORTB.F0=1;
    Vdelay_us(i);
    PORTB.F0=0;
    Vdelay_us(i);
    }
 PORTB.F1=0;
 for(i=50;i<100;i++)
 {
  PORTB.F0=1;
  Vdelay_us(i);
  PORTB.F0=0;
  Vdelay_us(i);
  }
 }
 void Vdelay_us(int time)
 {
  int i ;
for(i=0;i<time;i++)
   {
  }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น