> och om jag förstod datablatet igen så använder man komandot WPUAx...
Nej, WPUAx är *inte* ett kommando, det är ett *register* (SFR, "Special Function Register").
Om du inte skiljer på kommandon och register så kommer mycket att bli väldigt svårt att förstå...
> där X-et är filken ingång man vill använda,
Korrekt. För att slå på WPU på t.ex RA2 så gör du "BSF WPUA, WPUA2".
Notera att "BSF" är *kommandot*, "WPUA" är *registret* och "WPUA2" är *biten* !
Det är helt fundamentalt att hålla isär det...
> ...och A står för port A ?
Yes. Gissa vad "B" står för i WPUB och WPUBx...
> Hur kopplar man t,ex en tryck-knapp om WPU´n används?
"Som vanligt", men du behöver inte sätta dit något eget (externt) pull-up motstånd, så klart.
Knappen mellan pinnen och GND bara...
> Kan ingången då vara öppen?
Ja och nej, du behöver inte ansluta något externt till pinnen, men den kommer inte riktigt
att vara "öppen" ändå eftersom WPU'n på pinnen håller den "hög".
> och kan man använda 5V som ingångsignal.....
Ja, visst, även om det är lite onödigt, pinnen får ju 5V från den inbyggda WPU'n.
WPU används främst det där det man sluter inte kan ge både "hög" och "låg", som t.ex
en tryckknapp, en magnetswitch eller något annat som bara är "öppen" eller "sluten".
Om man t.ex kopplar en ingång till en annan krets som kan ge *både* hög och låg
så är det helt onödigt att slå på WPU på den pinnen.
> Konstigt med sånt man inte förstår *L*
Så länge det bara framgår *vad* som inte förstås så är det inget problem. Det finns
andra tråder där det bara sägs att "jag förstår inte" utan att säga *vad*, och det går
ju inte att svara på...
Så här i början är det några "trösklar" som man måste komma över, men plötsligt
en dag så bara framstår allt i databladet som något helt självklart.