Độ LED cho mặt đồng hồ xe máy.
2 posters
Forum :: VI ĐIỀU KHIỂN :: VĐK họ 8051
Trang 1 trong tổng số 1 trang
Độ LED cho mặt đồng hồ xe máy.
Video Demo:
Chương trình này chỉ có 1K nên chúng ta có thể dùng 89C2051 cho gọn.
Đây là chương trình:
#include
unsigned int i,j;
void delay(long time)
{
long n;
for(n=0;n{
;
}
}
void chop(void)
{
P1=0xff;
delay(8000);
}
void chaylenchayxuong(void)
{
unsigned char A[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};
unsigned char B[]={0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};
for(i=0;i<9;i++)
{
P1=A[i];
delay(1000);
}
for(j=0;j<9;j++)
{
P1=B[j];
delay(1000);
}
}
void dungyen(void)
{
while(1)
{
P1=0xff;
delay(1000);
}
}
void main(void)
{
chop();
chaylenchayxuong();
dungyen();
}
Chương trình này chỉ có 1K nên chúng ta có thể dùng 89C2051 cho gọn.
Đây là chương trình:
#include
unsigned int i,j;
void delay(long time)
{
long n;
for(n=0;n{
;
}
}
void chop(void)
{
P1=0xff;
delay(8000);
}
void chaylenchayxuong(void)
{
unsigned char A[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};
unsigned char B[]={0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};
for(i=0;i<9;i++)
{
P1=A[i];
delay(1000);
}
for(j=0;j<9;j++)
{
P1=B[j];
delay(1000);
}
}
void dungyen(void)
{
while(1)
{
P1=0xff;
delay(1000);
}
}
void main(void)
{
chop();
chaylenchayxuong();
dungyen();
}
Re: Độ LED cho mặt đồng hồ xe máy.
bạn ơi có thể post sơ đồ nguyên lý lên đc hk
mình rất thích cái này mà hk biết sơ đồ nguyên lý như thế nào
mình rất thích cái này mà hk biết sơ đồ nguyên lý như thế nào
thantqvuong- Tổng số bài gửi : 1
Join date : 10/03/2012
Re: Độ LED cho mặt đồng hồ xe máy.
Nó là mạch dùng VĐK bình thường thôi bạn. Ở đây mình chỉ dùng 1 port (8 cổng) thôi
Forum :: VI ĐIỀU KHIỂN :: VĐK họ 8051
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|