มินิโปรเจ็คไมโครคอนโทลนเลอร์ 2019

                                            เครื่องเตือนไฟไหม้














อุปกรณ์ 
1.  PIC16f628A
2.  Resistor
3 Capacitor 
4. Buzzer
5.CRYSTAL 4MHz
6.ทรานซิสเตอร์
 7.100K Thermistor
  โค้ด


int Read_T(void);
void alarm (void);
   main()

  {
   
   while(1)
   {

   while(Read_T()<10)
 {

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
















  

ความคิดเห็น

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

7 Segment Display Interfacing with PIC Microcontroller

arduino Project (อ้างอิง : https://www.prometec.net/control-acceso-clave/)

Digital Thermometer using LM35 and PIC Microcontroller