Ik ben even bezig met een projectje maar nu weet ik opeens niet meer hoe ik nou ook alweer een ledje moet sinken (ipv sourcen).

Ik snap wel 5V - LED - OHM - PIC
Maar hoe ook alweer de poort instellingen?

hij moet dan toch als input (TRISxbits.TRISxx = 1) geconfigureerd worden? En de latch bits?

En om hem vervolgens *niet te laten branden* mot de poort toch weer als output geselecteerd worden?

Ik hoop dat je beseft dat even uitproberen sneller was geweest..

Port gewoon als uitgang, 1 = LED uit, 0 = LED aan.

Gewoon de latch 0 of 1 maken om aan / uit te zetten.

Een LED als input schakelen zou wel eens hele malle effecten kunnen hebben. Uiteindelijk zijn LED's toch ook een beetje fotodiode, dus ze zouden ook zomaar een spanning kunnen afgeven. Verder, je zet nu een verbinding tussen +, via LED in geleidende schakeling en weerstand naar de input. Wat denk je dat er nu op de input komt te staan?

Dus aub als output, dus TRISx.y = 0.
LATx.y = 0 of 1

Dank!

*FF snel proberen* zit er niet echt in...

Heb de hardware niet bij de hand atm ;-)

Als je aan het sinken bent de leds geinverteerd aansturen. LED aan is dus een 0 sturen. Als je AAN = 0 als variabele maakt heb je dat geliijk mooi opgelost.
Bij sourcen is er niets geinverteerd dus AAN = 1