Topics | PICC lite | PICC Pro lite mode | SDCC | PICkit2 | Sound | Interrupt | TIMER0 | SLEEP | PIC12F675 | PIC12F629 | 12F1822 |
Date | version | Build | Folder | Device | note |
---|---|---|---|---|---|
New 2011/9/3 |
1.01 | MPLAB8.80,Hitech PICC Pro lite mode v9.83 | C:\picsrc\piccpro\melody_12f1822 | PIC12F1822 | 4種類の曲を同梱 Ievan Polkka like sound Mayim Mayim like sound Mikku Miku ni Shite yanyo like sound Jingle Bells like sound 歌って楽しい楽譜リンク |
2011/9/3 |
1.00 | MPLAB8.76,Hitech PICC Pro lite mode v9.82 | C:\picsrc\piccpro\melody_12f1822 | PIC12F1822 | 3種類の曲を同梱 Ievan Polkka like sound Mayim Mayim like sound Mikku Miku ni Shite yanyo like sound |
Date | version | Build | Folder | Device | note |
---|---|---|---|---|---|
New 2011/9/3 |
1.01 | MPLAB8.80,Hitech PICC Pro lite mode v9.83 | C:\picsrc\piccpro\melody_12f675 | PIC12F629 / PIC12F675 | 3種類の曲を同梱 Ievan Polkka like sound Mayim Mayim like sound Jingle Bells like sound |
2011/9/3 | 1.00 | MPLAB8.76,Hitech PICC Pro lite mode v9.82 | C:\picsrc\piccpro\melody_12f675 | PIC12F629 / PIC12F675 | 2種類の曲を同梱 Ievan Polkka like sound Mayim Mayim like sound |
なんとか、完成しました。曲を止められる機能がついています。12F675のスリープ命令を使っています。ボタンを押すと曲が始まり、曲が終わると停止します。 途中でボタンが押されると、曲が途中で停止し、その後またボタンが押されると、途中から開始します。 電池は手持ちに浮き電池(パナソニックBR435 3V 50mAh)があったのでそれを使いました。待機時の電流は、殆ど0です(手持ちのテスターでは測定不能)。電池の経年変化によるリーク電流の方が多いかもしれません。CR2032あたりは220mAhですので良く鳴らす場合にはこちらを使ったほうが良いでしょう。アルカリ単三だと、電池の方が先に腐るんじゃないかな?LEDは動作試験用のためにつけている程度です。LEDをはずせば消費電流を抑えられます。 |
電源 | 2.2V〜5.5V |
動作電流 | LED無で最大410μA、LED付は700μアンペア |
待機電流 | 0.06μA (melodyのBORをoffに設定した場合。通常では100uA消費) |
Step | Program | Hex | Sound Out | Max note | Hard | GP0 | GP1 | GP2 | GP3 | Introduction |
melody(SDCC) | zip | mono3oct | >360 | 4 | - | #LED | Piezo | #SW | PICkit2対応 SDCCコンパイラ対応版(12F675/629) |
|
melody | zip | mono3oct | >360 | 4 | - | #LED | Piezo | #SW | PICkit2対応 mplab7.62/PICC9.60対応版(12F675/629) |
|
melodyd | txt | txt | 2voice 3oct | Unknown | 3 | - | Piezo- | Piez+ | - | 2和音(Timer0,1を使用する) |
melodyc2 | txt | txt | mono3oct | 377 | 2 | #SW | #LED | Piezo | - | サスペンド・レジウム対応 |
melodyc | txt | mono3oct | 406 | 1 | - | - | Piezo | - | 音符がたくさん入る | |
melodyb | txt | mono3oct | 237 | 1 | - | - | Piezo | - | プログラム構造が理解しやすい |
ら#低いほう | 16分音符 | A$L L16 |
休符 | 16分音符 | R L16 |
ら#低いほう | 16分音符 | A$L L16 |
休符 | 16分音符 | R L16 |
そ#低いほう | 16分音符 | G$L L16 |
そ低いほう | 16分音符 | GL L16 |
ふぁ低いほう | 12分音符 | FL L12 |
休符 | 32分音符 | R L32 |
音階 | タイマー0の割数 | 基準周波数 | カウンター値 | ソフト誤差 | ソフト遅れを考慮 | ソフト割算 | 整数化 | セットするカウント値 | |
Hz | Hz | 2 | 10進 | ||||||
C | 261.63 | 8 | 125000 | 477.78 | 4 | 473.78 | 236.89 | 237 | 19 |
C# | 277.18 | 8 | 125000 | 450.97 | 4 | 446.97 | 223.48 | 223 | 33 |
D | 293.66 | 8 | 125000 | 425.66 | 4 | 421.66 | 210.83 | 211 | 45 |
D# | 311.13 | 8 | 125000 | 401.77 | 4 | 397.77 | 198.88 | 199 | 57 |
E | 329.63 | 8 | 125000 | 379.22 | 4 | 375.22 | 187.61 | 188 | 68 |
F | 349.23 | 8 | 125000 | 357.93 | 4 | 353.93 | 176.97 | 177 | 79 |
F# | 369.99 | 8 | 125000 | 337.84 | 4 | 333.84 | 166.92 | 167 | 89 |
G | 392.00 | 8 | 125000 | 318.88 | 4 | 314.88 | 157.44 | 157 | 99 |
G# | 415.30 | 8 | 125000 | 300.98 | 4 | 296.98 | 148.49 | 148 | 108 |
A | 440.00 | 8 | 125000 | 284.09 | 4 | 280.09 | 140.05 | 140 | 116 |
A# | 466.16 | 8 | 125000 | 268.15 | 4 | 264.15 | 132.07 | 132 | 124 |
B | 493.88 | 8 | 125000 | 253.10 | 4 | 249.10 | 124.55 | 125 | 131 |
C | 523.25 | 8 | 125000 | 238.89 | 4 | 234.89 | 117.45 | 117 | 139 |
C# | 554.37 | 8 | 125000 | 225.48 | 4 | 221.48 | 110.74 | 111 | 145 |
D | 587.33 | 8 | 125000 | 212.83 | 4 | 208.83 | 104.41 | 104 | 152 |
D# | 622.25 | 8 | 125000 | 200.88 | 4 | 196.88 | 98.44 | 98 | 158 |
E | 659.26 | 8 | 125000 | 189.61 | 4 | 185.61 | 92.80 | 93 | 163 |
F | 698.46 | 8 | 125000 | 178.97 | 4 | 174.97 | 87.48 | 87 | 169 |
F# | 739.99 | 8 | 125000 | 168.92 | 4 | 164.92 | 82.46 | 82 | 174 |
G | 783.99 | 8 | 125000 | 159.44 | 4 | 155.44 | 77.72 | 78 | 178 |
G# | 830.61 | 8 | 125000 | 150.49 | 4 | 146.49 | 73.25 | 73 | 183 |
A | 880.00 | 8 | 125000 | 142.05 | 4 | 138.05 | 69.02 | 69 | 187 |
A# | 932.33 | 8 | 125000 | 134.07 | 4 | 130.07 | 65.04 | 65 | 191 |
B | 987.77 | 8 | 125000 | 126.55 | 4 | 122.55 | 61.27 | 61 | 195 |
C | 1,046.50 | 8 | 125000 | 119.45 | 4 | 115.45 | 57.72 | 58 | 198 |
C# | 1,108.73 | 8 | 125000 | 112.74 | 4 | 108.74 | 54.37 | 54 | 202 |
D | 1,174.66 | 8 | 125000 | 106.41 | 4 | 102.41 | 51.21 | 51 | 205 |
D# | 1,244.51 | 8 | 125000 | 100.44 | 4 | 96.44 | 48.22 | 48 | 208 |
E | 1,318.51 | 8 | 125000 | 94.80 | 4 | 90.80 | 45.40 | 45 | 211 |
F | 1,396.91 | 8 | 125000 | 89.48 | 4 | 85.48 | 42.74 | 43 | 213 |
F# | 1,479.98 | 8 | 125000 | 84.46 | 4 | 80.46 | 40.23 | 40 | 216 |
G | 1,567.98 | 8 | 125000 | 79.72 | 4 | 75.72 | 37.86 | 38 | 218 |
G# | 1,661.22 | 8 | 125000 | 75.25 | 4 | 71.25 | 35.62 | 36 | 220 |
A | 1,760.00 | 8 | 125000 | 71.02 | 4 | 67.02 | 33.51 | 34 | 222 |
A# | 1,864.66 | 8 | 125000 | 67.04 | 4 | 63.04 | 31.52 | 32 | 224 |
B | 1,975.53 | 8 | 125000 | 63.27 | 4 | 59.27 | 29.64 | 30 | 226 |