首页 >>  正文

蜂鸣器简单按钮控制程序

来源:baiyundou.net   日期:2024-09-23

毕衬制2104单片机实训,开关控制蜂鸣器 -
俞露钢17274919596 ______ 开关有两种,一种是按扭式的,手松开就断开的,另一种是合上通拉开不通的,在这个设计里两种都可以只在通电时响,无所谓了 蜂鸣器也有两种,有源的和无源的,有源的通电就响,无源的得模拟音频才响,一直给电或一直断电都不响的 1楼的程序得用有源蜂鸣器才可以了,练手用的材料,估计是无源的可能性更大些 下面改了一点点,用于有源的蜂鸣器, ...... void main() { while (1) { while (K1==0) { delay(5); fmq = ~fmq; } } } //每天签到答一题 任务

毕衬制2104可以实现急停控制一个蜂鸣器,按按钮,蜂鸣器复位吗 -
俞露钢17274919596 ______ #include"reg52.h"#define uchar unsigned char#define uint unsigned int sbit BELL=P1^0;//定义蜂鸣器 sbit key1=P1^1;//定义按键 sbit key2=P1^2;//定义按键 uint num;/*1ms廷时*/ void delay_ms(uint z) { uint i,j; for(i=0;i for(j=0;j}/*定时器初始化...

毕衬制2104单片机80c51用汇编语言写控制蜂鸣器发出'嘟'声的一长三短的程序.新手,求指导. -
俞露钢17274919596 ______ 你这是实物开发板上的蜂鸣器吧,是有源的蜂鸣器程序很好写.蜂鸣器所接的单片机引脚输出有效控制电平,让蜂鸣器发声.那声音长短就调用延时子程序来控制,延时到,声音停,过一会再响,延时长,声音长,延时短,声音短.

毕衬制2104问个单片机蜂鸣器简单程序 -
俞露钢17274919596 ______ 1,如果去掉delay(1);那么你的蜂鸣器控制端状态大约在2us左右翻转一次(晶振12M,12T单片机),这个时间对于驱动电路和蜂鸣器来讲都是很短的,可以通俗的理解成他们没反应过来,还没到最响的时候就被关掉了,加上延时之后显然可以让它到达峰值,所以就能听到更响. 2,程序中 d=!d;决定了蜂鸣器是间断的响,不断的开关就是不断的响停响停……想要一直响就直接d=0;或者d=1;你想用频率影响到音调的话就要用PWM来输出. 3,附加说明一下,中断服务程序里面不要加delay(500);

毕衬制2104用c语言编程一个一键多用控制8只二极管和蜂鸣器的程序,要求开始时二极管先从左到右循环点亮,然后按下 -
俞露钢17274919596 ______ for event in pygame.event.get(): # 响应用户的偶然操作 if event.type == QUIT: # 如果用户按下屏幕上的关闭按钮,触发QUIT事件,程序退出elif event.type == double_bullet_timer: is_double_bullet = False pygame.time.set_timer(double_bullet_timer, 0)

毕衬制2104单片机 按一下按键蜂鸣器响一下的代码 c语言 -
俞露钢17274919596 ______ 市场上买到的蜂鸣器都是施加直流电压就响,不需要什么频率!你的课题应该是:按住key1,蜂鸣器响;放开key1,蜂鸣器停.是这样的吧?

毕衬制2104如何在按键上加蜂鸣器,不用单片机控制蜂鸣器,按键按下蜂鸣器要响,按键是3.3v电平 -
俞露钢17274919596 ______ 你若就一个按键,直接将蜂鸣器并在IO口上就可以,高低电平都可以,但用哪种IO口有讲究 如第一种,要求单片机IO口输出高电平能力较弱,或配置为下拉输入,否则蜂鸣器长鸣,若强行让单片机以推挽方式输出高电平,还有可能损坏单片机(只是可能,我用STC单片机直接驱动蜂鸣器,响度很大也没烧坏IO口),第二种方法也一样,若强行让其输出低电平,灌入电流也较大 若多个按键,电路就复杂了,还是用单片机和软件来控制较好 ,

毕衬制2104单片机编程按一下按钮蜂鸣器响几秒 期间按键没反应 响停后再按键再响几秒 -
俞露钢17274919596 ______ 简单 提供下思路 按键启动定时器驱动蜂鸣器 定时器计到一定数值(几秒)后自动关闭 重新等待按键启动 程序很简单 不用给你编了吧?

毕衬制2104求AT89C51单片机无源蜂鸣器加流水灯程序 -
俞露钢17274919596 ______ 蜂鸣器一直响很容易实现,无源蜂鸣器给电平就可以控制发声了,程序如下:FMQ EQU P3.2 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV A,#0FEH CLR FMQ LOOP: MOV P1,A RL A LCALL DELAY SJMP LOOP DELAY: MOV R2,#200 DLY: MOV R3,#250 DJNZ R3,$ DJNZ R2,DLY RET END

毕衬制2104用汇编语言实现无源蜂鸣器,按按键1响一秒,按按键2响两秒,按按键3响3秒,按按键4响四秒!谢谢!! -
俞露钢17274919596 ______ 上面的未免有些复杂了,程序就不给了,提供你个思路如何?设置一个寄存器,里面就装#00H即可,每次按键按下自加一,利用二进制代码末尾的0,1特性,每次自加一之后把寄存器里的数值和#01H做乘法,直接判断处理数值是否为零即可,是则KEY为开,不是则KEY为关.自行设计一段程序脉冲,频率自行考虑.(由于蜂鸣器功率不大,建议1K即可)主程序就做个开关检测,利用子程序调用,开则调用子程序,然后自检测开关按键,相信就那几个机器周期是不碍事的.楼主可以自行试试.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024