国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機音樂盒DIY——生日快樂歌程序

發布時間:2011-11-7 13:48    發布者:滿天星的愿望
基于STC 89C52單片機的七彩迷你音樂盒。在單片機最小系統的基礎上,對其他兩個I/O口連接硬件電路。P1.0接一個七彩快閃LED燈。P1.5口接一個NPN型三極管的放大電路,再連接一個無源蜂鳴器(用來播放樂曲)。
    這樣一個迷你音樂盒就完成了。硬件電路非常簡單,其中單片機任意一個I/O口都可以作為樂曲的輸出,信號經過NPN三極管放大驅動蜂鳴器發出電子樂曲。
    緊接著就是為單片機設計運行的程序了,這里我用匯編寫了一段《生日快樂》的程序。大家可以仿照,我的思路修改樂曲。
    DIY手記:用C52這么大塊頭的單片機,確實很浪費。因為一共有32個I/O引腳,設計音樂盒只用了其中的兩個,非常的浪費。大家可以用其他的單片機代替,例如16引腳的單片機。價格相對會便宜一點。
單片機匯編源代碼分享:
org 0000h
ajmp main
org 000bh
jmp tim0
org 0030h
main: ;主程序
setb p1.1
clr p1.4
setb p3.0
mov tmod,#01h ;設定時方式
mov ie,#82h ;開中斷
start0:
mov 30h,#00h ;
next:mov a,30h
mov dptr,#table
movc a,@a+dptr ;查表取音調和節拍
mov r2,a
jz end0 ;為零,不進行處理.
anl a,#0fh
mov r5,a ;將節拍存入R5
mov a,r2
swap a
anl a,#0fh
jnz sing ;根據音調決定是否演奏.
clr tr0
jmp d1
sing:dec a
mov 22h,a ;將音調存入22H.
rl a
mov dptr,#table1
movc a,@a+dptr ;根據音調決定定時器初值.
mov th0,a ;放入TH0
mov 21h,a
mov a,22h
rl a
inc a
movc a,@a+dptr
mov tl0,a ;放入TL0
mov 20h,a
setb tr0 ;啟動定時
d1: call delay
inc 30h
jmp next
end0:clr tr0
jmp start0
tim0: ;定時器中斷服務程序
push acc
push psw
mov tl0,20h ;重賦初值.
mov th0,21h
cpl p1.7
pop psw
pop acc
reti
delay:mov r7,#02h ;延時子程序
d2: mov r4,#130
d3: mov r3,#248
djnz r3,$
djnz r4,d3
djnz r7,d2
djnz r5,delay
ret

table1: ;決定音調的定時初值.
dw 64260,64400,64524,64580
dw 64684,64777,64820,64898
dw 64968,65030,65058,65110
dw 65157,65178,65217

table: ;決定音調和節拍的表格,不同的歌曲只是此表不同
;1
db 82h,01h,81h,94h,84h,0b4h,0a4h,04h,82h,01h,81h,94h,84h,0c4h,0b4h,04h
;2
db 82h,01h,81h,0f4h,0d4h,0b4h,0a4h,94h,0e2h,01h,0e1h,0d4h,0b4h,0c4h,0b4h,04h
;3
db 82h,01h,81h,94h,84h,0b4h,0a4h,04h,82h,01h,81h,94h,84h,0c4h,0b4h,04h
;4
db 82h,01h,81h,0f4h,0d4h,0b4h,0a4h,94h,0e2h,01h,0e1h,0d4h,0b4h,0c4h,0b4h,04h,00
end



原文出自:單片機論壇
本文地址:http://m.qingdxww.cn/thread-78846-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲这里只有精品18 | 中文字幕欧美日韩高清 | 亚洲图片在线 | 羞羞视频免费看网站 | 丁香五月网久久综合 | 国产精品香蕉成人网在线观看 | 狠狠狠综合色 | 中文字幕在线看日本大片 | 国产区香蕉精品系列在线观看不卡 | 国产在线观看人成激情视频 | 日日干日日草 | 最近国产在线观看免费完整版 | 久久久黄色大片 | 99久热这里只有精品免费 | 婷婷综合国产激情在线 | 国产精品极品美女自在线观看免费 | 亚洲综合五月天欧美 | 亚洲欧洲自拍 | 一区免费在线观看 | 两个人免费观看高清视频图 | 黄片毛片免费在线观看 | 精品一区二区三区在线观看 | 日韩视频不卡 | 精品四虎 | 精品视频在线观看 | 精品视频一二三区 | 黄色在线网页 | 日美欧韩一区二去三区 | 日本激情视频一区二区三区 | 欧美精品一区二区三区免费观看 | 青青国产成人精品视频 | 国产午夜视频高清 | 日本视频在线观看不卡高清免费 | 欧美人成一本免费观看视频 | 日韩 ed2k | 网www天堂资源在线 王者荣耀之白丝玉足榨精 王茜麻豆 | 精品国产三级 | 久久久久久久国产视频 | 亚洲图片第一页 | 蜜桃成人精品 | 香蕉97碰碰视频免费 |