首页 >>  正文

单片机51蜂鸣器程序

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

尚褚咐1767求大神帮忙写个51单片机的接收脉冲程序. -
蒯念览18666542520 ______ 用计数器T1的中断控制蜂鸣器发出1KHz音频 #include<reg51.h> // 包含51单片机寄存器定义的头文件 sbit sound=P3^7; //将sound位定义为P3.7引脚 /************************************************************** 函数功能:主函数 **************************...

尚褚咐176751单片机控制蜂鸣器唱歌程序怎么写,网上的程序我看不懂,求高手教写程度,非常感谢 -
蒯念览18666542520 ______ 看样子你还是有基础的..那么.先声明.声音肯定不怎么好听.第一步,定义频率表.这个有的抄.当然你可以自己算.溢出时间按声音周期的一半算.拿音阶当索引,把定时器的设置值列成表.下面写歌谱的时候会用到.然后,拿个定时器...

尚褚咐1767你好,请问51单片机蜂鸣器献给爱丽丝代码怎么编啊 -
蒯念览18666542520 ______ 展开全部/*************************************************/#include /*------------------------------------------------ 硬件端口定义------------------------------------------------*/sbit SPK=P1^2; //定义音乐输出端口unsigned char t; // 休止符标志unsigned char w; // 节拍选...

尚褚咐1767求好心人帮忙,给我一个51单片机C语言让蜂鸣器唱歌唱完会停止的那种! -
蒯念览18666542520 ______ #include "reg52.h" unsigned char Count; sbit _Speak =P2^3 ; //讯响器控制脚 unsigned char code SONG[] ={ //祝你平安0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x30,0x10,0x...

尚褚咐176751单片机如何让蜂鸣器只响0.5s -
蒯念览18666542520 ______ 加长延时就行 beep =~ beep ; delay (1000);//延时大约100us 这样的话 delay (50000);//延时大约5000us即5ms 调用100次就是0.5秒了,程序如下 u8 i; while(1) { beep =~ beep ; for(i=0;i<100;i++) {delay (50000);}//延时大约0.5秒 }

尚褚咐1767求AT89C51单片机汇编语言程序,有关蜂鸣器控制,晶振8MHz(与前一问不同) -
蒯念览18666542520 ______ 输出频率,要求是 2.5KHz,必须定时 200us.上次,用的是 12MHz 的晶振,采用定时方式2,初值就是 56.现在,采用了 8MHz 的晶振,初值,就应该是:123.把上次的程序中,有 56 的地方,改成 123,即可.其它的,都不用改动.

尚褚咐176751单片机程序,我想要个按键输入的,可以让蜂鸣器输出音阶1234567,怎么做,用不用定时器?跪求!!!
蒯念览18666542520 ______ 写一个按键输入程序if(!KEY1){ delayms(10); if(!KEY1) { while(!KEY1) { BUZZER=~BUZZER; delayus(声音的频率1); } }}这样效果是可以出来 比中断差一点

尚褚咐1767如何使用51单片机的蜂鸣器来播放某些歌曲? -
蒯念览18666542520 ______ 蜂鸣器的发声频率是固定的,不能改变声调.要播放歌曲的话最好用小喇叭,通过改变脉冲的频率可以控制小喇叭的声调.

尚褚咐176751单片机如何让联排数码管和蜂鸣器同时工作:联排数码管显示数据且蜂鸣器播放音乐,求程序代码指点谢谢 -
蒯念览18666542520 ______ 扫墓数码管根据位数的多少,会有不同的停留时间.如显示第一位,数据维持20mS,然后显示下一位,同样停留20mS.停留时间越短,显示的亮度就会降低,停留时间越长,就会明显感觉出闪烁,所以这个停留时间需要通过实验来获得,在看不出闪烁的状态下,尽量让停留时间长,这样就可以腾出更多时间去做其他事情了.但是停留时间不能用delay()方式来实现,这样什么事都做不了,必须采用中断方式,如20mS中断一次,显示一位.

尚褚咐1767求: 用51单片机c语言操作使蜂鸣器奏出“祝你生日快乐”音乐的全部程序! -
蒯念览18666542520 ______ #include <reg51.h> sbit speaker=P1^2; unsigned char timer0h,timer0l,time; //生日歌 code unsigned char sszymmh[]={5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4, 5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4, 5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2, 4,2,1, 4,2,...

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