hallo word een programma in de PIC op volgorde uitgevoerd of alles tegelijk.
bijv dat je op een regel zet als ldr1 onder 50 OHM komt gaat led 1 aan

en als je op de volgende regel zet als ldr2 onder 50 OHM gaat led 2 aan

kan dan ook led 2 aangaan of moet daarvoor eerst led 1 aan zijn geweest??

De pic werkt gewoon zijn programma af. Hij doet wat er op regel 1 staat, daarna wat er op 2 staat etc etc

Als je je programma start terwijl ldr2 onder 50ohm is dan gaat led 2 aan. Led 1 moet niet eerst aan geweest zijn.

Het programma doet niks tegelijk. Alles gebeurt netjes op jouw volgorde.

het lijkt soms dat ze alles tegelijk doen door hun snelheid. maar hij loopt gewoon netjes de regels af

oke en om de led uit te laten gaan moet je dan weer neerzetten
als ldr1 boven 50 OHM gaat dan led1 uitschakelen
?????

ja maar moest even zeker weten

Op 3 september 2009 17:40:31 schreef tysie:
oke en om de led uit te laten gaan moet je dan weer neerzetten
als ldr1 boven 50 OHM gaat dan led1 uitschakelen
?????

Nee, want dan zeg je i.p. 2 keer hetzelfde.

"als ldr1 onder 50 OHM komt gaat led 1 aan"
"als ldr1 boven 50 OHM gaat dan led1 uitschakelen"

Als je LDR nu onder 50 ohm is dan gaat Led1 aan. Als de weerstand stijgt naar boven de 50ohm dan gaat de led dus uit want LDR1 is niet meer onder de 50ohm.

De pic "weet" ook wel dat de Led niet meer aan moet boven 50ohm, want jij zegt namelijk dat dat alleen moet gebeuren als LDR1 onder 50 ohm is.


If LDR1 < 50ohm then
LED1= 1
End if
If LDR2 < 50ohm then
LED2= 1
End if

Let op! Deze code kan je uiteraard niet rechtstreeks in je PIC steken. En misschien kan dit stukje wel makkelijker (matrix, indien er ook led3 enzo zijn??) ,maar ik ben dan ook geen programmeur.

Op 3 september 2009 21:02:05 schreef T-baev:
[...]

Nee, want dan zeg je i.p. 2 keer hetzelfde.

"als ldr1 onder 50 OHM komt gaat led 1 aan"
"als ldr1 boven 50 OHM gaat dan led1 uitschakelen"

Als je LDR nu onder 50 ohm is dan gaat Led1 aan. Als de weerstand stijgt naar boven de 50ohm dan gaat de led dus uit want LDR1 is niet meer onder de 50ohm.

De pic "weet" ook wel dat de Led niet meer aan moet boven 50ohm, want jij zegt namelijk dat dat alleen moet gebeuren als LDR1 onder 50 ohm is.

Ik denk toch dat dat niet zo is...
Je moet wel degelijk ook opgeven dat de PIC de LED ook weer moet uitzetten als de LDR weer onder de 50 Ohm komt.

Vrijwel hetzelfde staat in het allereerste voorbeeld van cursus deel 2.
Hierbij zet je met de schakelaars de LED's aan, maar de LED's blijven branden als je de schakelaars weer uit zet.

Lees hierbij de uitleg onder het eerste voorbeeld:
www.picbasic.nl/beginners2.htm