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