3 Anni 8 Mesi fa - 3 Anni 8 Mesi fa #1
da openSUSE2014
bsera a tutti.
mi sto cimentando con un pic 16f1717 e un ir 1836 della telefunken,in pratica ho gia un codice hex di un telecomando.
il problema sta che non riesco a compilare il file ( sara' un problema banale ) ma non riesco a venirmene a capo.
nella compilazione,ottengo l'errore:
main.c:27: error: (196) struct/union required
main.c:27: error: (183) function or function pointer required
main.c:27: error: (981) pointer required
grazie a tutti............
allego codice:
#include <stdio.h>
#include <stdlib.h>
#include <xc.h>
#include "IRremote.h"
#include "bit_config.h"
#define led TRISDbits.TRISD0
#define receiver TRISAbits.TRISA1
decode_results results;
void main(void) {
TRISD = 0b11111110;
TRISA = 0b11111111;
ir_enableIRIn();
while (1) {
if (receiver.decode(&results)) {
if (results.value == 0x84c) {
led = 0;
} else {
led = 1;
}
//do something here
ir_resume(); // Receive the next value
}
}
}
// XC8 way of interrupt handler definition
void interrupt InterruptHandlerHigh(void) {
ir_interruptService();
}
Ultima Modifica 3 Anni 8 Mesi fa da openSUSE2014. Motivo: aggiunto delle righe
Si prega Accedi o Crea un account a partecipare alla conversazione.