zatrzymanie programu bascom

Znaleziono około 315 wyników dla: zatrzymanie programu bascom
  • [ATmega32] Zatrzymanie programu po odbiorze danych RS232 w Bascom

    Przy instrukcji Input "odebranie znaku <CR> (kod 13) kończy wprowadzanie danych dla bieżącej zmiennej." A co jeśli znak <CR> nie zostanie nadany? Wtedy program stoi i czeka!

    Mikrokontrolery AVR   26 Lut 2009 19:14 Odpowiedzi: 4    Wyświetleń: 1886
  • Zatrzymanie programu sterownika akwarium po wejściu do menu - Bascom AVR

    Gdzie kolega takie bzdury wyczytał, że RETURN jest powiązane z GOTO? I w ten sposób tworzą się potem bezsensowne programy...

    Mikrokontrolery AVR   05 Paź 2008 18:40 Odpowiedzi: 16    Wyświetleń: 1643
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Bascom - Zatrzymywanie programu w dowolnym momencie.

    Witam mam pytanie do bardziej zaawansowanych programistów :) Chciałbym się dowiedzieć w jaki sposób zatrzymać program w dowolnym momencie danym przyciskiem. Na przykładzie: odsuwanych drzwi załóżmy do garażu... w jaki sposób po uruchomieniu wyjścia zatrzymać przyciskiem drzwi w dowolnym momencie i aby po zatrzymaniu można było je rozsunąć bardziej bądź...

    Mikrokontrolery Początkujący   10 Maj 2018 14:03 Odpowiedzi: 8    Wyświetleń: 1401
  • Procedura w Bascomie - zawieszanie się przy rozkazie getad

    Witam napisałem w Bascomie poniższą procedurkę i program zawiesza się w momencie wykonywania rozkazu getad czy ktoś miał podobny problem proszę o pomoc. $regfile = "812.dat" $crystal = 11059000 Config Aduc812 = Adcon , Mode = Normal , Clock = 1 , Aquisition = 1 , Timer2 = Disabled , Extrig = Disabled config lcd = 16*1a cls dim adc as word enable iterrupts...

    Mikrokontrolery   18 Gru 2007 08:43 Odpowiedzi: 4    Wyświetleń: 1110
  • [AT89c4051][BASCOM] wait 1 zatrzymuje program na ok. 3-4 sek

    Witam. Mam problem z Bascomem w wersji 2.0.13. Otóż jeśli użyję instrukcji np. wait 1 to program zatrzymuje się na jakieś 3-4 sekundy a nie na jedną. Stara wersja BASCOMA (bodajże 2.0.1) nie ma tego problemu jednak nie chcę używać starej wersji ponieważ generuje plik max. 2kB. Pozdrawiam i proszę o odpowiedź.

    Mikrokontrolery   21 Paź 2008 14:56 Odpowiedzi: 1    Wyświetleń: 1283
  • REKLAMA
  • BASCOM - wywoływanie podprogramów wysypuje program.

    Witam Program kod1. Wysypuje się po przesłaniu kilkuset ekranów domyślam się że chodzi o przepełnienie stosu ilość przesłanych ekranów uzależnione jest od zadeklarowanej ilości pamięci. Jeżeli zamiast wywoływania podprogramu Czytaj_port wpiszę go z ręki kod2 wszystko działa perfekcyjnie mam zatem pytanie co robię nie tak czy BASCOM nie może samodzielnie...

    Mikrokontrolery   04 Lut 2008 15:14 Odpowiedzi: 4    Wyświetleń: 1232
  • BASCOM v.1.11.7.4 - ATMEGA128 zawiesza się na WAIT i GOSUB, reset programu

    Witam. mam taki wielki problem z bascomem v.1.11.7.4 mianowicie nie dzialaja tam niektóre funkcje. miedzy innymi wait i waitms na ktorych program sie zawiesza co jeszcze nie jest takie straszne, najgorsze jest to ze po skoku do podprogramu (gosub) i powrocie z niego instrukcja return program nie skacze do nastepnej instrukcji a sie resetuje i wszystko...

    Mikrokontrolery   31 Maj 2006 22:40 Odpowiedzi: 4    Wyświetleń: 1256
  • bascom-nie moge sobie poradzić z programem, nikt nie pomoże?

    Witam mam pytanko odnośnie programu. Chcę żeby po podaniu masy na PINC.1 na PINA.1 pojawiło się napięcie i zniknęło. ale tylko raz aż do odłączenia masy od PINC.1 co natomiast spowodować ma pojawienie się i zniknięcie napięcia na PINA.2 ale nie może sie to dziać co obrót pętli tylko raz po każdej zmianie stanu na PINC.1 Proszę poprawić tytuł wiadomości...

    Mikrokontrolery AVR   15 Lip 2010 08:20 Odpowiedzi: 6    Wyświetleń: 1373
  • Bascom i programator. Dlaczego nie mogę go ustwić?

    Zacząłem przygodę z bascomem . Zbudowałem programator jak na schemacie i nie mogę go ustawić w bascomie. W isp programmer działa idealnie. Może ktos miał podobny problem. http://obrazki.elektroda.net/19_11896748...

    Mikrokontrolery   13 Wrz 2007 12:35 Odpowiedzi: 4    Wyświetleń: 1488
  • REKLAMA
  • Błąd App. run w Bascom przy wczytywaniu zewnętrznego pliku binarnego

    wiecie moze co oznacza błąd App. run przy próbie wczytania "obcego" bina do programatora?. po tym bascom sie sam zamyka. jesli chce wgrać plik wygenerowany przez niego to jest O.K przedtem to chodziło bez problema, teraz jest zonk... :(

    Mikrokontrolery   18 Wrz 2003 15:10 Odpowiedzi: 0    Wyświetleń: 858
  • BASCOM - Wyjście z podprogramu i niechciane ponowne wejście do niego

    Witam. Mam problem z kodem w bascomie. W skrócie opiszę co ma robić. W pętli głównej bada jaka liczba przychodzi przez RS232 (A = Inkey() ). Jeżeli jest to 87 to wtedy ma wyskoczyć do procedury/podprogramu o nazwie "Lowandslow". Tam na chwilę ustawia piny od B.4 do B.7 na "1" i załączane zostają przekaźniki spuszczania powietrza z czterech poduszek....

    Mikrokontrolery AVR   05 Lis 2014 19:32 Odpowiedzi: 7    Wyświetleń: 1149
  • Zawieszanie się programu w BASCOM przy użyciu Debounce Pinc.5 - jak naprawić?

    Witam, Mam pewien problem: Piszę program który posiada jakieś menu, do tego celu wykorzystuje komendę: Debounce Pinc.5 , 0 , Prog_1, Sub która odnosi się do któregoś z podprogramów, natomiast jeśli przeskakuję tak pomiędzy programami to po kilku razach program zawiesza się i na LCDku robi się totalny chaos, a czasami procek sam się resetuje. Przykładowy...

    Mikrokontrolery   05 Sie 2005 20:47 Odpowiedzi: 5    Wyświetleń: 1469
  • Jak wyłączyć programowanie EEPROM w Bascom 1.11.9.8?

    Witam! Mam Bascom FULL 1.11.9.8 i programuje przez USBASP. Mam prosbe do was poniewaz wyskakuje mi blad podczas programowania mikrokontrolera a mianowicie !<sciezka>. EEP not found i dalej sie juz nie programuje Znalazlem tutaj odpowiedz na moje pytanie Ale gdzie sie to wylacza??? Gdzie jest takie ustawienie?? Przejrzalem juz chyba wszystkie fora...

    Mikrokontrolery AVR   24 Lis 2014 10:07 Odpowiedzi: 6    Wyświetleń: 2452
  • REKLAMA
  • Kurs Mikrokontrolery dla początkujących błedy w ćwiczeniu 20

    Witam. Mam problem, robię kurs 'Mikrokontrolery dla początkujących' (książka autorstwa P. Górskiego). Doszedłem do ćwiczenia 20 (plik C010a.bas). Przy sprawdzaniu składni, a muszę tu zaznaczyć, że ten program jest autorstwa P. Górskiego)m pojawiają się błędy widoczne na dole w załączonym obrazku. Czy ktoś byłby w stanie mi pomóc? -- obrazek dostępny...

    Mikrokontrolery   26 Sie 2008 09:03 Odpowiedzi: 8    Wyświetleń: 1945
  • Bascom - błędne działanie programu a długość kodu

    Witam Mam bardzo dziwny problem z działaniem programu napisanym w Bascom. Program jest napisany na AT90CAN128 i po skompilowaniu zajmuje 58% pamięci programu. Program kompiluje się prawidłowo - bez błędów, ale podczas działania program się sypie - błędy na wyświetlaczu graficznym, a nawet restart procesora. Wystarczy jednak że usunę kilka linii kodu...

    Mikrokontrolery AVR   09 Mar 2021 17:56 Odpowiedzi: 9    Wyświetleń: 651
  • Wgrywanie programu Bascomem - write buffer to chip - coś sie zablokowało?

    Chciałem sobie wgrać program do atmegi przy użyciu BASCOM-AVR 1.11.9.8. Atmega jest na płytce uruchomieniowej, do tej pory programowałem ją przez FT232RL aplikacją MegaLoad poprzez wciśnięcie przycisku reset. Uruchomiłem Bascom, wziąłem Program -> Send to Chip. I tutaj zamiast Autoprogram wcisnąłem Write buffer to chip. I na lcd pojawiły się czarne...

    Mikrokontrolery Początkujący   25 Cze 2014 16:45 Odpowiedzi: 7    Wyświetleń: 1437
  • [bascom] [bascom][atmega88] Przerwanie URXC - Jak przerwać procedurę zmieniaj?

    Witam, proszę o pomoc w następującym problemie. Uproszczony przeklejony program w bascom działa w ten sposób że po przesłaniu określonych liter przez rs zapala RGB ledy w odopowiedni sposób. Przerwanie działa dobrze. Natomiast chodzi o procedure "zmieniaj" która to wywołana w przerwaniu działa, ale przerwanie nie powoduje wyjścia z niej. Musi wykonać...

    Mikrokontrolery AVR   19 Lip 2011 21:37 Odpowiedzi: 3    Wyświetleń: 2146
  • [bascom] [bascom][atmega8] - Program w Bascom nie przechodzi do podprogramu

    Witajcie, Zacząłem pisać ostatnio program w bascom, jednak nie działał, okazało się że część kodu odpowiedzialna za przejście do podprogramu nie działa, długo kombinowałem, wklejałem części kodu znalezionych w internecie, ale wciąż nie działa. Kod: [syntax=basic4gl] $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize =...

    Mikrokontrolery AVR   01 Lut 2015 12:51 Odpowiedzi: 5    Wyświetleń: 1668
  • [bascom] - dziwny wyjatek podczas próby uruchomienia symulacji lub programowaniu

    Witam, jak w temacie, wyskakuje taki oto błąd: Exception message: '' is not a valid integer value. Wersja demo 2.0.7.5.003 Win7 pro 64bit Odinstalowałem zainstalowałem przywróciłem syetem, nic nie pomaga... Dodano po 21 problem rozwiązany, pomogło skasowanie pliku C:\Users\adas\AppData\Roaming\MCS Electronics\bascom-avr.xml

    Mikrokontrolery AVR   18 Wrz 2013 11:21 Odpowiedzi: 0    Wyświetleń: 804
  • [BASCOM] Jak odbierać kod RC5 poza głównym programem w BASCOM?

    Witam ! Mam pewien problem z odbiorem kodu w podczerwieni RC5. Do procesora mam wgrany prosty programik wyświetlający adres / komendę: Dodano po 2 Już chyba wiem o co chodzi. Funkcja GETRC5 reaguje na zbocze narastające, więc niemożliwe jest odebranie kodu w przerwaniu, chyba żeby czekać na następny kod. Albo pozostaje zmodyfikować bibliotekę.

    Mikrokontrolery Początkujący   31 Sie 2013 10:48 Odpowiedzi: 6    Wyświetleń: 3435
  • Attiny 2313 - Jak zatrzymać program w Bascom lub uśpić układ?

    Może skorzystaj z polecenia ''Idle" lub "Power down"

    Mikrokontrolery Początkujący   10 Paź 2015 21:15 Odpowiedzi: 2    Wyświetleń: 957
  • [ATTINY2313] ATTINY2313 BASCOM – Miganie 5 LED, zatrzymanie na świecącej po wciśnięciu przycisku

    Witam! Kolega nie zatrzymuje programu po instrukcji If ( domyślam się , że przycisk jest podłączony do pierwszego pinu portu b ), tylko każe mikrokontrolerowi zmienić stan portu. Proponuję: Do Wait 1 Rotate Portd , Left If Pinb.0 = 1 Then Bitwait Pinb.0=0 End If Loop End Nie wiem czy to zadziała, bo nie mam jak tego sprawdzić. Rotate przesuwa zawartość...

    Mikrokontrolery AVR   08 Gru 2009 13:47 Odpowiedzi: 14    Wyświetleń: 3377
  • Bascom Atmega8: Jak ustawić Timer1 do pomiaru czasu między impulsami?

    Przeznaczenie: Zatrzymuje działanie programu lub określone urządzenie. Składnia: STOP STOP urządzenie gdzie: urządzenienazwa symboliczna uruchamianego urządzenia. Opis: Pierwszy format instrukcji powoduje zatrzymanie działania programu. W tym celu jest wykonywana pusta pętla, podobnie jak w instrukcji END. Jednak przy instrukcji STOP nie są wyłączane...

    Mikrokontrolery AVR   02 Maj 2010 20:51 Odpowiedzi: 7    Wyświetleń: 2915
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    Niestety nadal w programie jest błąd. Ta moja wersja z krótszym buforem też się zawiesza. Jak bufor był krótszy i zaczynał się od 0 i szedł do 31 to zawieszanie następowało tak jak normalnie. U mnie po 67 sekundach. Czyli ta BASCOMowa zmienna siedzi gdzieś na początku bufora. Przesunąłem wykorzystywaną cześć bufora do indexów 128…159 i zawieszanie...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97473
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Zamieszczam program miernika według wskazówek emarcusa. Jest to pierwsza w moim życiu próba napisania czegoś poważniejszego niż zapalanie i gaszenie LED-ów. Program nie kompiluje się, co mnie nie dziwi, są pewnie w nim podstawowe błędy... Ale od czegoś trzeba zacząć. Proszę o poprawienie, podpowiedzi. A tak w ogóle to zaczyna mnie wciągać :) [syntax=basic4gl]'...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2271
  • Jak ustawić timery w Bascom do przerwań co minutę i godzinę?

    T1_HEQU0DCh T1_LEQU000h INIT:MOVSP,#STACK-1 ; zaladowanie wskaznika stosu MEM:MOVR0,#127 MEM1:MOV(at)R0,#0 DJNZR0,MEM1 MOVIE,#0 ; wylacz uklad przerwan MOVIE,#10001010B ; wlacz uklad przerwan i przerwanie T0 i T1 MOVTMOD,#00010001B ; T0 w trybie 1, T1 w trybie 1 MOVTH0,#T0_H ; zaladowanie wartosci MOVTL0,#T0_L ; pocz dla licznika MOVTH1,#T1_H MOVTL1,#T1_L...

    Mikrokontrolery   26 Wrz 2003 06:26 Odpowiedzi: 9    Wyświetleń: 1724
  • Bascom - sterownik bramy , zapytanie o konfiguracje programowa

    opracowałem mój program do bramy.. lecz mam jeszcze jeden problem z tym przerwaniem INT0. Gdy np brama się otwiera i po zwarciu zworki portd.2 od INT0 układ prawidłowo zatrzymuje się lecz jak teraz włączę żeby brama się zamykała na zwartej zworce i po chwile od-zewrze przejdzie na stan wysoki zamykanie bramy się zatrzymuje jakby przerwanie działało...

    Mikrokontrolery AVR   15 Gru 2011 18:24 Odpowiedzi: 18    Wyświetleń: 3651
  • Dodanie obsługi pilota w programie Bascom dla 89c4051 - jak to zrobić?

    Mam sobie niżej pokazany programik w bascomie ale niestety nie wiem jak dopisać obsługę pilota :| Programik jest na 89c4051 ;) $large Config Lcd = 16 * 2 Config Timer1 = Timer , Gate = Internal , Mode = 1 Config Sda = P3.1 Config Scl = P3.0 Dim Licz As Byte Dim I As Byte Dim Nast(5) As Byte Dim St As String * 7 Dim W_reg As Integer Dim Wielk1...

    Mikrokontrolery   01 Gru 2006 20:26 Odpowiedzi: 1    Wyświetleń: 1335
  • [BASCOM 8051] [BASCOM 8051][89S8252] - Zatrzymanie programu przy Writeeeprom, Readeeprom działa

    Po dodaniu adresu nadal występuje ten sam problem.

    Mikrokontrolery Początkujący   17 Paź 2014 20:22 Odpowiedzi: 3    Wyświetleń: 1011
  • [bascom] wyświetlacz led, polecenie inputbin - zatrzymanie programu

    A oby w bascomie nie można użyć polecenia BITWAIT?

    Mikrokontrolery AVR   18 Lut 2012 16:09 Odpowiedzi: 9    Wyświetleń: 2266
  • czy można programowo restartować program(bascom avr)

    Mozesz sprobowac za pomoca watchdog'a. Wada jest to ze reset nastapi dopiero po min. 16ms Config Watchdog = 16 Start Watchdog watims 20 'oczekiwanie na reset z watchdoga Masz do dyspozycji jeszcze polecenia: Stop watchdog - zatrzymanie Reset watchdog - kasowanie Zamiast 'waitms 20' mozesz tez dac jakies polecenie "usypiajace" procesor (IDLE, POWERDOWN)

    Mikrokontrolery   16 Mar 2006 14:11 Odpowiedzi: 13    Wyświetleń: 2154
  • [atmega8] [bascom] Jak zatrzymać pętlę do naciśnięcia przycisku?

    Jak najprościej? Wstaw licznik dziesiętny 4017. CLK podłącz do cykacza z cylindrów. RST połącz z sygnałem oznaczającym 1 cylinder. ENABLE do GND. Z licznika sygnały 0-3 podciągnij do cewek. Pamiętaj tylko że 4017 daje na wyjściu ze 2mA. Dla cyfrówki to wystarczające, ale nie wiem jak steruje się te cewki. Tu masz przykład użycia: [url=http://www.doctronics.co.uk/4017.ht...

    Mikrokontrolery Początkujący   09 Lip 2012 07:10 Odpowiedzi: 19    Wyświetleń: 3135
  • Prosty program do napisania brama wjazdowa...Bascom

    Returna nie ma w pozostałych podprogramach celowo tak aby wyjscie do petli głownej zawsze odbywało sie przez podprogram "zatrzymaj", Rzeczywiscie krańcówki nie są na przerwaniach, no ale lepszy taki kod niż zaden, każdy tylko wytyka a nikt jeszcze nie napisał programu chocby najprostszego jak mój (dopiero sie ucze bascoma). Warunek "b" jak i "a" rzeczywiśie...

    Mikrokontrolery Początkujący   11 Cze 2014 10:53 Odpowiedzi: 72    Wyświetleń: 11573
  • Jak odczytywać DS1307 w BASCOM, pomijając rejestry między 02h a 04h?

    No, ok. Więc musi zatrzymać transmisję, podać ponownie adres rejestru który zamierzasz odczytać i go odczytać. Czyli robisz tak samo, jak podczas odczytu godziny ale nie podajesz adresu rejestru sekund, a adres rejestru z którego chcesz odczytywać swoje dane. A swoją drogą, to przecież takie porównanie możesz wykonać w programie procesora.

    Mikrokontrolery Początkujący   30 Paź 2012 20:45 Odpowiedzi: 7    Wyświetleń: 2118
  • [Bascom] RS485 z Atmega328 i ATtiny2313 - brak odpowiedzi od slave'a

    Napotkanie Inkey() powoduje zatrzymanie pracy programu aż do odczytu znaku z bufora UART.

    Mikrokontrolery AVR   02 Sty 2012 21:39 Odpowiedzi: 15    Wyświetleń: 3397
  • [BASCOM] Jak uruchomić i zatrzymać Timer0 w ATmega8 za pomocą switchy w BASCOM?

    Witam. Mam problem z obsługą Timera0 w ATmedze 8, otóż próbuję go uruchomić i zatrzymać za pomocą switchy . Problem w tym że ...] Nic się nie dzieje. Na LCD cały czas jest 0. Ktoś ma jakieś sugestie? Oczywiście, w/g tego programu nic nie powinno się dziać! Może sprecyzuj dokładniej co chcesz. Ile masz tych switchy ? (1 lub 2) Czy start timera ma być...

    Mikrokontrolery   26 Lut 2014 21:29 Odpowiedzi: 10    Wyświetleń: 1260
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    Skoro dobrze działa i napisałeś to w tylu linijkach to nie da się prościej i lepiej. Przerwania są wykonywane "na raz" z programem, więc nic nie może ich zatrzymać.

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3855
  • BASCOM AVR – zatrzymanie timer0 po osiągnięciu 99:99 na wyświetlaczu 7-seg

    Spróbuj w ten sposób: If (jedsek = 9) and (dziesek = 9) and (i reszta tak samo) Then Stop timer0 albo do {tu kod programu} loop until (warunek dziewiątek) Popróbuj inaczej sformuować warunek wystąpienia dziewiątek, może bascom coś przekombinowuje. No i spróbuj zatrzymać timer0 w dowolnym momencie, żeby spradzić czy właściwie się zatrzymuje i czy nie...

    Mikrokontrolery   30 Gru 2004 21:41 Odpowiedzi: 10    Wyświetleń: 1343
  • Jak napisać program do automatycznego wyłącznika silnika w Bascom?

    A jak sprawdzić czy były jakieś impulsy skoro stan jest raz niski raz wysoki jak zacznę sprawdzać stan wysoki a licznik zatrzyma się na niskim to jestem zablokowany bo wysokiego już nie będzie gdyż silnik sią zatrzyma.

    Mikrokontrolery Początkujący   18 Kwi 2012 22:13 Odpowiedzi: 4    Wyświetleń: 1256
  • [Atmega8 + Bascom+VB] Atmega8 + Bascom + VB: Jak rozwiązać problem z odbiorem danych RS-232?

    Nie pomaga :/ TimeOut mam ustawiony na -1 -> czyli brak... I program się zawiesza. Pomaga tylko zatrzymanie procesu przez menedżer zadań.

    Mikrokontrolery   04 Lut 2006 20:15 Odpowiedzi: 7    Wyświetleń: 2605
  • [Attiny2313][BASCOM] Sterowanie czasowe mostkiem H.

    w programie na końcu mam 2 zera bo chciałem sprawdzić czy się zatrzyma na moje żądanie ;]

    Mikrokontrolery AVR   14 Lip 2008 17:19 Odpowiedzi: 62    Wyświetleń: 5778
  • Jak poprawnie wstrzymać program w Bascomie używając timera i komendy GETR5?

    Nie napisałeś , że ten pilot nie pracuje w kodzie RC5 , ale też nie napisałeś , że w tym kodzie pracuje :wink: Inna wersja Twojego programu: $regfile = "m32def.dat" $crystal = 8000000 '11059200 Dim Adress As Byte , Command As Byte , X As Byte , Tmpcode As Word Dim Odebrano As Bit , Flaga As Byte Config Pind.2 = Input : Portd.2 = 1 Config...

    Mikrokontrolery   08 Kwi 2005 14:34 Odpowiedzi: 10    Wyświetleń: 2125
  • Jak ustawić transmisję MIDI w Bascomie dla mikrokontrolera 89c2051?

    Musisz dobrać taki kwarc, który da się podzielić tak by uzyskać częstotliwość pracy UART = 31250 Hz +/- 1% Komunikat MIDI składa się z 2 lub 3 bajtów. Jeżeli bajt ma ustawiony najstarszy bit to jest on (ten bajt) traktowany jako rozkaz a jezeli nie to są to dane do rozkazu (ogólnie dane są przesyłane w porcjach 7 bitowych). Dekodowanie jest dość złożone,...

    Mikrokontrolery   31 Sty 2005 09:51 Odpowiedzi: 2    Wyświetleń: 2099
  • Bascom 89c2051 & 24c04 – modyfikacja programu I2C z sygnałami dźwiękowymi i obsługą SW1

    Program dla 89c2051 & 24c04 Nie posiadam doswiadczenia w bascom jest to prog. do poszukiwania adresu i2c chciałbym zmodyfikowac program do postaci aby podczas przeszukiwania adresu co krok (160;162.....) załanczał syg dzwiekowy sund1 gdy znajdzie - syg dzwiekowy sund2=pikanie i stop(zatrzymanie szukania) do momentu gdy zotanie nacisnienty klawisz sw1...

    Mikrokontrolery   02 Sie 2007 09:42 Odpowiedzi: 1    Wyświetleń: 1383
  • Atmega8 Bascom - Instrukcja Wait nie zatrzymuje programu, co zrobić?

    Witam, Jestem nowy w temacie bascom oraz atmega. W helpie znalazłem instrukcję wait, która powinna zatrzymać program na określony okres czasu {s}, u mnie nie robi nic, program leci dalej bez czekania nawet jeżeli wpiszę wait 1000. Pracuje na wewnętrznym generatorze. Czy należy gdzieś w bascomie cos dodatkowo zdefiniować?

    Mikrokontrolery AVR   22 Wrz 2008 11:16 Odpowiedzi: 6    Wyświetleń: 1962
  • [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ń: 1794
  • [Bascom] Jak napisać program w Bascom dla ATMEGA8 z przyciskiem zmieniającym tryb portów?

    Może powiem do czego potrzebuje ten program. Buduję sekundnik na dwóch wyświetlaczach 7-segmentowych, ATMEDZE8 i przycisku. I miał by on działać na takiej zasadzie: jak naduszę przycisk to zaczyna naliczać sekundy jak naduszę drugi raz to zatrzyma naliczanie. Przez cały czas cyferki mają się wyświetlać.

    Mikrokontrolery AVR   16 Sie 2008 21:09 Odpowiedzi: 10    Wyświetleń: 2409
  • Atmega 8 - Bascom - Dioda świeci cały czas, co poprawić w kodzie?

    Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...

    Mikrokontrolery Początkujący   22 Mar 2014 09:43 Odpowiedzi: 9    Wyświetleń: 2214
  • [Bascom] Jak zatrzymać pętlę for przy Scan_bit = 0?

    W ogóle ciekawa sprawa z tym programem :-) Wg mnie pierwsze 6 lini można by zastąpić jedną: Toggle Scan_bit Przyznam, że nie do końca rozumiem jak ma ten program działać, a to podstawa aby udzielić jakiejś sensownej rady...

    Mikrokontrolery AVR   07 Paź 2013 20:18 Odpowiedzi: 6    Wyświetleń: 1689
  • [BascomAVR] Dlaczego zmienne Z1...Z4 nie działają w przerwaniu BascomAVR?

    Widzę że muszę trochę sprostować. 1. Nawet kosmicznie często wywoływane przerwanie zdąży się wykonać choć by nie wiem jak długo ono trwało, bo przerwania po wejściu w obsługę jakiegoś przerwania są blokowane i odblokowywane są dopiero po zakończeniu się obsługi tego przerwania. Więc twierdzenie że przerwanie nie zdąży się wykonać w ciągu 128us bo samo...

    Mikrokontrolery AVR   12 Sty 2010 21:23 Odpowiedzi: 13    Wyświetleń: 1653
  • Moj pierwszy program i mały problem [Attiny2313][Bascom]

    Z tym "po drugie" to trochę się zdublowało, a poprawna składnia to: Config pinb.7 = output Chociaż kompilator Bascom "lyka" też nieporawną konstrukcję: Confg portb.7 = Output A w helpie mamy: CONFIG PORTx = state - dla całego portu CONFIG PINx.y = state - dla poszczególnych pinów Z tym po trzecie to zupełnie nieprawda, bo timer zlicza od chwili kiedy...

    Mikrokontrolery AVR   20 Gru 2009 21:10 Odpowiedzi: 32    Wyświetleń: 4023
  • Zamiana pętli sortującej z C++ na pętle w Bascom(Basic)

    Czy w C działa to sortowanie? Po co jest Do - Loop, przecież program nigdy się nie zatrzyma. Poszukaj coś o sortowaniu bąbelkowym jest bardzo proste w implementacji.

    Mikrokontrolery AVR   29 Lis 2004 03:30 Odpowiedzi: 4    Wyświetleń: 2018
  • Jak wykonać program co sekundę w BASCOM AVR z zegarem PCF?

    Koledzy. Muszę to zrobić programowo, w końcu chyba jest jakiś sposób na zatrzymanie pętli głównej aby program poczekał chwilkę na zmianę stanu sekund na zegarze PCF...?. Pętelka w której następuje odczyt czasu, wyświetlenie na LCD, sprawdzenie zmiany i jeżeli warunek na TAK to wyjście z tej pętli do głównej programu...

    Mikrokontrolery   28 Lut 2008 22:26 Odpowiedzi: 16    Wyświetleń: 2019
  • [BASCOM][ATMega8]T6963C - poziome linie na ekranie.

    Dokładnie o to chodzi :) Możesz to zapisać jako ciąg instrukcji i zatrzymać program w miejscu gdzie powinieneś odczytać stan rejestru statusowego. Możesz też wstawić opóźnienie (1..2s) między operacjami i patrzeć na ledy czy prawidłowo wszystko przebiega.

    Mikrokontrolery Początkujący   28 Sie 2013 18:46 Odpowiedzi: 16    Wyświetleń: 4338
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Silnik ruszył:)Pięknie zmienia kierunek obrotów. Problem jest w regulacji obrotów, ponieważ są cały czas są stałe .Drugi problem jest w włączaniu/wyłączaniu silnika. Pomimo różnych zmian w programie nadal nie mogę go przyciskami włączyć i wyłączyć . Silnik cały czas chodzi i nie chce się zatrzymać. Pokaż cały program, z którym masz te objawy. Ostatnie...

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3264
  • Jak zatrzymać zapalanie diod w pętli do...loop przyciskiem s2?

    Tak jak sam napisales jest to przerwanie programu obojetnie w ktorym momencie, to do tego sluzy takie cos jak "przerwanie" int0/1 Uzyj wyszukiwarki i helpa do bascom, a o wszystkim sie dowiesz.

    Mikrokontrolery   15 Lis 2009 19:40 Odpowiedzi: 47    Wyświetleń: 3151
  • [Atmega32][Bascom] - Odtwarzacz *.wav z panelem dotykowym.

    Pauzę można zrobić za pomocą Disable Timer1/Enable Timer1. Zatrzymanie Timera1 spowoduje również zatrzymanie odczytu z karty a więc nie trzeba dodatkowych kombinacji. Można to zrobić w przerwaniu. Np. [syntax=basic4gl] If Klawisz = 24 Then Disable Timer1 End If If Klawisz = 25 Then Enable Timer1 End If[/syntax] Stop czyli domyślam się zatrzymanie bez...

    Mikrokontrolery Początkujący   12 Paź 2012 18:37 Odpowiedzi: 34    Wyświetleń: 4947
  • Bascom AVR – jak ustawić LED na 2 sekundy po naciśnięciu przycisku, niezależnie od stanu

    W pętli głównej wpisz Debounce Pinb.0 , 0 , Zatrzymaj , Sub a na końcu programu po słowie End wpisz Zatrzymaj: Wait 2 Return Jak wciśniesz przycisk to program wskoczy do podprogramu gdzie zatrzyma się na 2 sekundy. Potem wróci do pętli głównej, w której będzie dalej migało diodą lub diodami.

    Mikrokontrolery AVR   19 Gru 2009 08:36 Odpowiedzi: 5    Wyświetleń: 1152
  • [Atmega8] Atmega8 Bascom - Nadpisywanie zmiennej w przerwaniu int0/int1, reset timer1

    Ten sam kod, który zaprezentowałem w pierwszym poście , natomiast przerwanie wywołane już na nodze portb.0 i działa zmienna nie jest nadpisywana. Cała reszta kodu bez zmian poza zmianą przerwania. Przerwania skonfigurowane prawidłowo. Moze przerwania masz skonfigurowane prawidlowo... ale..... Czy mozesz wyjasnic w jakim celu, w obsludze przerwania...

    Mikrokontrolery AVR   09 Maj 2009 18:31 Odpowiedzi: 14    Wyświetleń: 2824
  • Czujnik obrotów na Atmega8

    Czasy nie są tak istotne ,stosuje wewnętrzny oscylator 8Mhz. Jest istotne żeby program zareagował na zatrzymanie stanu Wysokiego lub Niskiego fototranzystora. Czy zrobi to po 1 sec. czy po 3 to nie bardzo istotne. Jeśli miał bym taki kod w BASCOM z resztą bym sobie poradził. Mam czym zaprogramować i przetestować.

    Ogłoszenia Elektronika   04 Gru 2008 10:32 Odpowiedzi: 4    Wyświetleń: 2070
  • Bascom: Jak zatrzymać działanie przy długim wciśnięciu klawisza?

    Witam. Mam pytanie odnośnie klawiatury w Bascomie, robię ją przy wykorzystaniu instrukcji Debounce czyli: Debounde p1.1,0,klaw112,sub klaw12: obłsuga ret W jaki sposób mogę w tym przypadku nauczyć mikroprocesor żeby nic nie robił jeżeli klawisz jest wciśnięty?? Nie umiem tego zrobić a gdy długo przytrzymam przycisk to się robią jakieś krzaki i program...

    Początkujący Elektronicy   26 Lut 2009 17:53 Odpowiedzi: 4    Wyświetleń: 1426
  • [Bascom] Czy przerwanie zewnętrzne zatrzyma wait'a ?

    Wszystko przerwie ;) nawet wait'a - od tego są przerwania jak sama nazwa wskazuje. Tylko podejrzewam, że może w trochę nieprzemyślany sposób dałeś parametr Nosave Jeśli chodzi o te nosave to dałem bo dałem, narazie to sam szkielet programu , nawet odpalany jeszcze nie był. Co do przecinków to juz jej wywaliłem ;)

    Mikrokontrolery AVR   30 Lis 2008 19:46 Odpowiedzi: 5    Wyświetleń: 1070
  • Atmega16 i Bascom - Przerwania z przycisków na porcie A, jak to zrobić?

    Mam pytanie czy z przycisków w porcie A można zrobić przerwania wywoływane zboczem narastającym... chodzi o to czy np mając podpięty przycisk do portu A.1 mogę z tego wywołać przerwanie tak żeby po wciśnięciu przycisku zaczął się wykonywać jakiś program np załączenie jakiegoś silnika na 20 sec. ale żeby w tym samym czasie można było też załączyć inny...

    Mikrokontrolery AVR   20 Lip 2010 18:27 Odpowiedzi: 15    Wyświetleń: 2202
  • [Bascom][Atmega16] komenda SHOWPIC nie działa poprawnie.

    Za A daj 10000 a za B 10 da to dziesięć tysięcy zmian portu co 10us czyli dźwięk będzie trwać 100ms :] Niestety musisz się liczyć z tym ze instrukcja zatrzyma ci wykonywanie programu na te 100ms. Czy ja ci może już pomagałem na portalu dioda.com.pl? Jeśli tak to taka funkcje zrobiłem już w programie klawiatura...

    Mikrokontrolery AVR   01 Cze 2010 19:02 Odpowiedzi: 10    Wyświetleń: 2112
  • Zegarek na avr z budzikiem.

    To może brzmieć śmiesznie - ale Bascom już taki jest. Do malutkich programików jak ten jest OK. Ale przy większych programach potrafi się zawiesić albo rozjechać po 2 dniach pracy, kiedy to samo, przepisane linia w linię w WinAvr działa latami, wyraźnie szybciej i zajmuje 40% mniej. Kolego wybacz, ale takich bredni to tu nie powinno być. Język jak...

    DIY Konstrukcje   03 Kwi 2012 20:27 Odpowiedzi: 25    Wyświetleń: 12474
  • [Atmega][Bascom] Timer liczenie w milisekundach [Nie komercyjne]

    Tak wiem że należy odpalić timer na początku i zatrzymać na końcu i odczytać jego wartość.. no nic. Dziękuję za wypowiedzi tak czy inaczej.. Odp. kol. Draco była troche sarkastyczna, bo na tak prostą procedurę nikt, kto ma choć troche rozeznania w tej dziedzinie chyba (!) nie szuka pomocy. Mopzesz to zrobić na kilka sposobów: 1. mierzyc czas metodą...

    Mikrokontrolery AVR   22 Lut 2017 09:57 Odpowiedzi: 9    Wyświetleń: 1416
  • [Bascom] Jak skonfigurować timer w Bascomie do wykrywania podwójnego naciśnięcia?

    Ok, Mam coś takiego $regfile = "attiny2313.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portd.1 , Rs = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Pind.6 = Input Portd.6 = 1 Przycisk Alias Pind.6 On Timer1 Zatrzymaj Cls Do If Przycisk = 0 Then...

    Mikrokontrolery AVR   02 Sty 2011 11:59 Odpowiedzi: 16    Wyświetleń: 1741