ไฟ LED เชื่อมต่อกับ 8051

ไฟ LED เชื่อมต่อกับ 8051

ส่วนประกอบที่จำเป็น
AT89C51 (ไมโครคอนโทรลเลอร์ 8051)
8 LEDs
8 ตัวต้านทาน - 1KΩ
Crystal oscillator - 11.0592MHz
2 ตัวเก็บประจุ - 33pF
2 ตัวต้านทาน - 10KΩ 
1 ตัวเก็บประจุ - 10μF 
1 ปุ่มกด 
โปรแกรมเมอร์ 8051 
แหล่งจ่ายไฟ 5V

Code
#include<reg51.h>
#define led P0
unsigned char i=0;
void delay (int);

void delay (int d)
{
unsigned char i=0;
for(;d>0;d--)
{
for(i=250;i>0;i--);
                for(i=248;i>0;i--);
}
}

void main()
{
while(1)//// led blink 
{
led=0xff;
delay(1000);
led=0x00;
delay(1000);
++i;
if(i==7)
{
i=0;
break;
}
  }
while(1)//// binary equivalent representation of 1byte data
{
led=i++;
if(i==256)
{
i=0;
break;
}
delay(500);
}
while(1);
}

ความคิดเห็น