Witam. Dopiero co zaczynam zabawę z uC i mam do zrealizowania pewien algorytm i nie wiem jak się do niego zabrać.
Chodzi mi o to, czy mógłby ktoś napisać fragment programu odpowiadający działaniem opisowi.
Otóż mam przyciski monostabilne. I chodzi mi o coś takiego:
Gdy S1 = 1 to S2 = 0 i S3 = 0
Instrukcje X
Gdy S2 = 1 to S1 = 0 i S3 = 0
Instrukcje Y
Gdy S3 = 1 to S1 = 0 i S2 = 0
Instrukcje Z
Oraz, żeby po ponownym wciśnięciu odpowiedniego przycisku jego stan był zerowany, np.: Po naciśnięciu S1, S1 jest wprowadzane w stan 1 natomiast zerowane jest S2 i S3 po ponownym naciśnięciu S1 zerowany jest S1 ceteris paribus
Chodzi mi właśnie o coś takiego jak blokada elektryczna i samopodtrzymanie. Gdy naciśniemy jeden przycisk i go puścimy to program działa tak długo dopóki nie zostanie wciśnięty jakikolwiek przycisk wprowadzając odpowiednią instrukcję bądź ten sam dla zatrzymania wykonywania jakiejkolwiek z podanych instrukcji, oczywiście z dalszym działaniem programu głównego.
Chodzi mi o to, czy mógłby ktoś napisać fragment programu odpowiadający działaniem opisowi.
Otóż mam przyciski monostabilne. I chodzi mi o coś takiego:
Gdy S1 = 1 to S2 = 0 i S3 = 0
Instrukcje X
Gdy S2 = 1 to S1 = 0 i S3 = 0
Instrukcje Y
Gdy S3 = 1 to S1 = 0 i S2 = 0
Instrukcje Z
Oraz, żeby po ponownym wciśnięciu odpowiedniego przycisku jego stan był zerowany, np.: Po naciśnięciu S1, S1 jest wprowadzane w stan 1 natomiast zerowane jest S2 i S3 po ponownym naciśnięciu S1 zerowany jest S1 ceteris paribus
Chodzi mi właśnie o coś takiego jak blokada elektryczna i samopodtrzymanie. Gdy naciśniemy jeden przycisk i go puścimy to program działa tak długo dopóki nie zostanie wciśnięty jakikolwiek przycisk wprowadzając odpowiednią instrukcję bądź ten sam dla zatrzymania wykonywania jakiejkolwiek z podanych instrukcji, oczywiście z dalszym działaniem programu głównego.