Napisałem program, który ma sprawdzać czy adres pilota i komenda są takie same jak te zawarte w pamięci ram procesora (w przyszłości w eepromce). Jesli oba (adres i komenda) beda sie zgadzać ma się wykonać podprogram "wykonaj".
sad - subadres/adres na ktory probuje wysłac nasz pilot komende
sad1 - adres dozwolonego urzadzenia jest tylko jeden
com - komenda ktora podaje nasz pilot rc5
com1 - jedyna dozwolona komenda miesci sie w tej zmiennej
Programik działa, jesli podamy mu poprawny adres i komende.
Jesli natomiast adres bedzie poprawny, a komenda nie, to program, sie zatnie na drugim warunku. Chciałbym wtedy żeby powrócił do głownej pętli do...loop, a nie czekał na reset.
Czyli moje pytanie: jak wyjść zagniezdzonego warunku If-then-else zeby on nic nie zrobił, jesli warunek jest fałszywy??
tomek
sad - subadres/adres na ktory probuje wysłac nasz pilot komende
sad1 - adres dozwolonego urzadzenia jest tylko jeden
com - komenda ktora podaje nasz pilot rc5
com1 - jedyna dozwolona komenda miesci sie w tej zmiennej
Do
If Sad = Sad1 Then
Disable Int0
If Com = Com1 Then
Kod = 0
Com = 0
Sad = 0
Call Wykonaj
End If
End If
'inne instrukcje wykonywane w petli np instrukcja wywoływania podprogramu "wykonaj" poprzez nacisniecie klawisza na urzadzeniu. Ta akurat działa.
LoopProgramik działa, jesli podamy mu poprawny adres i komende.
Jesli natomiast adres bedzie poprawny, a komenda nie, to program, sie zatnie na drugim warunku. Chciałbym wtedy żeby powrócił do głownej pętli do...loop, a nie czekał na reset.
Czyli moje pytanie: jak wyjść zagniezdzonego warunku If-then-else zeby on nic nie zrobił, jesli warunek jest fałszywy??
tomek