[elektro] Válasz: PIC24HJ256GP610 és C30 probléma
Tibor Kovács
kovacs.tibor7909 at gmail.com
Fri Oct 5 13:37:08 CEST 2012
ja igen már próbáltam így is:
if (PORTBbits.RB4 == 1)
LATAbits.LATA1 = 0;
else
LATAbits.LATA1 = 1;
de ezzel sem működik...
2012. október 5. 13:33 Szucs 'Nemka' Laszlo írta, <nemka at nemka.hu>:
> LATB.4 helyett PORTB.4 kell.
> A LATB a kimeneti latchben levő érték, a PORTB a porton levő jelszint.
>
>
> Nemka
> (mobilról küldve)Tibor Kovács <kovacs.tibor7909 at gmail.com> ezt
> írta:Sziasztok!
>
> Lehet csak kezdő létemre nem vettem valamit figyelembe, de egy olyan
> problémám van hogy:
>
> a B Port 4. bitjén szeretnék beolvasni, így állítottam be:
>
> TRISBbits.TRISB4 = 1;
> CNPU1 = 0x0080;
>
> if (LATBbits.LATB4 == 1)
> LATAbits.LATA2 = 0;
> else
> LATAbits.LATA2 = 1;
>
> és ez nem működik, hiába változik a bemeneten a jelszint... illetve még
> annyi hogy a belső felhúzó ellenállás csak 2,5Vra húz fel, ez nem lehet
> gond? a táp 3.3V
>
> ugyan ez a megoldás, igaz külső felhúzó ellenállással pl, az A, vagy a D
> porton is teljesen jól működött...
>
> Mi lehet a probléma???
>
> Tibor
> -----------------------------------------
> elektro[-flame|-etc]
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list