Q:เรื่อง การเขียน ภาษาC ทำ Scoreboard ในโปรแกรมใช้ซิม Proteus ใช้เขียน PIC C Compiler

กระทู้คำถาม
คือผม นั่งทำมา 2 วันละ ส่วนตัวไม่มีเพื่อนฐาน โดย ได้รับมอบหมายโปรเจค มา ให้ทำ สกอบอร์ด  ย้ำครับว่าไม่มีพื้นฐานอะไรเลยมีเพยีงหนังสือ
อธิบายการใช้ สวิตช์ การทำไฟกระพริบ และก็ 7Segment ในการนับเลข

คือ ผมต้องการทำ สกอบอร์ด โดยใช้ Pic 16F877 นะครับ และก็ 7 Segment

ตอนนี้ ผมทำถึงส่วน ที่ว่า เลขนับ ขึ้น 00-99 แต่ผมต้องการ  กด 1 ที ขึ้น 1 หน่วย ซึ่งผมทำไม่เป้นเลย ลองหลายคัร้งแล้ว 3 4 ชม.แล้วอะครับ จนไม่มีที่พึ่งจริงๆ ผมเลยมาโพสขอความช่วยเหลือ

#include <16F877.h>
#fuses   HS,NOPUT,NOWDT,NOPROTECT
#use   delay (clock=4000000)
void main ()
   {   signed int i,t;
       while(1)
       {  for(t=0;t<100;t++)
       { i=(t/10)*6+t;
       output_B(0x00+i);
       delay_ms(500);
    
       }
}
   }
  
  อันนี้เป็น Code นับจาก 0-99 ธรรมดา   แต่ผมอยากให้มันเพิ่มตาม Step โดยกด Push button Switch 1ที เพิ่ม 1เป็น 2 เพิ่ม 2เป็น 3

ควรทำยังไงดีครับ

ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่