Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

[STM32f0Discovery]MAszyna Stanowa

wozio91
-
-
Posty: 1
Rejestracja: 29 sie 2013, o 19:02

[STM32f0Discovery]MAszyna Stanowa

Postautor: wozio91 » 29 sie 2013, o 19:05

Witam. szukam porad jak zrealizować następujący problem:

Mam trzy stany A(diody migają w jakiś tam sposób A),B(jeszcze w inny) i C

chciałbym, aby 2x przyciśnięcie przycisku zmieniało stan z A na B
1x przyciśnięcie przycisku zmieniało stan z A na C

Jak takie coś zrealizować?

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty: 2653
Rejestracja: 24 sty 2005, o 00:39
Lokalizacja: Winny gród

Re: [STM32f0Discovery]MAszyna Stanowa

Postautor: pajaczek » 29 sie 2013, o 20:03

A w czym konkretnie masz problem?
Rozumiem że dla tych 2 przyciśnięć czekamy chwilę. Czy może po pierwszym zmieniamy na C, ale z opcją że jeżeli za chwilę nastąpi drugie przyciśnięcie to przełączymy na B?

Awatar użytkownika
rafal.220
-
-
Posty: 1274
Rejestracja: 27 paź 2012, o 15:46

Re: [STM32f0Discovery]MAszyna Stanowa

Postautor: rafal.220 » 30 sie 2013, o 10:12

Czy może po pierwszym zmieniamy na C, ale z opcją że jeżeli za chwilę nastąpi drugie przyciśnięcie to przełączymy na B?
Ta opcja wydaje się raczej bardziej racjonalna.

Tylko jest jeden mały problem:
Autor nie wspomniał w jaki sposób chce powrócić do stanu A (odłącza zasilanie :? )

gsmok
-
-
Posty: 11
Rejestracja: 26 kwie 2006, o 10:06
Lokalizacja: Warszawa

Re: [STM32f0Discovery]MAszyna Stanowa

Postautor: gsmok » 20 wrz 2013, o 19:16

Witam. szukam porad jak zrealizować następujący problem:

Mam trzy stany A(diody migają w jakiś tam sposób A),B(jeszcze w inny) i C

chciałbym, aby 2x przyciśnięcie przycisku zmieniało stan z A na B
1x przyciśnięcie przycisku zmieniało stan z A na C

Jak takie coś zrealizować?
Przede wszystkim Twój problem to nie "maszyna stanowa" ale "Maszyna Stanów". Osobiście preferuję stosowanie określenia "Automat Skończony" :)

Wracając do rzeczy. "Takie coś" da się bez problemu zrealizować (a przedtem prawidłowo zdefiniować macierz przejść) po przeczytaniu np. tego opracowania zamieszczonego w Elektronice Praktycznej 1/2010:
http://ep.com.pl/files/1436.pdf. Polecam.

Wróć do „ARM (STM32, NXP, Stellaris i inne)”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości