Tytus
24.12.2009, 11:39
Hallo ich habe ein board gemacht das den dsPIC33FJ64GP706 enthält. Auf 4 pins habe ich Push-Buttons. Mein problem ist das ich die in meinem program nicht detektiere. Habe sie aber meiner meinung nach richtig ein gestellt :
Also die PB befinden sich auf eingang RB11, RB12, RB13 und RB15 und in meinem code habe ich das gemacht
AD1PCFGLbits.PCFG11 = 1;
AD1PCFGLbits.PCFG12 = 1;
AD1PCFGLbits.PCFG13 = 1;
AD1PCFGLbits.PCFG15 = 1;
TRISB = 0b1011100000110000;
wenn ich richtig verstanden habe sind die ersten 4 lignen um es zu einem digitalem eingang umzustellen da es sich um eingänge handelt mit AD wandler.
um die pins auszulesen mache dies hier
if(PORTBbits.RB11 == FALSE)
funktioniert aber nicht.
ich habe gesehen das auf 3 von den pins sich die JTAG pins befinden
könnte est vieleicht daran liegen? was ich stark bezeifle da der vierte pin es nicht ist und auch nicht reagiert wenn ich auf den button drücke.
ich muss sagen das ist meine erste application mit PIC's (bin eigentlich auf ATMEL gedrillt)
könntet mir einer helfen das problem zu lösen?
Tytus
Also die PB befinden sich auf eingang RB11, RB12, RB13 und RB15 und in meinem code habe ich das gemacht
AD1PCFGLbits.PCFG11 = 1;
AD1PCFGLbits.PCFG12 = 1;
AD1PCFGLbits.PCFG13 = 1;
AD1PCFGLbits.PCFG15 = 1;
TRISB = 0b1011100000110000;
wenn ich richtig verstanden habe sind die ersten 4 lignen um es zu einem digitalem eingang umzustellen da es sich um eingänge handelt mit AD wandler.
um die pins auszulesen mache dies hier
if(PORTBbits.RB11 == FALSE)
funktioniert aber nicht.
ich habe gesehen das auf 3 von den pins sich die JTAG pins befinden
könnte est vieleicht daran liegen? was ich stark bezeifle da der vierte pin es nicht ist und auch nicht reagiert wenn ich auf den button drücke.
ich muss sagen das ist meine erste application mit PIC's (bin eigentlich auf ATMEL gedrillt)
könntet mir einer helfen das problem zu lösen?
Tytus