在下编写了一个LED左右循环流水的程序 其中添加了蜂鸣器的小小插序,可为何LED左右流水时蜂鸣器却不响 杜邦线插上去时有听到一丝丝响声源程序如下:
#include "reg52.h"
#include "intrins.h"
#define uint unsigned int
#define uchar unsigned char
void delay(uint z);
uchar zy;
uint i;
sbit beep=P1^5;
void main()
{
zy=0x01;
P0=zy;
beep=0;
while(1)
{
for(i=0;i<7;i++)
{
zy=_crol_(zy,1);
delay(1000);
P0=zy;
}
for(i=0;i<7;i++)
{
zy=_cror_(zy,1);
delay(1000);
P0=zy;
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}
|