ไฟ 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);
}
ความคิดเห็น
แสดงความคิดเห็น