Ai giúp mình quét led với.
Chào các bạn, mình đang làm cái mạch đếm từ 00 đến 99, dùng 4 cổng của 8051 mà mãi vẫn chưa đạt, kết quả là mạch đếm được nhưng đèn hiển thị bị nhấp nháy (mình mô phỏng = proteus), ai biết thì chỉ giáo giùm với. Mình cảm ơn nhiều nhiều. Đây là code:
//P2_0 dieu khien A1015 mo cho LED1
//P2_1 dieu khien A1015 mo cho LED2
#include<regx51.h>
#define Q0 P1_0
#define Q1 P1_1
#define Q2 P1_2
#define Q3 P1_3
#define led1 P2_0
#define led2 P2_1
//************************************************** ******
void delay(unsigned int ms) //tao tre 1ms
{
unsigned int i,j;
for (i=0;i<ms;i++)
for (j=0;j<120;j++)
{}
}
//************************************************** *******
void hienso(unsigned char n)
{
Q0=n%2;n=n/2;
Q1=n%2;n=n/2;
Q2=n%2;n=n/2;
Q3=n%2;
}
//**************************************************
main()
{
unsigned char k,j,i;
while(1)
{
for(i=0;i<10;i++) //dem tu 0 den 10
{
for(j=0;j<10;j++)
{
for (k=0;k<10;k++)
{
hienso(i);
led2=1;
delay(50);
led2=0;
hienso(j);
led1=1;
delay(50);
led1=0;
}
}
}
}
}
Chào các bạn, mình đang làm cái mạch đếm từ 00 đến 99, dùng 4 cổng của 8051 mà mãi vẫn chưa đạt, kết quả là mạch đếm được nhưng đèn hiển thị bị nhấp nháy (mình mô phỏng = proteus), ai biết thì chỉ giáo giùm với. Mình cảm ơn nhiều nhiều. Đây là code:
//P2_0 dieu khien A1015 mo cho LED1
//P2_1 dieu khien A1015 mo cho LED2
#include<regx51.h>
#define Q0 P1_0
#define Q1 P1_1
#define Q2 P1_2
#define Q3 P1_3
#define led1 P2_0
#define led2 P2_1
//************************************************** ******
void delay(unsigned int ms) //tao tre 1ms
{
unsigned int i,j;
for (i=0;i<ms;i++)
for (j=0;j<120;j++)
{}
}
//************************************************** *******
void hienso(unsigned char n)
{
Q0=n%2;n=n/2;
Q1=n%2;n=n/2;
Q2=n%2;n=n/2;
Q3=n%2;
}
//**************************************************
main()
{
unsigned char k,j,i;
while(1)
{
for(i=0;i<10;i++) //dem tu 0 den 10
{
for(j=0;j<10;j++)
{
for (k=0;k<10;k++)
{
hienso(i);
led2=1;
delay(50);
led2=0;
hienso(j);
led1=1;
delay(50);
led1=0;
}
}
}
}
}
Comment