Så här ser pinkonfig ut:
Kod: Markera allt
ADCON1 = 0b00001111 ; // Configure AN pins as digital I/O
//ANSELA = 0x00; // Configure AN pins as digital I/O
//ANSELB = 0x00; // Configure AN pins as digital I/O
//ANSELC = 0x00; // Configure AN pins as digital I/O
//ANSELD = 0x00; // Configure AN pins as digital I/O
//ANSELE = 0x00; // Configure AN pins as digital I/O
TRISA = 0b00100000 ; // RA5Input backslag
TRISB = 0b11110000 ; // RB6,7 Encoder Bridge // RB4,4 Encoder FlyBridge
TRISC = 0b00000000 ; // RC0,1,2 Output backslag
TRISD = 0b00110000 ; //RD4 = BRIDGE/FLYBRIDGE
TRISE = 0b00000111 ; // input trottle
LATB = 0b00000000 ;
LATC = 0b00011000 ; // I2C1
LATD = 0b00000011 ; // i2C2
LATE = 0b00000000 ;
//OSCTUNE.PLLEN=1;
//while (OSCCON.HFIOFS==0); // wait stable oscillator
RBIP_bit = 0 ; //avbrott high pri
GIE_bit = 1 ; // enable global int
RBIE_bit = 1 ; // interupt on change on
RBPU_bit = 0 ; //Soft pull up port B enabled
ADON_bit = 0;
OSCCON = 0b01110000 ;