关于蜂鸣器的问题

2019-03-24 17:23发布

作为一个单片机小白,为什么蜂鸣器的输出口必须接P2^3,接别的话就没有声音了,我做的是一个蜂鸣器和流水灯的报警装置,换一个输出口为什么就剩流水灯亮了,蜂鸣器没有声音了,求大神解答#include <reg52.h> #define ON 0
#define OFF 1
sbit FM=P2^3;

void delay(unsigned int xms)  
{
    unsigned int i,j;
        for(i=xms;i>0;i--)
        {
            for(j=50;j>0;j--)
                {
                    ;
                }
        }
}

void  main()
    {
            unsigned char i;
        while (1)
                {
                    P1=0xfe;
                        for(i=0;i<8;i++)
                        {
                            delay(100);
                                P1<<=1;
                                P1=P1|0x01;
                                FM=ON;
                                delay(100);
                                FM=OFF        ;
                                       
                        }
                }
        }


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
anqi90
2019-03-25 05:48
理论上说代码里做相应的修改之后就可以了,但是还要看你接的电路是不是正常,新的管脚的配置和相关参数是不是和2.3一致的

一周热门 更多>