ผู้เขียน หัวข้อ: งานครั้งที่ 7 การประกอบวงจรและเขียนโปรแกรมแสดงผลด้วย 7-Segment  (อ่าน 12247 ครั้ง)

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 706
    • ดูรายละเอียด
    • อีเมล์
เขียนโปรแกรมแสดงตัวเลขวินาที 00-59
วงจรที่ใช้เป็นดังรูป


<a href="http://www.youtube.com/v/3oHOY1gMHBY" target="_blank" class="new_win">http://www.youtube.com/v/3oHOY1gMHBY</a>
« แก้ไขครั้งสุดท้าย: กรกฎาคม 13, 2013, 11:25:51 AM โดย admin »

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 706
    • ดูรายละเอียด
    • อีเมล์
Transistor BC547

http://www.es.co.th/detail.asp?Prod=13603211

7 Segment ขนาด 0.36 นิ้ว

http://www.es.co.th/detail.asp?Prod=01006446

การจัดขาของ 7 Segment เบอร์นี้เป็นดังรูป
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 11, 2011, 04:48:41 PM โดย admin »

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 706
    • ดูรายละเอียด
    • อีเมล์
โปรแกรมสำหรับทดสอบบอร์ดวงจรแสดงผล
โค๊ด: [Select]
#include<REGX52.h>
sbit com1=P2^7;
sbit com2=P2^6;
void main(void)
{
code unsigned char value[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
int i,n,m;
com1=0;
com2=0;
while(1)
{
for(i=0;i<10;i++)
{
for(m=0;m<100;m++)
{
    P0=value[i];
    com1=1;
    for(n=0;n<100;n++);
    com1=0;
    P0=value[9-i];
    com2=1;
    for(n=0;n<100;n++);
    com2=0;
}
}
}
}