51单片机实用的汇编音乐程序

本人在网上看了很多关于汇编语言写的音乐程序,发现不容易理解,经过一天的尝试终于完成了汇编语言写的音乐程序,以两只老虎为例,方便大家学习,希望大神们提出宝贵的建议,第一次发代码,挺紧张的,希望大家喜欢。

/**********输出p2.4********/
org 0000h
ajmp main
org 000bh
ajmp timer0
org 001bh
ajmp timer1
org 0030h
main: 
mov tmod,#11h
mov th1,#3ch
mov tl1,#0b0h
mov  IE,#8ah 
mov r0,#0       //音阶和节拍的初始地址
mov r7,#0     //保存节拍初值
mov 20h,r0     //用20h保存音阶地址避免和节拍地址冲突
setb tr1
setb tf0

sjmp $

timer0:    
        mov dptr,#time
        mov a,20h           //送音阶地址
        movc a,@a+dptr
        rl a               //地址*2确定音阶定时初值
        mov b,a          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值