โครงการที่19 ( เครื่องเตือนรดน้ำต้นไม้ )


โครงการที่19 เครื่องเตือนรดน้ำต้นไม้


code


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

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โครงงานเครื่องวัดส่วนสูงแบบดิจิตอล ( งานที่ 4)

การเขียนผังงาน (Flowchart)

(บล็อกที่ 6) การควบคุมหลอดแสดงผล LED 7-Segment