pronuncie un color basado en los valores de bits con la imagen 18f4550
update 2
Quiero hacer un programa que pueda reproducir sonido (que puede decir rojo, verde y azul) en mi imagen 18f4550 hay un altavoz conectado al picdem, esa parte funciona bien, escribí el siguiente programa con la versión de microchip 6.83 con el C compilador.
Necesito recuperar el valor de bits de un archivo .wav, cuando digo rojo (esto tiene un patrón de bits). Mi pregunta correcta, ¿cómo puede obtener el valor de bit de mi archivo .wav.
void main (void)
{
TRISD = 0x00; // PORTD als uitgang
TRISB = 0b00110000; // RB4 en RB5 als ingang
TRISA = 0x00; // RA output
RCONbits.IPEN = 0; // interrupts
INTCONbits.GIE = 1;
INTCONbits.RBIE = 1;
while(1)
{
_asm sleep _endasm
}
}
#pragma interrupt ISR
void ISR (void)
{
int red[] = {bit values off sound red???};
int blue[] = {bit values off sound green???};
int green[] = {bit values off sound blue???};
if (INTCONbits.RBIF==1)
{
if(PORTBbits.RB5==0) // S3 pressed?
{
int i = 0;
int b;
do {
LATAbits.LATA2 = rood[i];
LATDbits.LATD1 ^= 1;
b = 0;
//do-while voor de frequentie (1500 is de freq)
do {
b++;
}while(b <= 2000);
i++;
}while(rood[i] <= 50);
//LATDbits.LATD1 ^= 1; // D2 togglen
}
}
INTCONbits.RBIF = 0;
}