logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak w Bascom 8051 przerwać pętlę i przejść do kolejnej za pomocą przerwania?

robert78r 01 Paź 2003 15:37 1285 3
REKLAMA
  • #1 345195
    robert78r
    Poziom 2  
    Posty: 2
    JAk w bascomie 8051 rozwiacac nastepujacy problem.Mam program skladajacy sie tylko z kilku petli.Chce zeby za pomoca przerwania zrealizowac natychmiastowe przerwanie wykonywania petli i przejscie do nastepnej.

    prosze o pomoc
  • REKLAMA
  • #2 345236
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Czy ja mam dejavu czy identyczne pytanie padło już na forum?
  • REKLAMA
  • #3 345264
    Akane
    Poziom 27  
    Posty: 638
    Pomógł: 144
    Ocena: 33
    załóż globalną zmienną której wartość będzie określała numer pętli która się właśnie wykonuje. We wszystkich pętlach sprawdzaj czy ta zmienna ma poprawną wartość - jeśli nie, to skok do właściwej pętli. Wartość tej zmiennej zmieniaj w przerwaniu, ustaw ją początkowo przed pierwszą pętlą (po RESET) i będzie działać.

    np.

    loop1:
    DO
    [...]
    LOOP UNTIL petla=1
    [...]
    GOTO loop...
  • #4 345774
    marchewa101
    Poziom 17  
    Posty: 301
    Pomógł: 2
    Ocena: 8
    elektryk: chyba nie masz "dejavu", no chyba ze ja tez mam :)

    polecam uzywac przycisku "szukaj"
REKLAMA