Elektroda.pl
Elektroda.pl
X
Relpol przekaźniki
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

bascom - polecenie goto jak wyjść?

03 Sty 2015 19:53 921 7
  • Poziom 11  
    witam,
    jak wyjść z podprogramu z powrotem do pętli głównej.
    Użyłem polecenia goto np:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod



    pozdrawiam
  • Relpol przekaźniki
  • Pomocny post
    Poziom 34  
    To się nie ma prawa skompilować. Goto skacze do x, którego nie ma. Poza tym jest jeszcze kilka kwiatków w tym programie.

    Domyślam się, że program ma zmieniać stan końcówki PD.1 w wyniku zwarcia końcówki PC.4 do masy.

    Zatem

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Dodam jeszcze, że DDRX.Y to to samo co Config PORTX.Y, a klikania w klawiaturę jakby mniej. Dodatkowo instrukcja Debounce to taki kombajn reagujący na zmianę stanu pinu, eliminujący drganie styków i skaczący do podprogramu jak Gosub.

    P. S. O GOTO postaraj się zapomnieć, a na pewno nie skacz nim do podprogramów. Używaj go tylko w szczególnych przypadkach.
  • Relpol przekaźniki
  • Poziom 11  
    Tamten program to przykład dzięki któremu ruszyłem z resztą.
    Staram się zrobić "menu" do swojego termostatu.
    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Trochę nakombinowanie, ale nie mogę przejść do podprogramu gdzie przypisze wartość zadaną.
    Proszę o podpowiedz gdzie tkwi błąd.
  • Użytkownik usunął konto  
  • Poziom 11  
    Trochę mało czasu spędziłem z nową informacją od ciebie. Bynajmniej robię w miarę swoich możliwości uniwersalny termostat. Wiem że programów jest masa. Chcę napisać go samemu i w miarę prosto, by w przyszłości przystosowywać go do własnych potrzeb w każdej chwili. Bazuje na ds18b20 szt.1 (plany by wstawić 4) działa super. Teraz postanowiłem zrobić menu do niego i założenia są następujące:
    - po uruchomieniu pokazuje temp czujki.
    - po wciśnięciu SET/OK wchodzi do menu, wyłącza odczyt z czujki
    - przyciski + i - umożliwiają poruszanie się: (1) ust. temp. (2) odczyt temp. max, (3) odczyt temp. min. (..) kolejne inne
    - ustawienie temp. również odbywa się za pośrednictwem + i -
    - wejście do któreś z opcji odbywa się przez wciśnięcie przycisku SET/OK
    - przycisk esc wychodzi ze wszystkiego i przechodzi do odczytu temp.

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod
  • Pomocny post
    Użytkownik usunął konto  
  • Poziom 11  
    wieczorkiem przeanalizuje. Dzięki wielkie.