bascom pętli

Znaleziono około 3331 wyników dla: bascom pętli
  • Bascom - Optymalizacja pętli dla szybszego sterowania silnikiem krokowym

    Człowieku! Po co ci zmienne typu Single do liczenia kroków! Zastosuj Long jak już chcesz mieć zmienne 4 bajtowe.

    Mikrokontrolery   18 Lis 2014 22:41 Odpowiedzi: 4    Wyświetleń: 924
  • Atmega8a - [atmega8a][bascom] Resetowanie atmegi w pętli z Rotate

    Wszystkie Sub`y powinny być poza pętla Do Loop a tymczasem u Ciebie etykieta Silnik jest w pętli. Gosub czyli "go sub" oznacza odłożenie na stos aktualnego adresu gdzie program jest wykonywany, skok pod adres procedury Sub i powrót w to samo miejsce (a dokładniej do następnego po odłożonym adresie miejsca) poprzez Return Return zdejmuje ze stosu odłożony...

    Mikrokontrolery AVR   22 Lut 2016 09:57 Odpowiedzi: 2    Wyświetleń: 1113
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Użycie przerwania do wyjścia z pętli FOR... w BASCOM

    Witam, koledze pewnie chodzi o polecenie Exit For :) szczegóły w pomocy Bascoma'a. Pozdrawiam, aleexander

    Mikrokontrolery AVR   25 Sie 2010 18:23 Odpowiedzi: 2    Wyświetleń: 1518
  • Atmega8 Bascom: Niespełniony warunek w pętli FOR przy RS232 i A/C

    W twoim programie jest tak: [syntax=basic4gl]If Wart_ac > 1000 Then Gosub Wykrywanie Elseif Wart_ac < 1000 Then Gosub Czujnik1przeciwnik Elseif Wart_ac1 < 1000 Or Wart_ac2 < 1000 Then ' ###### ta czesc petli nie reaguje na zmiany w ukladzie ### Gosub Czujnik12lini End If [/syntax] w jaki sposób 3 opcja ma zostać spełniona? Przecież jeśli...

    Mikrokontrolery AVR   12 Mar 2012 19:58 Odpowiedzi: 2    Wyświetleń: 1038
  • [Bascom] Jak poprawnie obsłużyć przycisk w pętli Case?

    To już musisz poczytać i popróbować. Nie możemy Ci każdej jednej rzeczy tłumaczyć.

    Mikrokontrolery Początkujący   05 Sie 2013 21:20 Odpowiedzi: 18    Wyświetleń: 1962
  • REKLAMA
  • Bascom - Jak wrócić z podprogramu do pętli głównej po goto?

    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 [syntax=basic4gl]DDRC.4 = 0: PORTC.4 = 1 DDRD.1 = 1 Do Debounce PINC.4, 0, x, Sub Loop End x: waitms 30 toggle portd.1 Return[/syntax]...

    Mikrokontrolery   04 Sty 2015 15:13 Odpowiedzi: 7    Wyświetleń: 1389
  • Bascom - Zatrzymywanie programu w dowolnym momencie.

    Ty nie chcesz zatrzymywać program tylko drzwi, a to jest wielka różnica. Np. można posłać program do pętli warunkowej.

    Mikrokontrolery Początkujący   10 Maj 2018 14:03 Odpowiedzi: 8    Wyświetleń: 1392
  • REKLAMA
  • [BASCOM] Jak zrealizować niezależne pętle w BASCOM dla sterownika pieca?

    uC wykonuje instrukcję po instrukcji. Może w jednej pętli wykonywać różne rzeczy ale nie w tym samym czasie. Napisz program tak jak ma się wykonać po kolei. Twój zakończy się po pierwszym END licząc od góry. Program który napisałeś nie kompiluje się z powodu braku deklaracji zmiennych i niekompletnej pętli Do: Loop. P. S. Dwie niezależne pętle w tym...

    Mikrokontrolery AVR   28 Sty 2010 16:08 Odpowiedzi: 2    Wyświetleń: 1683
  • Analiza kodu Arduino: Przetwarzanie pętli, zmiennych i warunków w Bascom

    Potestuj bo tak na szybko przy poobiedniej kawie klapałem jedną ręką :D Może coś przeoczyłem i trzeba prześledzić. Te złożone operacje w jednej linii dla stałych Bascom robi bez problemu. Osobiście bym tego tak nie napisał. Nie wiem po co to ciągle obliczać jak można raz... [syntax=vbnet]$regfile = "m328pdef.dat" $crystal = 16000000 $hwstack = 64 $swstack...

    Arduino   20 Paź 2021 14:36 Odpowiedzi: 5    Wyświetleń: 594
  • [atmega8] [bascom] Jak zatrzymać pętlę do naciśnięcia przycisku?

    Ten drugi pomysł jest moim zdaniem lepszy. Do tego możesz użyć końcówki przerwania INT - ma konfigurację zbocza, którym jest wyzwalane przerwanie.

    Mikrokontrolery Początkujący   09 Lip 2012 07:10 Odpowiedzi: 19    Wyświetleń: 3114
  • Jak dynamicznie zmienić wartość X w pętli do loop w Bascom?

    Zresetować SUB?? Chodzi ci o wyjście z suba? On Urxc Getchar Enable Interrupts Enable Urxc dim x as byte dim znak as byte X = 52 petla_glowna: gosub Wykonaj goto petla_glowna end Wykonaj: Incr Koniec if koniec=x then goto petla_glowna end if return :getchar Znak = InKey() X:=Znak return

    Mikrokontrolery AVR   09 Maj 2009 20:39 Odpowiedzi: 8    Wyświetleń: 1425
  • BASCOM - jak przerwać procedurę i wrócić do pętli DO...LOOP?

    :arrow: zumek Trzeba jeszcze włączyć na nowo przerwania (sei).

    Mikrokontrolery   12 Sty 2006 08:47 Odpowiedzi: 16    Wyświetleń: 2745
  • Bascom AVR - znaczenie Reg.idx w pętli For Idx = 24 To 0

    Po sprawdzeniu załączonego kodu widzę, że procedura Complet_reg zawiera wyłącznie ustawienie częstotliwości. Jeśli chcesz dodać do ramki inne opcje to musisz ustawić odpowiednie bity zmiennej Reg. Umieść to w procedurze Complet_reg: Sub Complet_reg: Reg = Frequency Reg.16 = 1 ' przykładowe ustawienie bitu 16-tego ramki Reg.17 = 0 ' jw bit 17 End...

    Mikrokontrolery   21 Sie 2006 15:31 Odpowiedzi: 6    Wyświetleń: 1155
  • [BASCOM] - Jak poprawnie i cyklicznie wyświetlać na LCD

    Masz waitms- tylko ukryte. Każdy Cls musi mieć przynajmniej 2ms. A nie wiem czy w Bascomie nie więcej- na zapas. Jeśli masz oscyloskop- to wstaw na końcu pętli do-loop jakiś toogle na któryś pin i zmierz czas. A w przerwaniu Odmierz1s użyj CTC i tylko ustaw jakąś flagę. I wyrzuć wszystkie obliczenia do głównej pętli.

    Mikrokontrolery AVR   02 Lip 2011 16:23 Odpowiedzi: 10    Wyświetleń: 4922
  • REKLAMA
  • Bascom: Jak obsłużyć przycisk i enkoder bez blokowania pętli?

    Jak wyjść z pętli do loop, w której znajduje się encoder(). ? Funkcja ENCODER ma parametr określający czy czekać na zdarzenie, czy tylko sprawdzić i przejść dalej. Ty ustawiasz tryb "czekaj". Samo wyjście z pętli to po prostu EXIT DO.

    Mikrokontrolery Początkujący   01 Lis 2012 18:53 Odpowiedzi: 5    Wyświetleń: 1974
  • atmega8 - Jak skoczyć do poprzedniego programu w pętli do-loop w Bascom-AVR?

    Uwierz mi najlepiej zapomnij o skokach i w ogóle o BASIC z Atari. Na mikrokontrolerach raczej unika się procedur "skaczących", a bardziej korzysta się z tzw. flag. Skokami można sobie bardzo wiele bałaganu narobić. Inaczej niż na Atari trzeba konstruować program. Nie jako procedury wykonywane linijka po linijce, lecz trzeba sobie wyobrazić, że taki...

    Mikrokontrolery Początkujący   09 Lis 2012 15:36 Odpowiedzi: 5    Wyświetleń: 1257
  • Sprawdzenie pętli DO LOOP w programie BASCOM dla buzera i diody w aucie

    Do If Pinb.0 = 0 And Pinb.1 = 0 Then 'migacz imitujący diode alarmu Waitms 500 'gdy zapłon i swiatła wyłączone Portd.0 = 1 Waitms 500 Portd.0 = 0 End If If Pinb.0 = 0 And Pinb.1 = 1 Or Pinb.0 = 1 And Pinb.1 = 0 Then 'jeśli zapłon wyłączony i światła włączone Waitms 500 'gdy zapłon i swiatła wyłączone Portd.1 = 1 Waitms 500 Portd.1 = 0 End If Loop Powinno...

    Mikrokontrolery AVR   25 Gru 2009 19:37 Odpowiedzi: 6    Wyświetleń: 1641
  • Bascom, Atmega16 - niewykrywanie stanu wysokiego na PA(6) w ADC

    Popraw pętle usuń tę z okolic display on off i ujmij cały program w taką pętlę

    Mikrokontrolery AVR   06 Lis 2019 20:13 Odpowiedzi: 20    Wyświetleń: 3184
  • [ATmega32] [ATmega32][Bascom] Skrócenie kodu do zerowania tablicy za pomocą pętli

    Sam sobie odpowiedziałeś na pytanie. Jest jeszcze jedna możliwość ale jest nieco niebezpieczna i wymaga aktualnej wersji BASCOMa: funkcja MEMCOPY.

    Mikrokontrolery AVR   08 Paź 2012 08:25 Odpowiedzi: 2    Wyświetleń: 1179
  • Atmega8 - Bascom: Warunek sprawdzający stan pinu nie działa w pętli głównej

    Nie wiem czy będziesz mógł ustawić Timeout bo jest od wersji 2076. Najwyżej zakomentuj. Reszta powinna działać. Poczytaj o "Config Serialin" i "Ischarwaiting" Tak dokładniej to Input czeka na Enter albo na to co ustawimy żeby czekał (Config Input) Jak Enter nie nadchodzi z powodu jakiegoś błędu to przydaje się Timeout. Najczesciej odbieram dane po jednym...

    Mikrokontrolery AVR   08 Mar 2016 16:40 Odpowiedzi: 8    Wyświetleń: 1065
  • Bascom-Atmega16- skok do procedury podczas obsługi przerwan

    Wydaję mi się że jest to możliwe ale procedura umieszczona w podprogramie powinna być bardzo krótka. Pewniejszym sposobem jest stosowanie flagi w przerwaniu a w pętli głównej przetwarzanie jej.

    Mikrokontrolery AVR   28 Maj 2009 18:46 Odpowiedzi: 6    Wyświetleń: 1590
  • [Bascom][Atmega128] - Śmieci na GLCD przy odczycie temperatury

    No to mamy winowajcę. Robienie czegokolwiek długotrwałego w przerwaniu to chory pomysł, ale problem polega na tym, że procedury obsługi LCD nie blokują przerwań na czas wykonywania operacji na LCD - dołóż blokowanie i odblokowanie przerwań na prymitywach LCD i zadziała (jako proteza). żeby zadziałało dobrze - przenieś obsługę 1Wire do pętli głównej.

    Mikrokontrolery AVR   05 Mar 2013 18:05 Odpowiedzi: 4    Wyświetleń: 1815
  • [bascom ] Jak wyjść z pętli Loop w Bascom po przekroczeniu wartości ADC?

    ???

    Mikrokontrolery Początkujący   13 Sie 2013 10:04 Odpowiedzi: 14    Wyświetleń: 1791
  • Optymalizacja kalkulatora w BASCOM na ATmega8 - problem z pętlą Do...Loop

    poczytaj jest dosyc info w necie Dodano po 48 tu masz przyklad podlaczenia: http://www.qsl.net/pa3ckr/bascom%20and%2...

    Mikrokontrolery AVR   08 Kwi 2009 11:56 Odpowiedzi: 3    Wyświetleń: 3314
  • [BASCOM] Jak podzielić string na tablicę w BASCOM jak explode() w PHP?

    Specjalnej funkcji to nie ma, ale nic nie stoi na przeszkodzie napisać kilka linijek które to zrobią. Np. w pętli for next z użyciem mid()

    Mikrokontrolery AVR   30 Kwi 2010 00:07 Odpowiedzi: 3    Wyświetleń: 2259
  • [ATMEGA8] [ATMEGA8][BASCOM] LCD 2x16 nie wyświetla tekstu, tylko czarną linię

    Program działa, tylko ma pewien błąd logiczny, zastanów się co się dzieje w pętli i jak szybko.

    Mikrokontrolery AVR   29 Sty 2010 10:25 Odpowiedzi: 48    Wyświetleń: 8328
  • [BASCOM] - DS18b20 - odczytanie bez wstrzymania programu

    Dodaj flagę , zwiększaj ją w przerwaniu, a w pętli głównej sprawdzaj czy osiągnęła już równowartość 750ms.

    Programowanie   11 Wrz 2014 05:49 Odpowiedzi: 4    Wyświetleń: 900
  • Jak zaprogramować różne czasy wykonania procedur w pętli Bascom?

    Mam taki problem, iż w głównej pętli mam wywołania paru procedur. Część nich ma się wykonywać za każdym wykonaniem pętli (np odbieranie podczerwieni) tu nie może być opóźnień. ale za to inne potrzeba mi wykonać np co 30 sek. Do Call pilot() ' ma pracować bez opóżnień Call komunikacja() ' ma się wykonywać co np 30 sek Call kontrola()...

    Mikrokontrolery   29 Mar 2006 13:09 Odpowiedzi: 1    Wyświetleń: 1031
  • Bascom Getatkbd() – obsługa zmiennej err poza główną pętlą, jak przenieść do sub?

    Wystarczy sprawdzić czy funkcja Getatkbd() zwraca 0 wtedy żaden klawisz nie jest naciśnięty. Warunek można więc skonstruować tak, że gdy zmienna do której zwracana jest wartość funkcji Getatkbd() jest większa od zera to robimy obsługę klawiatury, a jeśli nie program normalnie kręci się w pętli. Wciąż nie rozumiem czemu tak uparcie chcesz do tego wykorzystywać...

    Mikrokontrolery   29 Cze 2010 18:37 Odpowiedzi: 16    Wyświetleń: 2645
  • [AVR][Bascom] funkcja Open - błąd przy kompilacji

    Niepotrzebnie otwierasz i zamykasz kanał przy każdym wysyłaniu. Otwórz kanał przed pętlą a w pętli tylko wysyłaj dane (bez zamykania kanału).

    Mikrokontrolery AVR   22 Lis 2011 02:05 Odpowiedzi: 6    Wyświetleń: 1711
  • Jak zresetować przycisk SW1 w pętli BASCOM, by działał ponownie?

    wartosci stalych mozna zmieniac i nie trzeba pisac zadnych dodatkowych procedur- spojrz w helpa za slowami increment (INCR) i decrement(decr) z tego co mi sie kojazy to mozesz sobie nawet okreslic wielkosc ustalonego kroku

    Mikrokontrolery   21 Wrz 2005 22:48 Odpowiedzi: 5    Wyświetleń: 1224
  • Jak uruchomić równoległe pętle w BASCOM dla migających diod?

    Jeśli chcesz aby np. dwie diody mrugały z różną częstotliwością to w najprostszy sposób możesz to zrobić tak: na początku pętli głównej dajesz małe opóźnienie powiedzmy 5ms. Potem w każdym obiegu pętli (co 5ms) zwiększasz wartość dwóch zmiennych np. Licz1 i Licz2. Kiedy Licz1 osiągnie wartość 50 wtedy zerujesz ją i zmieniasz stan pinu do którego dołączona...

    Mikrokontrolery AVR   20 Gru 2009 11:14 Odpowiedzi: 6    Wyświetleń: 3147
  • Bascom AVR – jak zaprogramować przycisk z przyspieszającą inkrementacją zmiennej?

    przycisk progresywny? te materiały sam musisz chyba sobie wykombinować. robisz to za pomocą pętli , wciskasz przycisk , tworzysz sobie zmienną x = ileś tam milisekund która określa odstęp czasowy , w pętli zmieniasz sobie jakąś tam swoją inną zmienną, zmniejszasz x i czekasz x czasu, jeśli przycisk puściłeś to wychodzisz z pętli i the end.

    Mikrokontrolery AVR   30 Mar 2009 21:16 Odpowiedzi: 2    Wyświetleń: 1284
  • [BASCOM][ATTINY10] - Czy Bascom obsługuje Attiny10?

    O to to to... tylko wszystko idzie w pętli.

    Mikrokontrolery Początkujący   15 Kwi 2015 11:19 Odpowiedzi: 16    Wyświetleń: 1845
  • BASCOM Wychodzenie z pętli po określonym czasie, określonej licznie powtórzeń

    ooo dzięki za odpowiedź :-) będę testował po pracy

    Mikrokontrolery AVR   22 Lis 2011 21:05 Odpowiedzi: 3    Wyświetleń: 1781
  • ADC w ATtiny13 - Jak poprawnie skonfigurować i używać w Bascom?

    Odczyt z ADC czyli, Pomiar=Getadc(1) wrzuć do pętli głównej.

    Mikrokontrolery   20 Kwi 2011 20:05 Odpowiedzi: 2    Wyświetleń: 1598
  • [ATtiny2313][BASCOM] Sterownik lampki do samochodu, problem

    Do tej lampki wystarczy 1/4 twojego programu. Dodano po 7 Zadeklaruj zmienną , by zwiększała się do 255 gdy PINB.0=0 i zmniejszała gdy PINB.0=1. Możesz to zrobić w pętli DO...LOOP.

    Mikrokontrolery AVR   27 Paź 2010 22:04 Odpowiedzi: 20    Wyświetleń: 3620
  • Jak odbierać dane z RS232 w pętli w Bascom?

    Inkey nie czeka, więc spokojnie możesz go używać. Wyślij komputera 1 znak np. start to '1' a stop to '0' [syntax=basic4gl]Dim Znak as byte Dim Wysylanie as bit '... Do '... Znak = Inkey() If Znak > 0 Then If Znak = 49 Then '49='1' Wysylanie = 1 End If If Znak = 48 Then '48='0' Wysylanie = 0 End If End If If Wysylanie = 1 Then 'wysylanie danych End If...

    Mikrokontrolery AVR   20 Lip 2012 19:37 Odpowiedzi: 7    Wyświetleń: 1717
  • Atmega128 i Bascom - brak reakcji pętli, LED nie miga, co sprawdzić?

    Nie znam się zbytnio na bascomie, ale spróbuj czy jednorazowe przesunięcie bez pętli zadziała. Być może to jakiś ukryty problem z przesuwanie rejestrów które są rejestrami fizycznie podłączonymi do sprzętu.

    Mikrokontrolery AVR   06 Mar 2009 21:51 Odpowiedzi: 7    Wyświetleń: 1313
  • [BASCOM i AVR] Jak przyspieszyć Set i Reset w ASM dla BASCOM i AVR?

    skoro ma to być zegar, to po co używać pętli for? Zastąp ją lepiej pętlą nieskończoną typu do...loop lub jej asemblerowym odpowiednikiem

    Mikrokontrolery AVR   04 Sty 2011 18:51 Odpowiedzi: 8    Wyświetleń: 1598
  • attiny2313[bascom] - Błąd w kodzie do zamka szyfrowego

    1. Daj sprawdzanie szyfru w pętli bo zajeździsz BASCOM'a tak długim warunkiem ;-) [syntax=BASCOM] Valid = 1 For Index = 1 to 8 If Kod(Index) <> Szyfr(Index) then Valid = 0 Exit For End If Next Index [/syntax] 2. Zamiast Goto Alarmowanie powinno być Gosub Alarmowanie ponieważ Alarm = 0 nigdy nie zostanie wykonane.

    Mikrokontrolery AVR   08 Paź 2015 21:54 Odpowiedzi: 9    Wyświetleń: 1230
  • [BASCOM] DS18B20 zwraca 0 po restarcie Atmega16 8MHz - jak rozwiązać?

    Z tego fragmentu nie wiadomo czy używasz przerwań. Może wywołujesz jakieś przerwanie i jego obsługa zajmuje tyle czasu , że przychodzi następne przerwanie i program się pętli ( jedyne co robi to obsługuje przerwanie )

    Mikrokontrolery AVR   15 Mar 2011 11:58 Odpowiedzi: 4    Wyświetleń: 1413
  • [Bascom ] Jak wyświetlić dwie zmienne w tym samym miejscu na LCD w Bascom?

    I jakie mam zmienne umieścić w tej pętli ?

    Mikrokontrolery AVR   18 Sie 2013 09:12 Odpowiedzi: 2    Wyświetleń: 1449
  • Bascom Attiny13 - Led pwm i serwo - jak oszukać program?

    Z tego co widzę, to nadal masz funkcję miganie wrzuconą do pętli głównej... a ma być w funkcji, która obsługuje przerwanie timera. Druga sprawa - nie znam Bascoma, więc nie wiem na ile radzi on sobie z jednoczasowym dostępem do zmiennej z pętli głównej programu i przerwania. W C programista musi sam o to zadbać stosując volatile i sekcje krytyczne....

    Mikrokontrolery AVR   14 Sty 2024 06:22 Odpowiedzi: 16    Wyświetleń: 873
  • Zapis i odczyt typu Long w EEPROM w BASCOM – jak poprawnie to zrobić?

    A czy wader_669 napisał że "zapis Long w EEPROM - BASCOM" wymaga użycia pętli Do...Loop?

    Mikrokontrolery AVR   27 Paź 2009 00:25 Odpowiedzi: 10    Wyświetleń: 2813
  • BASCOM: Jak poprawnie użyć pętli DO...LOOP w programie na ATmega16?

    hmmm...BASCOM...to język do programowania mikrokontrolerów. Chcesz się czegoś dowiedzieć to spróbuj może w dziale mikrokontrolery. Pozdrawiam.

    Automatyka Przemysłowa   11 Sty 2009 15:05 Odpowiedzi: 1    Wyświetleń: 1197
  • [Bascom] (RX) programowy. Co jest nie tak w kodzie?

    żle napisałem :) nieodbiera, a moze odbiera ale nie wychodzi z pętli

    Mikrokontrolery AVR   21 Maj 2009 16:01 Odpowiedzi: 31    Wyświetleń: 3655
  • Bascom 2xDS18B20 - Jak zmienić stan portu, by uniknąć 85°C?

    Jeśli DS'y masz podłączone 2 przewodowo to między pomiarami musisz odczekać około sekundy (jak sprawdzałem je w każdej pętli programu to wychodziły mi różne śmieszne rzeczy) , poza tym czas konwersji to około 750ms a ty masz chyba 800 ale us a nie ms (chyba że us to nie są mikrosekundy) ja mam waitms 750. Przy podłączeniu 3 przewodowym mogę sprawdzać...

    Mikrokontrolery   27 Maj 2006 15:41 Odpowiedzi: 5    Wyświetleń: 1572
  • Atmega 128 nie wykonuje pętli - konfiguracja Bascom i ustawienia portów

    Teraz coś się stało i bascom wykrywa mi at128 ale nie można wgrać programu bo wyskakuje błąd: "Difference at 00000". Potem chciałem zmienić fusebity ale okno ustawień tylko się odświeża a fusy dalej pozostają takie same. Co może być przyczyną?

    Mikrokontrolery Początkujący   21 Kwi 2013 23:27 Odpowiedzi: 4    Wyświetleń: 1398
  • Atmega8 [Bascom AVR] - Jak stworzyć działające menu do zmiany wartości T i S?

    Witam ! dopisz do Twojej pętli: do Lcd ; T Lowerline Lcd ; S loop Pozdrawiam. Stefan GG6293398

    Mikrokontrolery AVR   12 Gru 2008 23:24 Odpowiedzi: 4    Wyświetleń: 1449
  • Bascom AVR – komenda LCD A nie wyświetla liczb większych od 9 (zmienna Integer)

    Proponuję wprowadzić opóźnienie w pętli.

    Programowanie   21 Mar 2006 10:46 Odpowiedzi: 7    Wyświetleń: 1494
  • Zapis do EEPROM w Bascomie: przerwanie co 3,5ms, czas zapisu 4ms - czy działa?

    Program się zawiesi bo na czas zapisu program jest zatrzymywany w pętli oczekującej na zakończenie zapisu (tak robi BASCOM a domyślam się że mówisz o BASCOMowej funkcji zapisującej a nie jakiejś własnej). Kolejne przerwania od Timera będą wywoływane tuż po poprzednim a więc program główny będzie praktycznie stał w miejscu. O zajeżdżaniu pamięci EEPROM...

    Mikrokontrolery AVR   10 Sty 2012 22:39 Odpowiedzi: 7    Wyświetleń: 2108
  • Bascom - jak zliczać w pętli for od max do min bez błędu 72?

    Ha... a jaki ma być ?

    Mikrokontrolery Początkujący   16 Cze 2013 21:06 Odpowiedzi: 3    Wyświetleń: 1230
  • AVR - BASCOM - ATtiny2313 - niestabilna praca głównej pętli przy zmianie PWM

    Może ten zapis Compare A = toggle wstaw w innym miejscu np w pętli głównej i sprawdź (tylko czy bascom łyknie coś takiego).

    Mikrokontrolery AVR   06 Mar 2015 17:20 Odpowiedzi: 12    Wyświetleń: 981
  • Bascom: Jak zmienić $crystal w pętli DO dla różnych warunków?

    Przykład: dim x as bit set x do if x=1 then reset x cls end if loop To że masz 2 programy gdzie w każdym masz zadeklarowany inny zegar to wcale nie znaczy że musisz go zmieniać za każdym razem. Przecież np. można wpisać inne wartości do timera itd.

    Mikrokontrolery AVR   28 Maj 2009 20:02 Odpowiedzi: 4    Wyświetleń: 2023
  • [Bascom] 8xDS18B20 Jak sprawdzić który z czujników powoduje błąd

    mam to w pętli jednosekundowej

    Mikrokontrolery AVR   11 Lis 2011 22:12 Odpowiedzi: 5    Wyświetleń: 2169
  • [Bascom] Jak zatrzymać pętlę for przy Scan_bit = 0?

    Kolego, po pierwsze to napisałeś to bardzo nieczytelnie. Dobrze jest stosować wcięcia w pętlach i w "ifach". Na domiar złego używasz jakiś dwukropków po rozkazie, albo między nimi, co po pierwsze zaciemnia obraz programu, a po drugie nie koniecznie działa jak chcesz. Czy Twój program po kosmetycznych korektach nie wygląda bardziej czytelnie ? [syntax=basic4gl]...

    Mikrokontrolery AVR   07 Paź 2013 20:18 Odpowiedzi: 6    Wyświetleń: 1677
  • Wykonywanie pętli DO...LOOP BASCOM AVR Przez określony czas

    Witam jeśli dobrze zrozumiałem temat to minuta nie jest krytyczna policz zmienną incr x ' w pętli masz co 2s if x>30 then ..... ' to co chcesz zrobić

    Mikrokontrolery   23 Paź 2009 14:04 Odpowiedzi: 5    Wyświetleń: 5399
  • Jak dodać opóźnienie 1 sekundy w Bascom AVR bez blokowania pętli?

    Osobiście mam taki pomysł: Ustawiamy sobie timer w tryb licznika i oczywiście zlicza sobie impulsy i generuje przerwanie podczas przepełnienia. Teraz resetuje nam(lub ustawia wedle uznania) zmienną "flaga", oczywiście po jakimś czasie. Następnie prosty waruneczek: Set Flaga : While Flaga = 1 : Wend I co robi procek? Grzecznie czeka aż flaga...

    Mikrokontrolery AVR   24 Paź 2008 17:32 Odpowiedzi: 15    Wyświetleń: 2589
  • BASCOM, zakończenie przerwania instrukcją "GOTO"

    Nie taka konstrukcja jest jest niepoprawna. Obsługa przerwania musi być zakończona instrukcją Return. Zamiast Goto ustaw flagę i sprawdzaj jej stan w pętli głównej. Jeśli warunek się spełni to wtedy skocz do podprogramu.

    Mikrokontrolery   16 Gru 2009 23:07 Odpowiedzi: 2    Wyświetleń: 1205
  • [Bascom] Jak zatrzymać pętlę po softstarcie PWM w ATMEGA32 w Bascom?

    Witam Potrzebuje pomocy w napisaniu programu dla Atmega32 w Bascom Mam prosty układ w którym podanie masy z przycisku na pin PC0 (PINC.0) powoduje sofstart na PWM1A (PD5) od 0 255 i po softstarcie PWM1A pozostaje na wartosci 255 aż do puszczenia przycisku na PINC.0. Natomast podanie masy z przycisku na pin PC1 (PINC.0) podowduje taki sam efekt ale na...

    Mikrokontrolery   01 Gru 2012 15:17 Odpowiedzi: 3    Wyświetleń: 1779
  • [Bascom] odpowiednik instrukcji "continue"?

    Na przykład jest sobie pętla i w niej jak trafi na tą instrukcję to nie zostaną wykonane te instrukcje które są dalej tylko wraca do początku pętli.

    Mikrokontrolery AVR   28 Paź 2010 18:33 Odpowiedzi: 6    Wyświetleń: 1156
  • [bascom] atmega8 x2 - szeregowa komunikacja dwóch procesorów

    Mam wątpliwości, czy w kodzie odbiornika instrukcja [syntax=basic4gl]Znak=inkey() [/syntax] nie powinna być wewnątrz pętli.

    Mikrokontrolery AVR   24 Lis 2014 22:25 Odpowiedzi: 39    Wyświetleń: 4242
  • [Bascom] Jak dodać opóźnienie i obsługę przycisków w AT2313?

    Timer już masz zastosowany. Jeśli tylko przeniesiesz warunki sprzed pętli do pętli wszystko będzie działać. Już niebezpiecznie zbliżyłem się do podania gotowca, więc z mojej strony na razie koniec.

    Mikrokontrolery AVR   04 Kwi 2011 06:55 Odpowiedzi: 32    Wyświetleń: 3501
  • Bascom: Dlaczego druga pętla for nie działa przy krokach co 2?

    A skąd niby takie wnioski skoro w programie została umieszczona dyrektywa m32def.dat ? Jeżeli sugerujesz się opcjami to jesteś w błędzie.

    Mikrokontrolery AVR   27 Lut 2009 22:44 Odpowiedzi: 8    Wyświetleń: 6077
  • [Atmega8][bascom][ST7920] Uruchomienie wyświetlacza LCD 128x64 na bibliotece glcdks108

    Opisz co się dzieje. Nic nie wyświetla, czy krzaki? Kontrast dobrze ustawiony? Daj to w jakiejś pętli.

    Mikrokontrolery AVR   13 Lis 2020 14:42 Odpowiedzi: 14    Wyświetleń: 1548
  • [bascom] Sterowanie grzałką w wytrawiarce: brak reakcji przycisku S1 na ATmega8

    A jakbyś w procedurze Menu umieścił pętlę i warunek po którym spełnieniu następowało by wyjście z pętli

    Mikrokontrolery AVR   15 Wrz 2009 16:39 Odpowiedzi: 4    Wyświetleń: 2464
  • bascom: Jak wrócić do pętli głównej po niespełnieniu warunku IF THEN ELSE?

    ..w helpie baskołoma wpisz EXIT pzdr.

    Mikrokontrolery   31 Lip 2007 15:13 Odpowiedzi: 3    Wyświetleń: 1928
  • BASCOM Atmega8 - błędy w użyciu zmiennych do czasów impulsów

    Niekoniecznie bez sensu , dlatego , że u mnie bascom przyjmuje parametr dla waitms i dla waitus ( sprawdzałem tylko w symulacji dla v 1.11.9.8 ) . Jeśli u Rezus99 nie działa to musi zrobić w pętli.

    Mikrokontrolery   31 Mar 2011 13:58 Odpowiedzi: 12    Wyświetleń: 1288
  • Bascom: Błąd w ustawianiu godziny - zmienna przekracza zakres 0-23

    działa dobrze przyczyna to: If Zmienna < 10 Then Locate 2 , 7 Lcd " " (zamazuje drugi znak i dlatego widać 1 z 10 i 2 z 23 a szczególnie Waitms 250 (czeka i dlatego widać przez chwile) ja bym zrobił tak If Zmienna < 10 Then Locate 2 , 7 Lcd " " End If Locate 2 , 6 (przeniesione z początku pętli Lcd Zmienna Waitms 250

    Mikrokontrolery   19 Wrz 2006 11:20 Odpowiedzi: 15    Wyświetleń: 1634
  • 89C4051 Bascom: Uart nie wychodzi z pętli przerwania, jak to naprawić?

    chciałeś przerwanie a wcale go nie używasz (prawie wcale). to Samo można zrobić w programie głównym poprostu sprawdzając stan scon.0 a tak zajmie mniej miejsca. Radze zmienić koncepcje. Rozumiem że chcesz żeby ci wypisywało jakieś cyfry czy znaki na lcd. No to zrób zmienna zliczajacą znaki, potem jakąś zmienna typu bufor (o długości taką jak ilość znaków...

    Mikrokontrolery   20 Mar 2006 17:15 Odpowiedzi: 6    Wyświetleń: 2487
  • wysłanie zmiennej dwubajtowej jednym pinem w bascomie?

    Żeby nie powielać tematu - podobne pytanie: Jak wysłać na jednym pinie ściśle określoną liczbę impulsów z zakresu 0-250000 (Impulsy) w jak najkrótszym czasie (ATmega8 wewnętrzny rezonator 8MHz - Bascom), w pętli: Do If Impulsy = 0 Then Exit Do End If Decr Impulsy Portb.0 = 1 Portb.0 = 0 Loop trwa ponad 20 sekund.

    Mikrokontrolery AVR   20 Lut 2009 15:47 Odpowiedzi: 18    Wyświetleń: 1779
  • Jak w Bascom AVR powtarzać fragment kodu dla migających diod?

    [url=http://www.elportal.pl/index.php?mo... masz polski plik pomocy do Bascoma. Najlepiej zrobić to w jakiejś pętli np. Do instrukcje do wykonania Loop

    Mikrokontrolery AVR   20 Cze 2009 18:14 Odpowiedzi: 2    Wyświetleń: 1455
  • [attiny2313] Błąd kompilacji w sterowniku silnika krokowego na ATtiny2313 w BASCOM

    Nie ma maksymalnej liczby tylko możliwości piszącego program . Jeżeli to są początki przygody z Bascom'em to pozostań przy jednej pętli Do..Loop . A jeżeli nie kompiluje to zaremuj wszystko co w pętli i dopiero krok po kroku dodawaj nowe linie kodu tworzące logiczną całość , cały czas kompilując ( sprawdzając poprawność kodu ) . Nigdy nie pisz programu...

    Mikrokontrolery AVR   06 Lis 2010 05:37 Odpowiedzi: 20    Wyświetleń: 12902
  • Jak przesłać temperaturę między dwoma Atmega8 przez UART w Bascom?

    Spróbuj przykładu podanego w [url=http://www.elektroda.pl/rtvforum/to... wątku. Nadawanie przez PRINT. Odbiór w przerwaniu URXC i flagą ustawianą i testowaną w pętli głównej programu.

    Mikrokontrolery AVR   23 Lip 2009 16:51 Odpowiedzi: 10    Wyświetleń: 1554
  • [BASCOM] regulacja czasu zwłoki dźwiękowego wyzwalacza lampy błyskowej

    Proponuję do wykrywania dźwięku użyć przerwania zewnętrznego to zminimalizuje opóźnienie. Teraz program w pętli czyta ADC i sprawdza stan pinb.1 co nie jest optymalnym rozwiązaniem w tym przypadku.

    Mikrokontrolery AVR   21 Paź 2016 22:26 Odpowiedzi: 11    Wyświetleń: 2752
  • Jak zmierzyć czas wykonania pętli w Bascom AVR z użyciem Timera i oscylatora 8 MHz?

    Przecież wiesz jakie masz taktowanie procesora. W Bascomie obok czasu masz podaną ilość taktów, więc można to sobie przeliczać.

    Mikrokontrolery AVR   03 Sie 2009 17:43 Odpowiedzi: 17    Wyświetleń: 2103
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    , przetłumacz poniższy kod z BASCOM AVR na Arduino Uno: $regfile = "attiny2313.dat" $crystal = 8000000 Dim A As Byte a=0 Config Pind.6 = Output led Alias Portd.6 led= 0 Config Pind.0 = Input Portd.0 = 1 Sw Alias Pind.0 do if a >1 then a=0 if sw=0 then bitwait sw, set incr a End If if a=1 then toggle led waitms 100 else led=0 end if loop end Przekształcanie...

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1800
  • Obliczenie czasu wykonania pętli w Bascomie z limitem 15 ms

    Można to łatwo sprawdzić. Oto mój testowy program: $crystal = 11059000 $baud = 9600 Dim Pin As Bit Dim Wewn As Word Wewn = 0 'vvv---tu ustaw pierwszy Breakpioint (F9) 'Jak symulacja sie zatrzyma skasuj licznik czasu 'symulatora (kliknij na niego), i wznów symulacje nop Do Pin = P3.0 Incr Wewn Loop Until Pin = 0 Or Wewn = 498 nop '^^^---tu...

    Mikrokontrolery   31 Gru 2005 14:43 Odpowiedzi: 7    Wyświetleń: 1478
  • [Bascom] Jak skonfigurować timer w Bascomie do wykrywania podwójnego naciśnięcia?

    Można odblokowywać i blokować przerwania w dowolnym momencie. Można. Ale po co w tym programie? Uważasz, że powinno się je odblokowywać za każdym obiegiem pętli głównej?

    Mikrokontrolery AVR   02 Sty 2011 11:59 Odpowiedzi: 16    Wyświetleń: 1699
  • [Atmega8][Bascom] Wywolanie przerwania stanem komparatora

    Dalej nic, w ogóle uC nie reaguje na naciskanie uswitchy jak jest cos dopisane w pętli.

    Mikrokontrolery AVR   01 Maj 2009 12:17 Odpowiedzi: 9    Wyświetleń: 2860
  • AVR Bascom – czy poprawnie działa program termometru z porównaniem temperatur?

    Szczerze... to raczej większość. Ponawiam rozważenie konieczności użycia dwóch pętli.

    Mikrokontrolery   09 Lip 2008 20:33 Odpowiedzi: 11    Wyświetleń: 2272
  • Zamiana pętli sortującej z C++ na pętle w Bascom(Basic)

    Program w C działa na pewno.Ja chce go przerobic do Bascoma. Ogolnie to potrzebuje program do sortowania 4 liczb w Bascomie.A z ta petla Do....Loop to macie racje. Jesli ktos zna jeszcze inny sposób aby wkonac sorowanie w Bascomie to mile widziane propozycje. Ja bede sie staral przerobic ten z C bo wydaje mi sie prosty.Jak mi sie uda to zamieszcze go...

    Mikrokontrolery AVR   29 Lis 2004 03:30 Odpowiedzi: 4    Wyświetleń: 1970
  • [BASCOM] Jak przesuwać pojedyncze bity przez wiele zmiennych Byte (A, B, C, D, E) w pętli FOR?

    Tak byłoby najprościej, ale bajtów mam 5 szt. PRzydałaby się większa zmienna.

    Mikrokontrolery AVR   30 Cze 2025 19:54 Odpowiedzi: 7    Wyświetleń: 237
  • [ATmega8] [ATmega8][BASCOM] - Różne wartości na LCD przy komunikacji USART

    Usuń całkowicie Waitms z pętli odbiornika a w nadajniku zwiększ wartość Waitms. Jak nie pomoże to zrób odbiór na przerwaniu od URXC.

    Mikrokontrolery AVR   11 Gru 2011 20:57 Odpowiedzi: 43    Wyświetleń: 6130
  • DS18B20 i Atmega16 w Bascom - brak wykrycia urządzeń 1-Wire

    $crystal = 14745600 Czy oprócz podłączenia takiego kwarcu ustawiłeś odpowiednie fuse bity? Następna rzecz to nie musisz robić resetu 1wire. Największy błąd polega na tym że nie czytałeś helpa bo gdybyś to zrobił to dowiedziałbyś się że zmienna do której zapisujesz ilość urządzeń koniecznie musi być typu WORD lub INTEGER. Na koniec radzę ci skorzystać...

    Mikrokontrolery AVR   07 Sty 2009 19:23 Odpowiedzi: 4    Wyświetleń: 1890
  • [Bascom] Bascom INCR – nieskończone zliczanie w pętli vs. zliczanie po naciśnięciu klawisza

    Kolego jakoś tak piszesz że nie wiem o co Ci chodzi. Proponuje Ci się pobawić symulatorem. Napisz jeszcze raz o co Ci chodzi tylko jakoś tak bardziej zrozumiale.

    Mikrokontrolery Początkujący   12 Lis 2013 13:02 Odpowiedzi: 1    Wyświetleń: 1056
  • [ATMega8] [ATMega8][Bascom] Jak ustawić piny PD0 i PB3 na GND i V?

    Na szybko napisany kod $regfile = "m8def.dat" $crystal = 1000000 Config Portb = &B11111111 Portb = &B11111111 Config Portc = &B00111000 Portc = &B00000000 Config Portd = &B11111111 Portd = &B11111111 Do 'pętla nieskończona Portd.0 = 1 'zaświeć lampkę Wait 1 'czekaj 1 sekundę Portd.0 = 0 'zgaś lampkę Wait 1 'czekaj 1 sekundę Loop End 'koniec...

    Mikrokontrolery AVR   20 Mar 2010 02:36 Odpowiedzi: 10    Wyświetleń: 1629
  • Sterowanie głowicą OTV napięciem za pomocą AVR w BASCOM - szukam kodu

    No to w takim razie nie wiem o jaki program w BASCOMie Ci chodzi. Do sterowania pętlą PLL jakiś gotowiec by się znalazł ale to tego co szukasz to nie ma. Po prostu masz swój indywidualny pomysł na układ i musisz go zrobić samemu bo nie sądzę aby taki już istniał. Bo chyba nie mówisz o kodzie do PWMa? Tosz to 1 linijka kodu :D

    Mikrokontrolery AVR   04 Wrz 2011 15:31 Odpowiedzi: 9    Wyświetleń: 2256
  • [atmega8][bascom] input/output - nie działa krańcówka

    Zastanów się dlaczego ten kod nie działa tak jak byś tego chciał . Zawsze stosuj taką konfigurację portów (tzn. taki typ zapisywania) Widzisz dokładnie jak masz ustawione poszczególne końcówki portów Config Portb = &B11111111 'jako wyjścia Portb = &B00000000 'stan początkowy niski Config Portc = &B00111000 'jako wyjścia i wejścia Portc = &B00000000...

    Mikrokontrolery AVR   27 Sty 2010 09:09 Odpowiedzi: 8    Wyświetleń: 2348
  • BASCOM - Cztery wyświetlacze 7-segmentowe i DS18B20 - migotanie

    Tak na partyzanta możesz sobie ze 2-3 razy odczytać temperaturę z DS zaraz przed pętlą główną. Unikniesz wtedy tych 85 stopni.

    Mikrokontrolery AVR   04 Cze 2016 21:29 Odpowiedzi: 17    Wyświetleń: 1533
  • Zegar LED Bascom - Programowanie zegara LED w Bascomie

    Wywietlacz świeci tak, jak mu każesz - na chwilę zapalasz każdą cyfrę na niewłaściwej, sąsiedniej pozycji. Wyświetlaczem multipleksowanym steruje się ZAWSZE w przerwaniu timera, a nie w pętli.

    Mikrokontrolery AVR   13 Sie 2016 15:30 Odpowiedzi: 7    Wyświetleń: 2043
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    Mnie uczono, że w przerwaniach najlepiej umieszczać jedynie ustawianie flagi, a jego obsługę w pętli głównej (pracującej z max. częstotliwością). Może spróbuj takiego rozwiązania, bo bez kodu źródłowego ciężko coś więcej doradzać.

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3042
  • Bascom/ATTiny2313 - Sprawdznie programu - pętla po naciśnięciu switcha

    No na modyfikację nie mam czasu. Zwłaszcza, że już dawno nic nie pisałem. W dodatku ja nie używam wait (i Tobie też odradzam) co wymaga trochę innego podejścia do pisania programu. Mogę jedynie podpowiedzieć, że najlepiej było by skorzystać z przerwań INT0 i INT1 podłączonych pod przyciski. Wtedy przerwanie aktualnego zadania było by możliwe natychmiast....

    Mikrokontrolery AVR   15 Sie 2013 14:11 Odpowiedzi: 7    Wyświetleń: 1572
  • [bascom] Jak obsłużyć microswitch w Bascom na ATtiny13, by dioda mrugała?

    Witam. Można tak: $regfile = "attiny13.dat" $crystal = 1200000 Config Portb.3 = Output Config Pinb.4 = Input set pinb.4 reset portb.3 do if pinb.4=0 then do Set PORTB.3 Wait 1 Reset PORTB.3 Wait 1 Loop end if Loop W pętli odczytujesz stan przycisku i jak będzie niski zacznie migać.

    Mikrokontrolery AVR   06 Sie 2010 20:26 Odpowiedzi: 7    Wyświetleń: 1902
  • Atmega8A - [BASCOM] Źle działający program zliczający

    Nie !!!! Nie w środku pętli to byłoby bez sensu. Ale ja to bym zrobił inaczej [syntax=basic4gl].. .... ...jakieś instrukcje.. .. Dim Pk As Byte Declare Sub PrzyciskC5 Ddrc = &B00000011 Set Portc.5 .... ...jakieś instrukcje.. .. Menu3: Pk = 0 Do Locate 1 , 8 Lcd "T" Start Adc Temp = Getadc(6) Temp = Getadc(6) C = Temp / 4.166 Celsius = Fusing(c , "###.#")...

    Mikrokontrolery AVR   08 Sty 2013 16:29 Odpowiedzi: 10    Wyświetleń: 2889
  • [BASCOM] Jak zrobić menu sterowane pilotem NEC w sterowniku?

    Na początku podmenu masz 'ekran MENU 2-ustawienia temperatur Case 1 Gosub Wczytaj_dane_2 Index=0 Co każdą pętlę przypisuje ci do Index = 0

    Mikrokontrolery AVR   02 Cze 2018 07:20 Odpowiedzi: 13    Wyświetleń: 1344
  • [BASCOM][t6963] W jaki sposób "wyczyścić" ekran ?

    Po co te klawisze w przerwaniu sprawdzasz ? I czemu tak dużo jest w tym przerwaniu .Licz tam sobie tylko czas , a sprawdzanie klawiszy zrób w pętli głównej.

    Mikrokontrolery AVR   26 Sie 2013 18:21 Odpowiedzi: 2    Wyświetleń: 1545
  • [Bascom] Bascom - Jak dodać automatyczny powrót do menu głównego po 5 sekundach?

    Napisz pętlę, która wykona się tyle razy, żeby odliczyć te 5 sekund (np 5000 razy z waitms 1 w środku). Jeśli jakikolwiek przycisk zostanie wciśnięty, to idziesz do ich obsługi, jeśli nie, to pętla się zakończy i program wróci do głównej pętli.

    Mikrokontrolery AVR   29 Kwi 2013 14:53 Odpowiedzi: 5    Wyświetleń: 1506
  • Atmega168p: Odczyt RC5 z pilota w przerwaniu nie działa, działa w pętli głównej

    Która wersja Bascoma ? Jeśli jedna z nowszych to spróbuj skompilować w wersji 1.11.9.5 lub 1.11.9.8. Bascom od wersji 2.x.x.x nie działają mi za dobrze, a zwłaszcza RC5 i Atmega168.

    Mikrokontrolery AVR   25 Wrz 2011 21:52 Odpowiedzi: 2    Wyświetleń: 1456