当前位置: 首页 > news >正文

企业宣传网站制作软件开发实例

企业宣传网站制作,软件开发实例,网站开发的数据库技术,网站软文标题51单片机蜂鸣器发出悦耳的声音 1.概述 这篇文章介绍单片机控制蜂鸣器入门小实验#xff0c;通过该实验掌握蜂鸣器发声的原理#xff0c;控制声音发出我们想听的音乐。 2.蜂鸣器发声 2.1.硬件原理 1.蜂鸣器正极接单片机20号引脚VCC#xff0c;负极接19号引脚P1.7 2.20MH…51单片机蜂鸣器发出悦耳的声音 1.概述 这篇文章介绍单片机控制蜂鸣器入门小实验通过该实验掌握蜂鸣器发声的原理控制声音发出我们想听的音乐。 2.蜂鸣器发声 2.1.硬件原理 1.蜂鸣器正极接单片机20号引脚VCC负极接19号引脚P1.7 2.20MHZ晶振分别接单片机4、5引脚XTAL2和XTAL1 3.晶振每个引脚各接一个30pf电容到单片机10号引脚GND 2.2.蜂鸣器发声代码 在main函数中通过修改DELAY_MS()延迟函数的数值观察蜂鸣器有什么变化通过实际感受了解电流频率的变化如何改变蜂鸣器的发声。 /************************************************************* * 程序名:控制蜂鸣器发声 * 编写人:bruce * 日 期:2023-11-26 * 修改日志开始编写 /*************************************************************/#includeSTC12C2052AD.Hsbit BEEP P1^7;/********************************************************************************************* 函数名毫秒级CPU延时函数 调 用DELAY_MS (?); 参 数1~65535参数不可为0 返回值无 结 果占用CPU方式延时与参数数值相同的毫秒时间 备 注应用于1T单片机时i600应用于12T单片机时i125 /*********************************************************************************************/ void DELAY_MS (unsigned int a){unsigned int i;while( --a ! 0){for(i 0; i 600; i);} }void main(){while(1){BEEP 1;DELAY_MS(2);BEEP 0;DELAY_MS(2);} }3.电子琴 通过单片机控制电流中数字信号方波的宽度实现蜂鸣器发出不同的声音。 3.1.按键电子琴 1.硬件原理 根据电路原理图和实物图将硬件接好。 2.八键电子琴程序 /************************************************************* * 程序名:控制蜂鸣器发声 * 编写人:bruce * 日 期:2023-11-26 * 修改日志开始编写 /*************************************************************/#includeSTC12C2052AD.Hsbit SPEAKER P3^7; #define KEY P1 unsigned char MUSIC; unsigned char STH0; unsigned char STL0; // tab数组中的值是乐谱中音调对应HZ频率值 unsigned int code tab[]{ 64021,64103,64260,64400,//低音3开始 64524,64580,64684,64777, 64820,64898,64968,65030, 65058,65110,65157,65178 }; void main(void){ TMOD0x01; ET01; EA1; KEY 0xff;while(1){ if(KEY ! 0xff){switch (~KEY){//显示的列位置 case 0x01:// MUSIC 7; break;// case 0x02:// MUSIC 6; break;// case 0x04:// MUSIC 5; break;// case 0x08:// MUSIC 4; break;// case 0x10:// MUSIC 3; break;// case 0x20:// MUSIC 2; break;// case 0x40:// MUSIC 1; break;// case 0x80:// MUSIC 0; break;// } // 用数组的值/256获取十六进制的值STH0tab[MUSIC]/256; STL0tab[MUSIC]%256; TR01;}else{ SPEAKER 1;TR00;} } } // 定义计数器的起始值来控制电流方形波的宽度改变发声的音调。 void t0(void) interrupt 1 using 0{ TH0STH0; TL0STL0; SPEAKER~SPEAKER; } 4.播放音乐
http://www.yutouwan.com/news/501186/

相关文章:

  • 做网站用c 还是php合肥专业做淘宝网站推广
  • 优质服务的网站建设无锡网络推广
  • 哈尔滨门户网站建设做网站开发有前途么
  • 山东企业建站系统信息梅州新农村建设网站
  • 做网页引用别的网站的视频企业网站的基本类型包括
  • flash互动网站开发中国世界500强企业排名
  • 现在最长用的做网站软件是什么哪些网站可以做淘宝客
  • 廊坊网站备案海南房产网
  • 玉环县建设局网站廊坊百度快照优化哪家服务好
  • 制作一号店网站网站要钱吗?
  • 网站建设的作用有哪些方面wordpress媒体库 下载
  • 权威的手机排行榜网站郑州网站建设乛汉狮网络
  • 借款网站模板无极分期网站
  • 网站主机要怎么做镇江房地产网站建设
  • 网站建设+用ftp上传文件网站定制
  • 论坛网站开发开题报告开发工程师的岗位要求
  • 做网站建设的电话销售渭南网站建设公司
  • 怎么做区块链网站电子商务网站主要功能
  • 网站收录了但是搜索不到大庆小程序制作
  • 学校网站建设费用大淘客平台怎么做分销网站
  • wordpress建站服务湖南网站建设价格费用
  • 增塑剂网站建设徐州网站制作
  • 当前网站开发用什么软件网址大全怎么删除
  • 什么网站做禽苗好的网站设计开发
  • 成都营销型网站建设熊掌号化妆品网站下载
  • 网站详细报价荥阳seo推广
  • 网站怎么做IPv6南京网站设计哪家好
  • 网站建设优惠中平面设计速成培训机构
  • 北京网站托管卓越高职院建设网站
  • 公众号免费模板网站汕头手机端建站模板