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

โครงงาน

code

void alarm (void);
main()
{
 TRISB = 0xFC ;
 PORTB.F1 = 0;
 while(1)
 {
  while (PORTB.F2==1)
   {
   while (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<250;i++)
   {
     PORTB.F0=0;
     Delay_us(1000);
   }
 }

โครงงานที่4

int Read_VR(void);
main()
{
int i,time;
TRISB =0x00;
CMCON =0x07;
while(1)
{
for(i=1;i<129;i=i*2)
{
PORTB = i;
time = Read_VR()*2;
Vdelay_ms(time);
}
}
}
int Read_VR(void)
{
int i;
i=0;
TRISA= 0xF0;
PORTA.F0 =1;
Delay_ms(10);
TRISA = 0xF1;
while(PORTA.F0 == 1)
{
i++;
}
i=i/10;
return i ;
}

โครงงานที่7

int Read_T(void);
void alarm (void);
   main()
   {
   TRISB = 0xF0;
   CMCON = 0x07;
   while(1)
   {
   while(Read_T()<10)
   {
   alarm();
   }
  }
 }
int Read_T(void)
   {
    int i;
    i =0;
    TRISA = 0xF0;
    PORTA.F0 = 1;
    Delay_ms(10);
    TRISA = 0xF1;
        while(PORTA.F0 == 1)
        {
        i++;
        }
     i = i/10;
     return i ;
}
void alarm(void)
{
   int i ;
   PORTB.F1 = 1;
   for (i=0;i<200;i++)
   {
    PORTB.F0=1;
    Delay_us(200);
    PORTB.F0=0;
    Delay_us(200);
    }
   PORTB.F1=0;
   for (i=0;i<200;i++)
   {
   PORTB.F0;
   Delay_us(200);
   }
   }

โครงงานที่16

int Read_T(void);
main()
{
TRISB = 0xF0;
CMCON = 0x07;
PORTB.F0=0;
while(1)
{
if(Read_T()<20)
{
PORTB.F0=1;
}
if(Read_T()>30)
{
PORTB.F0;
}
}
}
int Read_T(void)
{
     int i;
     i =0;
     TRISA = 0xF0;
     PORTA.F0 = 1;
     Delay_ms(10);
     TRISA = 0xF1;
       while(PORTA.F
       {
       i++;
       }
       i = i/10;
       return i ;
       }

โครงงานที่11

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++)
{
}
}

โครงงานที่18


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

โครงงาน



void beep(void);
int display_led(int in);
main()
{
 int i,j,time_n;
 TRISB = 0x00;
 CMCON = 0x07;
 TRISA = 0xfd;
 while(1)
 {
  time_n =120;
  while(PORTA.F0==1)
  {
   time_n++;
   if(time_n>240)
   {
    time_n=120;
   }
  }
  j=1;
  for(i=1;i<time_n;i++)
  {
   PORTB = display_led(j);
   beep();
   Delay_ms(10);
   j++;
   if(j>6)
   {
          j=1;
        }
      }
    }
  }
  int display_led(int in)
  {
   switch(in)
    {
    case 1:return 0b0001000;
    case 2:return 0b0010100;
    case 3:return 0b0101010;
    case 4:return 0b1100011;
    case 5:return 0b1101011;
    case 6:return 0b1110111;
    }
  }
  void beep(void)
  {
    int i_b;
      for(i_b=0;i_b<20;i_b++)
      {
      PORTA.F1=1;
      Delay_us(300);
      PORTA.F1=0;
      Delay_us(300);
      }
  }

โครงงานที่19

                                    




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);
    }
  }

โครงงานที่10





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);
    }
  }

โครงงานที่20


Code

Code

int Read_VR(void);
main()
{
int i,time;
  TRISB = 0x00;
  CMCON = 0x07;
 while(1)
 {
 for(i=1;i,<129;i=*2)
   {
  PORTB = i;
  time = Read_VR ()*2;
  Vdelay_ms(time);
    }
  }
}
  int Read_VR(void)
  {
  int i;
  i = 0;
   TRISA = 0xf0;
   PORTA.F0 = 1;
   Delay_ms(10);
   TRISA = 0xF1;
     while(PORTA.F0== 1)
     {
     i++;
     }
     i = i/10;
     return i ;
     }

โครงงานที่5

                                       
int Read_VR(void);
  void alarm(void) ;
main()
{
 TRISB = 0xF0;
 CMCON = 0x07;
 while(1)
 {
 while(Read_VR()<5)
 {
   alarm();
   }
  }
}
int Read_VR(void)
{
  int i;
  i =0;
   TRISA = 0xF0;
   PORTA.F0 = 1;
   Delay_ms(10);
   TRISA = 0xF1;
      while(PORTA.F0 == 1)
      {
           i++;
            }
            i = i/10;
            return i;
}
 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<250;i++)
    {
     PORTB.F0 =0;
     Delay_us(1000);
     }
     }

โครงงานที่6


Code
void beep(void);
int display_led(int in);
main()
{
int i,j,time_n;
 TRISB  = 0x00;
 CMCON  = 0x07;
 TRISA  = 0xfd;
 while(1)
 {
   time_n =120;
   while(PORTA.F0==1)
   {
   time_n++;
   if(time_n>240)
   {
   time_n=120;
   }
 }
 j=1;
 for(i=1;i<time_n;i++)
 {
 PORTB = display_led(j);
 beep();
 Delay_ms(10);
 j++;
 if(j>6)
 {
         j = 1;
      }
     }
    }
   }
int display_led(int  in)
{
  switch (in)
  {
  case 1:return 0b0001000;
  case 2:return 0b0010100;
  case 3:return 0b0101010;
  case 4:return 0b1100011;
  case 5:return 0b1101011;
  case 6:return 0b1110111;
   }
}
 void beep ( void )
 {
 int i_b;
    for(i_b=0;i_b<20;i_b++)
    {
    PORTA.F1=1;
    Delay_us(300);
    PORTA.F1=0;
    Delay_us(300);
    }
  }

Internet of Things (IoT)

Internet of Things หรือ IoT  Internet of Things (IoT)  คือ การที่อุปกรณ์อิเล็กทรอนิกส์ต่างๆ สามารถเชื่อมโยงหรือส่งข้อมูลถึงกันได้ด้วยอิ...