Mam taki problem, a mianowicie, mam zadeklarowane w programie procedury, ktore maja za zadanie wyświetlanie na wyświetlaczu graficznym różnych wartości.
Jednymi z tych wartości są między innymi zmienne odpowiadające za prędkość, obroty silnika oraz który bieg jest aktualnie wrzucony.
Mój problem polega na tym że gdy chcę wywołać procedurę wyświetlania prędkości i biegu, w przerwaniu które generuje TIMER1 co 100ms, to zmienna bieg zawsze ma wartość zero(nawet po uprzednim zatrzymaniu działania TIMERA , lub dezaktywacji przerwania które on generuje), a zmienna prędkość wyświetla się poprawnie. O tyle jest to dziwne że gdy wywołuje tą procedurę w jakim kolwiek miejscu programu (poza podprogramem obsługiwanym przez TIMER1) to procedura działa poprawnie. A głównie chodzi mi właśnie o to aby co jakiś czas w tym przerwaniu użyć właśnie tych procedur.
Będę wdzięczny za jakie kolwiek propozycje, oraz rady jak rozwiązać ten problem
Jednymi z tych wartości są między innymi zmienne odpowiadające za prędkość, obroty silnika oraz który bieg jest aktualnie wrzucony.
Mój problem polega na tym że gdy chcę wywołać procedurę wyświetlania prędkości i biegu, w przerwaniu które generuje TIMER1 co 100ms, to zmienna bieg zawsze ma wartość zero(nawet po uprzednim zatrzymaniu działania TIMERA , lub dezaktywacji przerwania które on generuje), a zmienna prędkość wyświetla się poprawnie. O tyle jest to dziwne że gdy wywołuje tą procedurę w jakim kolwiek miejscu programu (poza podprogramem obsługiwanym przez TIMER1) to procedura działa poprawnie. A głównie chodzi mi właśnie o to aby co jakiś czas w tym przerwaniu użyć właśnie tych procedur.
Kod: text
Będę wdzięczny za jakie kolwiek propozycje, oraz rady jak rozwiązać ten problem
