誰能給我壹些51單片機的流行歌曲源碼!
& lt!--【如果!支持列表】-& gt;2.& lt!----& gt;程序代碼:(以下代碼播放八朵月桂花的曲調)org 0000h LJMP START org 000 BH INC 20h;中斷服務,中斷計數器加1movth0、# 0dbhmov tl0、# 0ffh11.0592M晶體振蕩器,形成10 ms中斷重新啟動:movsp、# 50hmovth0、# 0dbhmovtl0、#0FFH MOV TMOD、#01H MOV IE、#82HMUSIC0: NOP MOV DPTR、# DAT報頭地址發送到DPTR MOV 20H、# 00H中斷計數器清零至0 music 1:NOP CLR A;壹個清晰的MOVC A,@ A+DPTR;查找表取代碼JZ·END0;如果是00H,結束CJNE A,#0FFH,MUSIC5如果不是休息,繼續進行;以R6為音符頻率控制,唱了這麽久的R7。LJMP音樂3音樂5:新MOV R6;R6 = 18H DPTR註意頻率公司;DPTR加1mova、# 0mova、@ a+DPTR;獲取拍碼並將其發送到R7 MOV R7,A;R7=30H音符發音時間SETB TR0;開始計數音樂2:NOP CPL p 3.2;P3.2是音樂輸出引腳MOV A、R6 MOV R3 A;R3=R6=18H LCALL DEL MOV A,R7 CJNE A,20H,MUSIC2中斷計數器(20H)= R7否?;如果不是,繼續循環MOV 20小時、# 00小時;等於,那麽下壹個代碼INCD ptr LJMP music 1 music 3:nop;暫停100毫秒CLR TR0 MOV R2,# 0DHR2=13MUSIC4: NOP MOV R3,# 0FFHR3=255 LCALL DEL DJNZ R2,music 4 INC DPTR LJMP music 1 END0:NOP MOV R2,# 0FFH歌曲結束時,音樂6: movr3、# 00hlcall del djnzr2將在延遲1秒後繼續播放。音樂6 LJMP音樂0 del:NOP del 3:MOV·R4、#02H DEL4: NOP DJNZ R4、DEL4 NOP DJNZ R3、DEL3 RET NOPDAT:DB 18H、30H、1CH、10H、20H、40H、1CH、10H 20HDB 30H、20H、2BH、40H、20H、20H、1CH、10H hdb 18H、10H、20H、20H、26H、20H、2BH、20HDB 30H、20H、2BH、40H、20H、30H、1CH、655 40HDB 20H小時、30小時、1小時、10小時、18小時、20小時、15小時、20HDB 1小時、20小時、20小時、26小時、40小時、20小時、20HDB 2BH、20小時、26小時、20小時、20小時、20小時、20小時、30小時、30HDB