蜂鸣器程序,这样写,对吗?
时间:10-02
整理:3721RD
点击:
小弟刚学。写了一个蜂鸣器的程序,各位帮忙看看。怎么蜂鸣器不发声呢。
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit bell=P1^2;
uchar aa;
void init()
{
bell=0;
TMOD=0x01;
TH0=0xff;
TL0=0x06;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init();
while(1)
{
if(aa==20)
{
aa=0;
bell=1;
}
}
}
void timer0() interrupt 1
{
TH0=0xff;
TL0=0x06;
aa++;
}
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit bell=P1^2;
uchar aa;
void init()
{
bell=0;
TMOD=0x01;
TH0=0xff;
TL0=0x06;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init();
while(1)
{
if(aa==20)
{
aa=0;
bell=1;
}
}
}
void timer0() interrupt 1
{
TH0=0xff;
TL0=0x06;
aa++;
}
把bell=1改为bell !=bell;
aa==20改一下数值
主程序死循环中只有bell=1,没有bell=0,应改为bell=~bell;
谢谢各位了,我们一起加油。