hoi , ik ben aan een looplichtje bezig in jal , ik ben deze taal niet echt machtig maar kan me wel beredden met een beetje de basis , nu zag ik in een ouder topic hoe ik mijn vorig script aanzienlijk kan verminderen in geheugen
maar de vraag is : is dit wel goed

hier volt de programma code :

include 16f84_4
include jlib

port_b_direction = all_output 

port_b = 0b_1111_1111 -- alle uitgangen hoog
delay_1s(2) -- wacht 2 seconden
port_b = 0b_0000_0000 -- alle uitgangen laag
delay_1s(2) -- wacht 2 seconden
port_b = 0b_0111_1110 -- eerste en laatste lamp gaan aan
delay_500ms(1) -- wacht halve seconde
port_b = 0b_1011_1101 -- 2de en 7de lamp gaan aan
delay_500ms(1) -- wacht halve seconde
port_b = 0b_1101_1011 -- 3de en 6de lamp gaan aan
delay_500ms(1)-- wacht halve seconde
port_b = 0b_1110_0111 -- 4de en 5de lamp gaan aan
delay_500ms(1) -- wacht halve seconde
port_b = 0b_1101_1011 -- 3de en 6de lamp gaan aan
delay_500ms(1) -- wacht halve seconde
port_b = 0b_1011_1101 -- 2de en 7de lamp gaan aan
delay_1s(2) -- wacht 2 seconden
port_b = 0b_0111_1110 -- eerste en laatste lamp gaan aan

de bedoeling is even alles aan en uit ( testje voor te zien als alle ledjes het nog doen) en daarna naar elkaar lopen en terug uit elkaar gaan , klopt mijn coden denken jullie

TNX In voorbaat !

Deze code gaat werken.

Ik zou hem alleen iets aanpassen:

include 16f84_4
include jlib
--
port_b_direction = all_output 
--
port_b = 0b_1111_1111 -- alle uitgangen hoog
delay_1s(2) -- wacht 2 seconden
port_b = 0b_0000_0000 -- alle uitgangen laag
delay_1s(2) -- wacht 2 seconden
--
>forever loop
   port_b = 0b_0111_1110 -- eerste en laatste lamp gaan aan
   delay_500ms(1) -- wacht halve seconde
   port_b = 0b_1011_1101 -- 2de en 7de lamp gaan aan
   delay_500ms(1) -- wacht halve seconde
   port_b = 0b_1101_1011 -- 3de en 6de lamp gaan aan
   delay_500ms(1)-- wacht halve seconde
   port_b = 0b_1110_0111 -- 4de en 5de lamp gaan aan
   delay_500ms(1) -- wacht halve seconde
   port_b = 0b_1101_1011 -- 3de en 6de lamp gaan aan
   delay_500ms(1) -- wacht halve seconde
   port_b = 0b_1011_1101 -- 2de en 7de lamp gaan aan
   delay_500ms(1) -- wacht halve seconde
   port_b = 0b_0111_1110 -- eerste en laatste lamp gaan aan
   delay_500ms(1) -- wacht halve seconde
>  port_b = 0b_1111_1111 -- alle lampen uit
>  delay_500ms(1) -- wacht halve seconde
>end loop

De regeltjes waar een '>' voor staat heb ik toegevoegd, deze pijltjes moet je weglaten.

Nu blijft hij een loopje.

ok tnx , kan ik er aan verder werken , weet ik tenminste dat ik goed bezig ben :D

Als je een progje voor een looplicht wilt hebben kijk dan
op dit adres,daar vind je een compleet menu voor je pic.
http://www.hobby-elec.org/e_menu.htm

ok tnx , zal zeker het eens beter bestuderen die site, staan wel wat leuke schakelingen op :D

ik krijg programma's van deze site http://www.hobbyelec.org/e_menu.htm niet in mijn mplap, wat moet ik doen? het zijn die van de looplichten.krijg steeds foutmelding bulding failled.