Yêu cầu đề bài: Thiết kế mạch chuông trò chơi như trên TC, người nào bấm trước thì đèn ng ấy sáng, những ng còn lại bấm chuông sẽ ko kêu (ko sáng đèn).
Code nguồn:
Code nguồn:
- Code:
//Chuong tro choi 8051. Hand in Hand Group. DTVT K7A CNTT
#include<at89x51.h>
#include<stdio.h>
unsigned int i,k;
void delay(unsigned int k)
{
while(k--)
for(i=0;i<121;i++){}
}
void main()
{
while(1)
{
P3_0 =P2_0 =P2_1 =P2_2 = P2_3 =0;
if (P1_0 ==0)
{
P3_0 =1;
while(P1_0 ==0)
{
P2_0 =1;delay(100);
P2_0 =0;delay(100);
}
P3_0=0;
}
if (P1_1==0)
{
P3_0=1;
while(P1_1==0)
{
P2_1=1;delay(100);
P2_1=0;delay(100);
}
P3_0=0;
}
if (P1_2==0)
{
P3_0=1;
while(P1_2==0)
{
P2_2=1;delay(100);
P2_2=0;delay(100);
}
P3_0=0;
}
if (P1_3==0)
{
P3_0=1;
while(P1_3==0)
{
P2_3=1;delay(100);
P2_3=0;delay(100);
}
P3_0=0;
}
}
}