Download presentation
Presentation is loading. Please wait.
1
音当て Game 2024067 時田 大樹 2024068 飛山 雄太郎
2
作品の目的 入力として、スイッチを押すと音がスピー カーから流れ、スイッチを離すと、音が止 まる仕組みとなっている。
3
回路図
4
プログラムのフローチャート スター ト スピー カー 入力の確認 スイッ チ 初期化処理 ON OFF
5
使用方法 スイッチを押し続けると、音が流 れ、スイッチを離すと止まるとい う簡単なもの。 これを利用して音当てゲームとし て使用する。
6
本作品のプログラミングを変えて音 階を設定していけば、電子ピアノな どへの応用が可能。 作品で想定したユーザ向けの使用
7
教科書の図 5.1 のマイクロコンピュー タ回路をベースとして LED を取り除いて B ポートを入力に設定し、スイッチを入 力とする回路を作成した。 音を鳴らすためのソースプログラムは 第 9 章の音を作るプログラムを変えて音 を 4 種類追加した。 実現方法
8
ソースプログラム void main(void){ ANSEL =0x00; ANSELH=0x00; ADCON0=0x00; TRISA =0x00; TRISB =0x10; TRISC =0x00; PORTC=0; PORTA=0; while(1){ if(RB4==0){ RA5=1; DelayMs(1); DelayUs(250); DelayUs(200); DelayUs(210); RA5=0; DelayMs(1); DelayUs(250); DelayUs(200); DelayUs(210); }else if(RB5==0){ RA5=1; DelayMs(1); DelayUs(250); DelayUs(205); RA5=0; DelayMs(1); DelayUs(250); DelayUs(205); }else if(RB7==0){ RA5=1; DelayMs(1); DelayUs(250); DelayUs(17); RA5=0; DelayMs(1); DelayUs(250); DelayUs(17); }else if(RB6==0){ RA5=1; DelayMs(1); DelayUs(250); DelayUs(180); RA5=0; DelayMs(1); DelayUs(250); DelayUs(180); }
9
まとめ 完成度としては、元々 LED の点滅 を加えるつもりだったので 75 点 くらいだと思われる。 C ポートを入力に切り替えれば音 がさらに増やすことができたと 考えられる。
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.