ir_control_pic_16f1717

  • openSUSE2014
  • Avatar di openSUSE2014
  • Offline
  • Junior Member
  • Junior Member
Di più
1 Anno 8 Mesi fa - 1 Anno 8 Mesi fa #1 da openSUSE2014
ir_control_pic_16f1717 è stato creato 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 1 Anno 8 Mesi fa da openSUSE2014. Motivo: aggiunto delle righe

Si prega Accedi o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiPinnaStefAMatteo Garia