chuông sẽ ko kêu (ko sáng đèn).
//Chuong tro choi 8051Code viết bằng C. Khi các bạn lấy Relay thì chỉnh lại thành 4v (Do mạch mô phỏng mình nối trực tiếp đến cổng 8051), còn Buzzer các bạn chỉnh lại 5V.
#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;
}
}
}
Không có nhận xét nào:
Đăng nhận xét