2983|8

40

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于蜂鸣器的问题 [复制链接]

作为一个单片机小白,为什么蜂鸣器的输出口必须接P2^3,接别的话就没有声音了,我做的是一个蜂鸣器和流水灯的报警装置,换一个输出口为什么就剩流水灯亮了,蜂鸣器没有声音了,求大神解答#include #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        ;
                                       
                        }
                }
        }


$M$10W@G2YP4MX_`DXB~QXX.png (18.94 KB, 下载次数: 0)

$M$10W@G2YP4MX_`DXB~QXX.png
此帖出自51单片机论坛

最新回复

对,既然用的开发板,硬件电路固定了,那么就不能换其他口了。  详情 回复 发表于 2016-12-25 12:04
点赞 关注
 

回复
举报

2167

帖子

8

TA的资源

五彩晶圆(初级)

沙发
 
理论上说接哪个IO口都可以的,只要程序定义了并且操作那个IO口就行了,比如sbit FM = P2^4; 就把蜂鸣器接到P2.4口上,另外看你接的那个IO的外部电路了,有没有上拉,驱动能力够不够,等等。有万用表或者示波器,测量一下就可以了,调试办法多得是。
此帖出自51单片机论坛
 
个人签名坐而言不如起而行
 
 

回复

1469

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
理论上说代码里做相应的修改之后就可以了,但是还要看你接的电路是不是正常,新的管脚的配置和相关参数是不是和2.3一致的
此帖出自51单片机论坛
 
 
 

回复

1800

帖子

0

TA的资源

五彩晶圆(初级)

4
 
我怀疑你是不是用现成的硬件,比如开发板,开发板一般情况下蜂鸣器是固定IO口的
此帖出自51单片机论坛
 
 
 

回复

40

帖子

0

TA的资源

一粒金砂(中级)

5
 
sint27 发表于 2016-11-3 14:20
我怀疑你是不是用现成的硬件,比如开发板,开发板一般情况下蜂鸣器是固定IO口的

还真的对了,就是用的现成的开发板
此帖出自51单片机论坛
 
 
 

回复

40

帖子

0

TA的资源

一粒金砂(中级)

6
 
wsmysyn 发表于 2016-11-3 10:16
理论上说接哪个IO口都可以的,只要程序定义了并且操作那个IO口就行了,比如sbit FM = P2^4; 就把蜂鸣器接到 ...

恩恩,我看看
此帖出自51单片机论坛
 
 
 

回复

190

帖子

1

TA的资源

一粒金砂(中级)

7
 
楼上已经给出答案了,开发板的话蜂鸣器的IO口控制已经固定了
此帖出自51单片机论坛
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(初级)

8
 
小白过来围观
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(初级)

9
 
圈在指尖 发表于 2016-11-3 18:42
还真的对了,就是用的现成的开发板

对,既然用的开发板,硬件电路固定了,那么就不能换其他口了。
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表