วันพฤหัสบดีที่ 27 กุมภาพันธ์ พ.ศ. 2563

ทบทวนการเรียน

1.คำสั่ง for

       ในการใช้ for  เราสามารถกำหนดค่าเริ่มต้น สร้างเงื่อนไข (expression) และทำการกำหนดการเพิ่มค่าหรือลดค่าของตัวทำซ้ำได้ก่อนที่ลูปจะเริ่มทำงาน

ตัวอย่างการใช้งาน

ภาพวงจร


CODE
void main()

{
  int i;
  TRISC=0;
    for (i = 0;i<5; i++)
    {
       PORTC.F0=1;
        delay_ms(200);
       PORTC.F0=0;
           delay_ms(200);
    }
   for (i = 0;i<10; i++)
    {
       PORTC.F7=1;
        delay_ms(200);
       PORTC.F7=0;
           delay_ms(200);
    }
}


1.คำสั่ง switch case
     เงื่อนไข(switch case)เป็นเงื่อนไขเช่นเดียวกับ if-else แต่จะมีความเที่ยงตรงที่สูงกว่า และใช้ได้ค่อยข้างจำกัด โดยส่วนใหญ่แล้วจะใช้ในการควบคุมการแสดงผลทางเมาส์ และคีย์บอร์ด แต่ก็สามารถนำมาใช้เป็นเงื่อนไขเช่นเดียวกับ if-else 

ตัวอย่างการใช้งาน


ภาพวงจร


CODE
void main()
{
  int i=3; //   i = 1,2,3,4
  TRISC=0;
    while(1)
    {
    switch (i)
    {
      case 1:           //   i = 1
           PORTC.F3=1;
           delay_ms(200);
           PORTC.F3=0;
           delay_ms(200);
           break;
       case 2:
           PORTC.F0=0;
           delay_ms(200);
           PORTC.F0=0;
           delay_ms(200);
           break;
        case 3:        //   i = 3
           PORTC.F0=1;
           delay_ms(200);
           PORTC.F0=0;
           delay_ms(200);
           break;
       case 4:
           PORTC.F0=0;
           delay_ms(200);
           PORTC.F0=0;
           delay_ms(200);
           break;
    }
    }
  }

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

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

งานที่2

 เกลียว ชนิดและส่วนต่างๆของเกลียว เกลียว ( Thread)  หมายถึงสันหรือร่องที่เกิดขึ้นบนผิวงานวนไปรอบ ๆจะซ้ายหรือขวาก็ไดด้วยระยะทางที่สม่ำเสมอ เ...