微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 蜂鸣器程序,这样写,对吗?

蜂鸣器程序,这样写,对吗?

时间: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++;

}



把bell=1改为bell !=bell;

aa==20改一下数值

主程序死循环中只有bell=1,没有bell=0,应改为bell=~bell;

谢谢各位了,我们一起加油。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top