Re: [問題] 16F877 音樂盒--樂譜如何撰寫
※ 引述《zf10101 (鴨比)》之銘言:
: 請問大大們
: 16F877音樂合的樂譜怎寫
: 如下是網路上的範例但我看不懂他資料表裡面的樂譜怎寫
: TABLE_YP
: ADDWF PCL,1
: RETLW 0XFC;1 DO
: RETLW 0X44
: RETLW 0XFC;2
: RETLW 0XAC
: RETLW 0XFD;3
: RETLW 0X09
: RETLW 0XFD;4
: RETLW 0X34
: RETLW 0XFD;5
: RETLW 0X82
: RETLW 0XFD;6
: RETLW 0XC8
: RETLW 0XFE;7
: RETLW 0X06
: TABLE ;<------這段小弟不了解在做什麼 是樂譜? 請問要怎看
: ADDWF PCL,1
: RETLW 0X14; <-----這個是指哪個音調幾拍do4拍?
: RETLW 0X34
: RETLW 0X54
: RETLW 0X14
: RETLW 0X14
: RETLW 0X34
: RETLW 0X54
: RETLW 0X14
: RETLW 0X54
: RETLW 0X74
: RETLW 0X98;<--------這個是?
: RETLW 0X54
: RETLW 0X74
: RETLW 0X98
: RETLW 0X93
: RETLW 0XB1;<--------這個又是?其實這些我都不懂在做什麼
: RETLW 0X93
: RETLW 0X71
: .
: .
: .
: RETLW 0X00
: END
: 上面這首樂譜是兩隻老虎
: 但我旁邊有助劑的是我不太了解的地方
: 請問大大們那個意思是什麼
: 謝謝
;; first nibble: 音高
;; last nibble: 節拍
RETLW 0X14; 1:Do(第1個音), 4:四分音符
RETLW 0X34; 3:Re(第3個半音), 4:四分音符
RETLW 0X54; 5:Mi(第5個半音), 4:四分音符
RETLW 0X14; 1:Do
RETLW 0X14; 1:Do
RETLW 0X34; 3:Re
RETLW 0X54; 5:Mi
RETLW 0X14; 1:Do
RETLW 0X54; 5:Mi
RETLW 0X74; 7:Fa (第6個半音, 但不知為何會是7, 可能Mi和Fa中間有dummy bit)
RETLW 0X98; 9:Sol(第8個半音, 但不知為何會是9, 可能Mi和Fa中間有dummy bit)
8:二分音符(8的時間比4多一倍,counter多一倍吧)
RETLW 0X54; 5:Mi
RETLW 0X74; 7:Fa
RETLW 0X98; 9:Sol
RETLW 0X93; 9:Sol, 3:8分附點音符
; (3的時間比4少 1/4)
RETLW 0XB1; B:La,(第10個半音,但不知為何會是11, 可能Mi和Fa中間有dummy bit)
; 1:十六分音符(1的時間比4少 3/4)
RETLW 0X93; 9:Sol
RETLW 0X71; 7:Fa
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.109.61
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章