คือผม นั่งทำมา 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
ควรทำยังไงดีครับ
ขอบคุณครับ
Q:เรื่อง การเขียน ภาษาC ทำ Scoreboard ในโปรแกรมใช้ซิม Proteus ใช้เขียน PIC C Compiler
อธิบายการใช้ สวิตช์ การทำไฟกระพริบ และก็ 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
ควรทำยังไงดีครับ
ขอบคุณครับ