按键控制音阶声音输出(电子琴)〖AT89S52单片机入门教程〗

上传人:工**** 文档编号:441760 上传时间:2017-02-26 格式:PDF 页数:3 大小:31.09KB
返回 下载 相关 举报
按键控制音阶声音输出(电子琴)〖AT89S52单片机入门教程〗_第1页
第1页 / 共3页
按键控制音阶声音输出(电子琴)〖AT89S52单片机入门教程〗_第2页
第2页 / 共3页
按键控制音阶声音输出(电子琴)〖AT89S52单片机入门教程〗_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《按键控制音阶声音输出(电子琴)〖AT89S52单片机入门教程〗》由会员分享,可在线阅读,更多相关《按键控制音阶声音输出(电子琴)〖AT89S52单片机入门教程〗(3页珍藏版)》请在金锄头文库上搜索。

1、第23课,按键控制音阶声音输出(电子琴) 上一课我们实现了通过蜂鸣器自动输出7个音符的试验,这一课我们用按键控制音符的输出,4个按键输出4个音符,效果就和电子琴的按键一样。 由于平时不能发声,只有按键后才发声,我们用定时器的启动发现按键后,送入对应频率值,打开定时器,就发出了声音,延时一阵,再关闭定时器,声音就停止了。 # /包括一个52标准内核的头文件 _7; /喇叭输出脚 1= ; 2= ; 3= ; 4= ; ; /在中断中装载的,及输出频率对照表 6*2= 0,1 /0 0,1# 0,2 0,2# 0,3 0,4 0,4# 0,5 0,5# 0,6 0,6# 0,7 0,0# /13

2、0,0# /15 0,0,0# /18 0,0# /20 0,0# /22 0,01 01# 02 02# 03 04 04# 05 05# 06 06# 07 /35 ; /定时中断0,用于产生唱歌频率 H0= /调入预定时值 /取反音乐输出 /按键控制音阶声音输出(电子琴) n; =12,14,16,17,19,21,23,24;/12345671八个音符在频率表中的位置 0 /使用定时器0的16位工作模式 0; 1; 1; ) *2; /置一个音符的值 *2+1; 1; n=0;n10000;n+); /延时 *2; /置一个音符的值 *2+1; 1; n=0;n10000;n+); /延时 *2; /置一个音符的值 *2+1; 1; n=0;n10000;n+); /延时 *2; /置一个音符的值 *2+1; 1; n=0;n10000;n+); /延时 0; 请仔细研读程序,编译,运行看结果。 可以看到,按发出1的音符,按发出2的音符,按发出3的音符,按发出4的音符。如果键很多,就可以演奏音乐了! 作业: 现在输出的,3,4.,改为提示:调的1是513

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 嵌入式开发/单片机

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号