作者poiu7410 (雨月秀竹)
看板ASM
标题Re: [问题] 16F877 音乐盒--乐谱如何撰写
时间Mon Jun 27 23:20:21 2011
※ 引述《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