โปรแกรมไฟวิ่ง LED 7 segment
 7 Segment คือหน้าจอแสดงผลตัวเลข - ตัวอักษร (ได้บางตัว) ที่มีหน้าจอทำมาจากการจัดวางหลอด LED ในแนวยาว เมื่อทำให้หลอด LED แต่ละดวงติดพร้อมกัน ก็จะทำให้แสดงออกมาเป็นตัวเลขทรงเหลี่ยมได้ อย่างที่ได้กล่าวไว้ในหัวข้อนะครับ เราจะพาเพื่อนๆ เขียนโปรแกรมไฟวิ่ง LED 7 segment 9 รูปแบบ โดยการใช้งานคำสั่งก็จะไม่มีอะไรซับซ้อนมาก ซึ่งผู้ที่ศึกษาไมโครคอนโทรลเลอร์มือใหม่ ก็สามารถที่จะทำได้เช่นกัน เชื่อว่าสิ่งที่เราแนะนำไปมีประโยชน์สำหรับเพื่อนๆแน่นอน และก็สามารถนำมาปรับใช้ในชีวิตประจำวันได้อย่างสบาย มาเริ่มกันเลยครับ



 ขั้นตอนที่ 1
  ประกอบวงจรตามรูปด้านล่าง ลงในโปรแกรม Proteus



  คำสั่งที่ใช้ในการโปรแกรม
 

while() เป็นคำสั่งทำงานซ้ำแบบมีเงื่อนไขครับ ซึ่งจะทำงานวนซ้ำไปเรื่อยๆจนกว่าเงื่อนไขจะเป็นเท็จ
 

for() เป็นคำสั่งทำงานซ้ำที่มีจำนวนลูปที่แน่นอน และจะหยุดทำซ้ำเมื่อเงื่อนไขเป็นเท็จ เช่น for(i=1;i<=9;i++)
 

output_x(...) เป็นคำสั่งส่งข้อมูลออกทางเอาต์พุตในพอร์อตที่ต้องการตามค่าที่กำหนด เช่น output_b(0x01);
 

delay_ms(...) เป็นคำสั่งหน่วงเวลา เช่น delay_ms(500); โปรแกรมจะหน่วงเวลา 500ms ซึ่งค่านี้เราสามารถเปลี่ยนแปลงได้ตามความต้องการครับ


ถัดไป