PIC โค้ดปุ่มกด 2 ปุ่มนับเข้าและออก

ผมใช้ PIC16F877A  โปรแกรม PIC C Compiler
ผมมีปุ่มกดอยู่ 2 ปุ่ม แล้วต้องการให้การทำงานเป็น
เมื่อกด 1 ก่อน 2 ให้เป็นนับเพิ่ม
เมื่อกด 2 ก่อน 1 ให้เป็นนับลด
ผมทดลองเขียนโค้ดโดยใช้ if ซ้อน if แต่ก็ไม่ได้ มันจะนับเพิ่มอย่างเดียว
โค้ด :
      if(input(SW1)) {
         if(input(SW2)) {
               i++;
         }
         while(input(SW2));
      }
      if(input(SW2)) {
         if(input(SW1)) {
            i--;
            if(i<=0) {
               i=0;
            }
         }
         while(input(SW1));
      }
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่