Teclado Musical com PIC
Este é um projeto de um teclado musical, na qual é composto por um microcontrolador PIC16F877A e um keypad 4x4. Cada tecla corresponde a uma frequência diferente gerado pelo próprio microcontrolador, usando a biblioteca SOUND.
DOWNLOAD
Firmware: TecladoMusical.hex;
Arquivo de simulação do Proteus: Teclado-Musical.DSN;
Código-fonte: TecladoMusical.asm;
CÓDIGO-FONTE
char keypadPort at PORTD; unsigned int kp; void main() { sound_Init(&PORTC,4); Keypad_Init(); delay_ms(100); while(1){ kp = 0; kp = Keypad_key_Click(); switch(kp){ case 1: sound_play(263,100);break; case 2: sound_play(277,100);break; case 3: sound_play(293,100);break; case 4: sound_play(311,100);break; case 5: sound_play(329,100);break; case 6: sound_play(349,100);break; case 7: sound_play(369,100);break; case 8: sound_play(391,100);break; case 9: sound_play(415,100);break; case 10: sound_play(440,100);break; case 11: sound_play(466,100);break; case 12: sound_play(493,100);break; case 13: sound_play(505,100);break; case 14: sound_play(523,100);break; case 15: sound_play(547,100);break; case 16: sound_play(568,100);break; } delay_ms(25); } }
Esse projeto funcionaria utilizando o PIC 18f4520?
ResponderExcluirFunciona sim!!
ExcluirAmigo como faco para quando eu estiver pressionando um botão do teclado ,lig um led e quando eu solto ele apaga.
ResponderExcluir