puls teller

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Plaats reactie
joris75
Berichten: 1
Lid geworden op: do 4 jul 2013, 16:03
Locatie: Turnhout. .

puls teller

Bericht door joris75 »

HOi ben nieuw in het programmer en weet niet meer hoe verder nu. Heb een score bord dat ik wil aansturen doormiddel van een programmatje. 3 afzonderlijke ploegen. waar van elke ploeg een pic krijgt. er zijn drie knoppen 1 knop geeft 5 p, 2de knop geeft 10p, 3de knop geeft 15p nu heb ik dit in een programmatje gegoten zoals dit :

mijn programma ziet er als volgt uit,

include 16f877_bert

pin_d5_direction = output
pin_c4_direction = input
pin_d3_direction = input
pin_d2_direction = input
pin_d5 = low

forever loop
if pin_c4 == high then
for 5 loop
pin_d5 = high
delay_1s(1)
pin_d5 = low
delay_1s(1)
end loop
end if
end loop

forever loop
if pin_d3 == high then
for 10 loop
pin_d5 = high
delay_1s(1)
pin_d5 = low
delay_1s(1)
end loop
end if
end loop

forever loop
if pin_d2 == high then
for 15 loop
pin_d5 = high
delay_1s(1)
pin_d5 = low
delay_1s(1)
end loop
end if
end loop

als ik dit in de pic zet gaat allemaal alleen ik kan het eerste knopje maar indrukken en die geeft enkel maar 5 punten daarna doet die de rest niet, kan iemand mij helpen wat ik fout doe?
ook als ik dit compileer zegt die geen fouten en toch doet die het niet mss vergeet ik wat. maar ik hoop dat iemand mij kan verder helpen alvast nog eens bedankt om het te lezen
mvg
joris
Plaats reactie