งานที่3 mikro c



ใบรายงานผลการปฏิบัติงาน

     1. Code Program ที่เขียนขึ้น ด้วยโปรแกรม mikro c  พร้อมอธิบายโปรแกรม


   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 = OxFO;
   PORTA.FO = 1;
   Delay_ms(10);
   TRISA = OxF1;
      while (PORTA.FO == 1)
     {
      i++;
     }
   i = i/10;
   return i ;
void alarm (void)
{
 int i ;
 PORTB.F1 = 1;
 for(1=0;i<500;1++)
  {
    PORTB.FO=1;
    Delay_us(500);
    PORTB.FO=0;
    Delay_us(500);
   }
 PORTB.F1=0;
 for(i=0;i<250;1++)
  {
     PORTB.FO=1;
     Delay_us(1000);
      }
}

      

      2. ภาพจำลองการทำงานด้วยโปรแกรม Proteus

 3. โฟลชาร์ต







ความคิดเห็น

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

ใบงานที่ 7 arduino หาเอง

arduino กลับทางหมุนมอเตอร์

MIKRO C T6 ควบคุมการแสดงข้อความด้วย LCD