Strona 1 z 1

Struktury???

: 27 lut 2008 13:21
autor: bycmoze
Mam dwa pytanka, jak zrobic zeby:

1. Fragment programu w strukturze Case wykonywal sie tylko jeden raz po zmianie wartosci z False na True - gdy suma bedzie > 20 (powinien wykonywac sie za kazdym razem gdy dojdzie do zmiany wartosci z False na True), a operacja dodawania bedzie wykonywana caly czas.

2. Fragment programu w strukturze Case wykonywal sie tylko jeden raz po zmianie wartosci z False na True - gdy suma bedzie > 20 (powinien wykonywac sie za kazdym razem gdy dojdzie do zmiany wartosci z False na True), a operacja dodawania bedzie przerywana na czas wykonywania programu w strukturze Case i wznawiana po jego wykonaniu.

Re: Struktury???

: 27 lut 2008 14:19
autor: vugie
Ad1. Propozycja poniżej
Ad2. Dodawanie można zamknąć w case uruchamianym zanegowanym sygnałem uruchamiającym drugiego case'a z poprzedniego kroku (feedback loop lub też shift register

Re: Struktury???

: 27 lut 2008 16:00
autor: jogurt_owocowy
Jak zareagować na zbocze booleana vugie napisał, ale aby
a operacja dodawania bedzie wykonywana caly czas.
w trakcie migotania diodki, musiałbyś rozbić swój kod i umieścić w dwóch osobnych pętlach: w jednej dodawanie, w drugiej migotanie diodki wyzwalane za pomocą zmiennej lokalnej, albo klocków z paletki Synchronization np. Occurences.

Re: Struktury???

: 03 mar 2008 17:32
autor: bycmoze
No wlasnie dlaczego w programie zaproponowanym przez vugie operacja dodawania przerywana jest w momencie wykonywania programu w strukturze case?? Nie bardzo to rozumiem.

Re: Struktury???

: 04 mar 2008 09:23
autor: jogurt_owocowy
Taka już jest natura dataflow.
W oknie z diagramem jest na górze taka żaróweczka. Wciśnij ją i pooglądaj jak wykonuje się Twój program - to powinno Ci trochę rozjaśnić.

Pozdrawiam