#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit lfm=P3^3; //蜂鸣器定P3.3
uchar num;
uint m;
uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void delay(uint z);
void Buzzer(uchar n)
{
lfm=0;
delay(n);
lfm=1;
delay(n);
}
void main()
{
m=1;
while(1)
{
if(m==1)
{
m++;
P1=table[m];
Buzzer(100);
if(m==8)
{
m--;
P1=table[m];
Buzzer(100);
}
}}}
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
我也是菜鸟,刚写了这个,不知道能不能实现,欢迎批评!
|