99问答网
所有问题
为什么我单片机的蜂鸣器 delay(0) delay(1)都在响 但是去掉延时就不响了呢?
如题所述
举报该问题
其他回答
第1个回答 2017-10-31
Delay(1)是延时1个单位。
Delay(0)是延时溢出数单位,如果是整形,那么就是延时32768个单位。
追问
那为什么去掉延时就不响了呢?
相似回答
为什么我的
51
单片机蜂鸣器
程序需要加
延时
才
响呢?
答:
这得看你的蜂鸣器是有源还是无源
,如果是无源的蜂鸣器需要经过变频控制才会发声,对于有源的蜂鸣器则直接输出高低电平就可以。注意,这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~...
单片机的蜂鸣器不响怎么回事?
答:
KEIL没提示错误,
只能说是程序的语法没有问题,不代表程序没有问题
。还有就是控制蜂鸣器的IO口和程序对得上吗?无源蜂鸣器要给脉冲才会响
蜂鸣器
问题
答:
由于单片机驱动能力有限,常常连接三极管驱动蜂鸣器。这得看三极管的型号,不同的型号程序稍有不同
。主要是设置是“1”还是“0”驱动,这得看你的电路的连接。 1)如果连接PNP三极管驱动,设置P3_3=0,则蜂鸣器一直响;如果设置 P3_3=0;//响 delay_500ms(); P3_3=1;//不响 delay_500ms();/...
单片机蜂鸣器不
会响啊,郁闷至极
答:
这么跟你讲吧!
蜂鸣器用输出01的变化来控制是为了控制发声频率,给固定控制信号也是会响的
,若输出0到控制端,蜂鸣器不响,输出1就一定会响。你再试试?可能你的程序就没有执行。或者你端口控制错了,蜂鸣器没有接在p1.5。
单片机蜂鸣器不
会响啊,郁闷至极
答:
这么跟你讲吧!蜂鸣器用输出01的变化来控制是为了控制发声频率,给固定控制信号也是会响的,若输出0到控制端,
蜂鸣器不响
,输出1就一定会响。你再试试?可能你的程序就没有执行。或者你端口控制错了,蜂鸣器没有接在p1.5。
单片机
初级问题:
蜂鸣器不
叫
答:
你确定#include <reg51.h> sbit Beep = P1^5 ;void main(){ Beep= 0;} 这样写它是响的?你试试让beep高——延时——beep拉低,循环
菜鸟问题:51
单片机
蜂鸣器
怎么
不响??
答:
你先看看 你
的蜂鸣器
是什么电平使能的 写个最简单的程序 就是一直响 测试下蜂鸣器
我把下面汇编程序写入
单片机为什么蜂鸣器
会响
答:
在烧写程序时,
单片机
端口处于未知状态的,也就是说,端口可能是高电平,也可能是低电平,所以也就有可能导致
蜂鸣器
有时候会一直鸣响了。只要单片机正常运行时,能正常控制,就没问题的
用proteus仿真
蜂鸣器
,蜂鸣器一直想,能帮去找找原因吗?
答:
1、第一个原因肯定是了,那个电阻你用得太大了,把它改为1k!2、如果改了电阻就行的的话就算了,如果还一直响,你在仿真时能否看到P1.7的颜色红、蓝变化?如果有,说明程序没错,是仿真的问题,你直接把那个
蜂鸣器
一脚接到1.7,一脚接地,去掉三极管。3、频率设置不对,就是说你
的延时
时间不对...
大家正在搜
delay在单片机中是什么意思
51单片机delay延时1ms
51单片机delay延时函数
单片机delay延时
单片机中的delay函数怎么用
52单片机delay延时函数
51单片机蜂鸣器的工作原理
单片机蜂鸣器一直响
单片机 蜂鸣器
相关问题
为什么我的51单片机蜂鸣器程序需要加延时才响呢?
为什么单片机蜂鸣器延时太短或无延时都只响一声?
单片机的蜂鸣器不响怎么回事?
C51单片机的蜂鸣器与ULN2003相连,为什么程序需先给1...
一个关于单片机蜂鸣器的问题,这个代码为什么会让蜂鸣器一直响,...
普中单片机为什么蜂鸣器不响
51单片机,每按下一个键蜂鸣器就响一下,程序烧进去后打开单片...
单片机蜂鸣器不会响啊,郁闷至极