Witam Kolegów i proszę o pomoc! Mimo napisania już kilku aplikacji w Bascomie, napotkałem problem, z którym się wcześniej nie zetknąłem i nie znalazłem nic na ten temat w sieci.
Wykonałem czterokanałowy miernik napięcia, który będzie częścią pewnego urządzenia. Układ działa poprawnie, ale mam kłopot z zapamiętaniem wartości zmiennych tablicowych. Zadeklarowane zmienne mogę odczytać tylko bezpośrednio po wpisaniu do nich wyników z ADC. Jeśli chcę wykorzystać zapisane zmienne z każdego kanału na końcu programu, one "znikają". Logicznie myśląc zadeklarowana zmienna powinna pamiętać wyniki przez cały czas, niezależnie od tego, kiedy będą użyte. Załączam ten program - może ktoś z Kolegów będzie mógł mi wyjaśnić, co zrobiłem nie tak.
Identycznie "zapominane" są zwykłe zadeklarowane zmienne. Nie wiem, czy Bascom tak właśnie działa, ale przecież w każdym innym języku zmienną można wykorzystać w dowolnym miejscu programu wielokrotnie.
Wykonałem czterokanałowy miernik napięcia, który będzie częścią pewnego urządzenia. Układ działa poprawnie, ale mam kłopot z zapamiętaniem wartości zmiennych tablicowych. Zadeklarowane zmienne mogę odczytać tylko bezpośrednio po wpisaniu do nich wyników z ADC. Jeśli chcę wykorzystać zapisane zmienne z każdego kanału na końcu programu, one "znikają". Logicznie myśląc zadeklarowana zmienna powinna pamiętać wyniki przez cały czas, niezależnie od tego, kiedy będą użyte. Załączam ten program - może ktoś z Kolegów będzie mógł mi wyjaśnić, co zrobiłem nie tak.
Identycznie "zapominane" są zwykłe zadeklarowane zmienne. Nie wiem, czy Bascom tak właśnie działa, ale przecież w każdym innym języku zmienną można wykorzystać w dowolnym miejscu programu wielokrotnie.
Kod: text
