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

โครงงานที่12 งานเครื่องทดสอบความไว


code

void alarm(void);
main()
{
TRISB = 0xF0;

while(1)
{
PORTB.F2=0;
PORTB.F3=0;
  while(PORTB.F4==0)
  {
    while(PORTB.F6==1)
    {
    PORTB.F2=1;
    alarm();
    }
   }
    while(PORTB.F5==0)
    {
    while(PORTB.F6==1)
    {
    PORTB.F3=1;
    alarm();
    }
    }
    }
    }
    void alarm(void)
    {
    int i;
    PORTB.F1=1;
    for(i=0;i<500;i++)
      {
      PORTB.F0=1;
      Delay_us(500);
      PORTB.F0=0;
      Delay_us(500);
      }
    PORTB.F1=0;
    for(i=0;i<150;i++)
    {
    PORTB.F0=0;
    Delay_us(1000);
    }
    }

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

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