bascom przerwać przerwać

Znaleziono około 2879 wyników dla: bascom przerwać przerwać
  • 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ń: 2787
  • M2561 - (bascom) tracone dane z UART przy transmisji RS232 (Atmega 2561)

    Najdłużej tam pewnie trwa oczekiwanie na wynik pomiaru ADC który jest dodatkowo podwójny. Bascom robi dwa odczyty jeden za drugim. Można to wyłączyć, ale pomyśl o samym oczekiwaniu na konwersję. Gdyby to było poza przerwaniem to inne przerwanie spokojnie mogłoby to oczekiwanie przerwać tak jak można przerwać każde Waitms. Spróbowałbym w przerwaniu ustawić...

    Mikrokontrolery AVR   25 Wrz 2016 13:58 Odpowiedzi: 17    Wyświetleń: 1698
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak przerwać pętlę w kodzie BASCOM AVR z użyciem Debounce?

    przerwanie funkcji xxx i natychmiastowe przejście do funkcji bbb. Jak sam piszesz przerwac mozesz tylko przerwaniem.

    Mikrokontrolery   22 Paź 2007 00:48 Odpowiedzi: 15    Wyświetleń: 1710
  • REKLAMA
  • [Bascom] Jak przerwać instrukcję Input w Bascom po odebraniu kodu RC5?

    To co piszesz jest słuszne i mądre, widzisz, jest tylko jeden problem - soft jest skomplikowany bardziej niż by się wydawało, atmega8 ma tylko 8kb flash a wszystkie przerwania Atmega8 są zajęte (w tym timer1 do zliczania pojedynczych sekund, int1 i timer2 wykorzystywany przez getrc5). Oczywiście zawsze można skonfigurować bufor wejściowy, np. gdy spodziewamy...

    Mikrokontrolery AVR   21 Gru 2010 20:27 Odpowiedzi: 15    Wyświetleń: 3057
  • Jak w Bascom 8051 przerwać pętlę i przejść do kolejnej za pomocą przerwania?

    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

    Mikrokontrolery   01 Paź 2003 23:25 Odpowiedzi: 3    Wyświetleń: 1255
  • minutnik interwałowy

    http://obrazki.elektroda.pl/8305155600_1... Witam! Jest to moja pierwsza konstrukcja na forum, więc może się przedstawię. Mam na imię Sebastian, jestem uczniem 2 klasy LO w Kielcach. Projekt, który dziś prezentuję to minutnik pracujący w dwóch trybach (o tym za chwilę). Powstał z potrzeby odmierzania i sygnalizowania danego czasu na...

    DIY Konstrukcje   21 Lut 2016 21:08 Odpowiedzi: 22    Wyświetleń: 7242
  • [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 Atiny2313 - PWM i przerwanie INT1 ( czujnik PIR)

    Niestety często zdarza mi się napisać więcej niż trzeba :) Xury ma rację - zapomniałem o fladze - nawet chyba o dwóch. Chyba pętlę For ... Next muszę przerwać jakimś warunkiem i dodatkowo zapisać aktualną wartość PWM.

    Mikrokontrolery   11 Lip 2017 15:46 Odpowiedzi: 3    Wyświetleń: 534
  • Atmega1284p / Bascom - Zapis kilku plików na kartę SD

    Myślałeś w ogóle jak to zrobić bez tej pętli? Waitms to taka pętla do odliczenia. Jedyny plus jest taki, że Waitms może przerwać każde przerwanie oczywiście przedłużając wykonanie pętli odliczania, ale można to zrobić lepiej.

    Mikrokontrolery AVR   15 Kwi 2017 23:37 Odpowiedzi: 4    Wyświetleń: 1002
  • REKLAMA
  • Resetowanie cyklu serwomechanizmów w Bascom po naciśnięciu przycisku

    [syntax=vbnet] ...... Do Debounce S1 , 0 , Pr1 ,Sub Loop End ' koniec pętli Pr1: Waitms 100 Serwo(1) =150 Waitms 150 Serwo(2)=250 Waitms 200 Serwo(2)=50 Waitms 250 Serwo(1)=50 Wait 1 Serwo(1)=150 Waitms 100 Serwo(1)=50 Wait 1 Serwo(1)=150 Waitms 100 Serwo(1)=50 Return [/syntax] Przy takim kodzie serwa działają jak bym chciał tylko procesor wykonuje...

    Mikrokontrolery   12 Kwi 2021 19:03 Odpowiedzi: 6    Wyświetleń: 459
  • atmega bascom - Atmega bascom pomiar prądu przy pwm

    Kiedy w końcu zrozumiecie, że nie każdy chce zostać programistą i ludzie czasem programują sobie po to by coś zrobić i mieć z tego satysfakcje. Wiem jak oprogramować ADC i to nie tylko w Bascom, ale zauważ że piszemy tu o Bascom. Języku który upraszcza wiele rzeczy dając Ci określoną ilość prostych w użyciu funkcji. Jedną z takich funkcji jest Getadc()...

    Mikrokontrolery AVR   25 Cze 2018 21:02 Odpowiedzi: 49    Wyświetleń: 6225
  • REKLAMA
  • Jak skonfigurować SPI w Bascom AVR dla komunikacji Atmega8?

    Masakra, dalej nie działa, no chyba że coś źle zrobiłem. Czy włączenie przerwać jest konieczne dla obu procków? SLAVE: http://obrazki.elektroda.pl/3769296700_1...

    Mikrokontrolery Początkujący   14 Maj 2013 21:53 Odpowiedzi: 71    Wyświetleń: 13929
  • Obsługa przerwań UART i I2C w Bascom dla MIDI i klawiatury - jak uniknąć zatorów?

    Tu się nie martw że ci wyłoży komunikację i2c - to nie jest 1wire. Tu można przerwać cykl zegara na bardzo długo i nic się złego nie stanie - dlatego wolę tmp100 od ds1820. To samo tyczy się komunikacji z lcd - jak wyjdzie dłużej to nic nie będzie - gorzej jak wyjdzie za krótko. Encoder ma dwa sygnały a i b. Jeden dajesz na przerwanie a drugi sygnał...

    Mikrokontrolery   02 Cze 2007 13:34 Odpowiedzi: 13    Wyświetleń: 3557
  • ATmega32 Bascom - Jak odczytać wartość Timer0 przy przerwaniu Int0?

    Witam Mam pewien problem.Potrzebuję podczas odliczania Timera0 wykorzystać przerwanie Int0. Sprawa wygląda tak, rozpoczynam odliczanie timera0 do momentu pojawienia się sygnału narastającego na wejściu Int0 i w tym momencie muszę przerwać Timer0 i odczytać jego wartość. No i właśnie tu pojawia się problem. Zamieszczę moje wypociny: Config Timer0 = Timer...

    Mikrokontrolery Początkujący   04 Sty 2012 23:02 Odpowiedzi: 6    Wyświetleń: 2210
  • Bascom, avr90s2313, AVT3500, Timer0 niechce działać

    Spróbowałem wszystkiego, zamknąłem warunki i zaczął mi zwracać błędy przy kompilacji. Chodzi oto, że program się kompiluje, ale jest problem z zładowaniem go do procesora, Pisząc Bascom Demo miałem na myśli Bascom AVR DEMO. Jak już pisałem to wszystko przez ten Timer0, a konkretnie On Timer0 Co4ms, gdy wykasuje tą linijkę z włączeniem tajmera to program...

    Mikrokontrolery   01 Wrz 2007 21:04 Odpowiedzi: 5    Wyświetleń: 1545
  • Jak skasować program z ATMEGA8 w BASCOM AVR?

    Witam. Mam może dość banalny problem, ale nie mogę znaleźć na niego odpowiedzi. Miesiąc temu rozpocząłem swoją zabawę z programowaniem w języku BACSOM w programie BASCOM AVR. Jednak zabawę musiałem przerwać gdyż padł mi system w komputerze, nowy system a więc wszystkie pliki poszły w zapomnienie a min. pliki z programu BASCOM AVR. Na Atmedze8 mam napisany...

    Mikrokontrolery Początkujący   19 Mar 2012 14:38 Odpowiedzi: 2    Wyświetleń: 1562
  • [Bascom] Czy kod w Bascom do liczenia czasu otwarcia wtrysku jest poprawny?

    Jeśli tylko uC ma wbudowany sprzętowy moduł TWI czyli odpowiednik I2C to warto z niego korzystać. Wiele zależy od części kodu których nie zamieściłeś. Sprzetowe TWI jest o tyle lepsze że nie przeszkadzają mu tak bardzo przerwania z innych źródeł. Kiedy korzystasz ze software`owego I2C to niestety, ale chyba każde przerwanie potrafi przerwać te transmisję....

    Mikrokontrolery AVR   14 Paź 2016 04:12 Odpowiedzi: 20    Wyświetleń: 1962
  • Bascom Getatkbd() – obsługa zmiennej err poza główną pętlą, jak przenieść do sub?

    No to jest tak: Program działa dobrze. Jak jest normalnie napisany. Tak że chodzi mi o zupełnie inną modyfikację. Ale wpadłem na pomysł- może głupi- że jak zbadam w pętli głównej że żaden klawisz nie jest naciśnięty to dostanę err=0 i pętla swoje będzie robić. A jak nie- to przejdzie do podprogramu obsługi klawiatury. No i z tym nie daję sobie rady....

    Mikrokontrolery   29 Cze 2010 18:37 Odpowiedzi: 16    Wyświetleń: 2657
  • Czy możecie doradzić co kupić dziecku do nauki programowania ?

    W przypadku mikrokontrolerów bez czytania not i tak się nie obejdzie. Debugger właśnie pozwala zajrzeć w to co się dzieje w procku i przejąć nad nim kontrolę. Możesz przerwać wykonywanie programu i sprawdzić co robi procek, możesz zmienić jego stan niezależnie od programu, możesz podglądnąć zmienne, kolejność wywołania funkcji itd. Skoro masz budżet...

    Mikrokontrolery Początkujący   23 Maj 2014 19:23 Odpowiedzi: 18    Wyświetleń: 2814
  • 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ń: 97485
  • Bascom - jak zrealizować wybór programu za pomocą przerwań?

    ... i jest tak samo ;/ Bo nie słuchasz o czym mówię :( Potestuj poniższe - skrobnąłem dla Ciebie ;) : '$map $regfile = "m32def.dat" '$crystal = 11059200 'ATMega32 adres rej SPL+&H20 Const Lowsp = &H5D Dim A As Byte , Lab_adr As Word Dim Alow As Byte At Lab_adr Overlay , Ahi As Byte At Lab_adr + 1 Overlay Dim Tspl As Byte On Int0 Int0_intr...

    Mikrokontrolery   10 Lut 2006 11:50 Odpowiedzi: 19    Wyświetleń: 2025
  • Skok do etykiety w programie po wykonaniu przerwania - jak?

    RS232 jest niestety już używany, jak i również przetwornik ADC, oraz działa Timer -(jest troszkę tego) , dlatego nie moge skorzystać z np. ATMEGA162 który ma 2xRS232, bo nie ma on ADC. Pozatym obwody drukowane już zaprojektowane i zamówione w ilości narazie testowej, ale są. Pozatym użycie dwóch procków raczej odpada, pomęczę sie z tym co mam bo twierdze...

    Mikrokontrolery   16 Paź 2004 19:34 Odpowiedzi: 36    Wyświetleń: 4074
  • BASCOM - przerwanie zewnętrzne, niezrozumiałe działanie

    W rejetrze GIFR pojawia się flaga żądania obsługi przerwania INTF0. I czeka. Gdy w rejestrze GICR pojawi się ponownie flaga INT0 (czyli w Bascomie enable INT0) przerwanie jest obsłużone i flaga INTF0 jest wtedy kasowana. Flaga INTF0 może byś skasowana ręcznie.

    Mikrokontrolery   17 Gru 2009 14:14 Odpowiedzi: 4    Wyświetleń: 3283
  • [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ń: 1419
  • [bascom] Jak działa powrót z przerwania do funkcji w Bascom?

    Wróci do funkcji2, ponieważ przerwanie zawiesza dotychczasowe działania, a po zakończeniu jego obsługi wraca do wykonywania przerwanych operacji.

    Mikrokontrolery Początkujący   29 Cze 2012 18:06 Odpowiedzi: 3    Wyświetleń: 1291
  • Przerwanie w Bascom resetuje mikrokontroler - jak kontynuować program?

    Niestety, to nie pomogło, usunąłem wszystkie wait'y które tam były i dalej jest to samo. Może macie jakieś inne pomysły? Wszystkich nie usnąłeś - zostało 25ms z debounce. Poza tym konfiguracja przerwania jako Low level powoduje, że jest ono generowane raz za razem dopóki jest stan niski na pinie. Przerwanie nie zdąży się obsłużyć, bo debounce potrzebuje...

    Mikrokontrolery AVR   04 Sty 2010 16:58 Odpowiedzi: 9    Wyświetleń: 1352
  • Czy przerwanie tajmera w Bascom resetuje instrukcję waitms?

    Przerwanie przerwie wykonanie instrukcji Wait. Po wykonaniu podprogramu obsługi przerwania uC dokończy wykonanie instrukcji Wait. Wniosek - instrukcja Wait nie wstrzymuje działania uC.

    Mikrokontrolery   03 Sty 2006 20:17 Odpowiedzi: 5    Wyświetleń: 1068
  • Jak stworzyć przerwanie od UART w Bascom do obsługi RS232?

    A jeśli chodzi o AVR to: ON źródło_przerwania nazwa_podprogramu [ NOSAVE ] gdzie: źródło_przerwania - symboliczna nazwa źródła przerwania, nazwa_podprogramu - etykieta określająca gdzie znajduje się podprogram obsługi przerwania. jako żródło przerwania można: URXCprzerwanie układu sprzętowego UART – odebranie znaku UTXCprzerwanie układu sprzętowego...

    Mikrokontrolery   17 Kwi 2005 10:24 Odpowiedzi: 3    Wyświetleń: 1824
  • rc5 przerwanie + bascom + atmega162 czy to mozliwe!!!

    http://www.btc.pl/pliki/bas_listingi.zip ->program 8_24.BAS Ja też długo się męczyłem z RC5, ale odpaliłem to i już wiedziałem, gdzie miałem błędy. Spróbuj sobie tak jak w tym przykładzie dołożyć jakąś flagę i ustawiaj ją w procedurze obsługi przerwania RC5, a dopiero w pętli głównej badaj jej stan, bo bezcelowe wydaje się "Enable INT0" w każdym przejściu...

    Mikrokontrolery   18 Maj 2007 17:23 Odpowiedzi: 4    Wyświetleń: 1206
  • [BASCOM] Jak skonfigurować przerwanie PCINT30 na mega644p w BASCOM?

    PCF8583 ma na wyjściu INT chyba Open Collector to znaczy że tylko zwiera do masy ... Interesujesz się elektroniką? Chodzi o to że PCF potrafi na tym wyjściu tylko zwierać do masy..ale musi mieć co zwierać.. więc albo musisz dodać tam zewnętrzny rezystor podciągający linię tak by normalnie panowało tam 5V a PCF na moment zewrze linię do masy...albo mozesz...

    Mikrokontrolery AVR   12 Cze 2016 07:59 Odpowiedzi: 7    Wyświetleń: 978
  • ATMEGA8 BASCOM nie działa poprawnie przerwanie INT0

    Gdy procesor jest w trakcie wykonywania procedury przerwania, następne przerwanie nie będzie przyjęte , gdyż procesor (nie kompilator!) zeruję flagę globalnego zezwolenia na przerwania. Tak samo flaga bieżącego przerwania (tego, którego procedura obsługi jest wykonywana) zostaje automatycznie wyzerowana. Po zakończeniu przerwania flaga globalnego zezwolenia...

    Mikrokontrolery AVR   19 Lut 2010 21:54 Odpowiedzi: 7    Wyświetleń: 5153
  • [Atmega88][Bascom] - przerwanie zegarowe i odmierzanie czasu

    Dla kwarcu 4MHz jest to prescaler 64 i początkowa wartość licznika: 193 Dla kwarcu 8MHz prescaler to: 64 i początkowa wartość licznika: 131 To pokazuje kalkulator. Chciałoby się zakrzyknąć : a nie mówiłem :-P Aby wpisać do Timer2 początkową wartość, to używamy poleceń: TCNT2=początkowa_wartosc Timer2= początkowa_wartosc Counter2=początkowa_wartosc...

    Mikrokontrolery AVR   20 Sie 2009 22:06 Odpowiedzi: 19    Wyświetleń: 4497
  • [ATMEGA32][BASCOM] - Praca Timer1 w trybie CTC liczenie wygenerowanych impulsów

    ... i tej wersji będę się trzymał wysoki sądzie ;-) I bardzo dobrze :-P Zadeklarowałeś przerwanie od porównania, a włączyłeś od przepełnienia więc Ci nie działa. Włącz właściwe przerwanie i będzie git.

    Mikrokontrolery AVR   11 Paź 2013 20:26 Odpowiedzi: 12    Wyświetleń: 2649
  • Atmega Bascom - Przerwanie - nie mozna skrócić timera

    Uruchomić timer w trybie CTC. Tryb CTC Ludzie, dajcie sobie z tym spokój bo nie zgadniecie co autor potrzebuje. 1-szy Kwietnia na moim kalendarzu jest dopiero jutro...... czyżby kalendarz się spóźniał ? - pewnie będe musiał wymienic baterie... Zdaje się, gośc szuka 'agentów' aby ich czymś poważniejszymm zając!!(?) TU założył podobny temat (cross-posting...

    Mikrokontrolery Początkujący   01 Kwi 2016 21:04 Odpowiedzi: 6    Wyświetleń: 1110
  • [BASCOM][ATMEGA32] - Przerwanie INT0 z odbiornika RC5.

    Nie wiem czy odbierasz tam jakieś komendy. Wywal te Wait`y. Tutaj po zmianie stanu do zmiennej Blokada zostanie wpisana wartość do odliczenia w dół. Jeśli nastąpi następne przerwanie to w zależności od tego czy minął już czas blokady, to albo zostanie przedłużony jej czas bo ktoś trzyma przycisk dłużej albo.. :D [syntax=basic4gl]Dim Blokada As Word...

    Mikrokontrolery AVR   06 Mar 2015 14:44 Odpowiedzi: 2    Wyświetleń: 714
  • ATtiny13 - [Bascom] Przerwanie INT0 od syg. z generatora

    Dla pełności tematu. Jak skorzystać z PCINT? Szukałem w manualu i jakieś przykłady w sieci ale nie znalazłem nic czytelnego. Oto przykład dla Attiny13 (jest on w manualu): [code][syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 32 $swstack = 24 $framesize = 8 'config pinb.0 = input Config Portb.2 = Output Pcmsk = &B00000001...

    Mikrokontrolery AVR   11 Sie 2013 17:29 Odpowiedzi: 12    Wyświetleń: 3399
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma dmuchać , jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas w programie można było ręcznie zmieniać czas...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2178
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    Żeby zrobić za pomocą Timera - to nie możesz używać trybu PowerDown tylko Sleep - żeby właśnie Timery mogły działać to po pierwsze. W taki trybie jednak będziesz miał nieco większy pobór prądu niż w pełnym PowerDown. Więc wszystko zależy na ile ma wystarczać bateria o ile jest to coś zasilane z baterii. Bez PowerDown'a na pewno będzie to sporo krótszy...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6294
  • [Bascom] [Bascom][Atmega8] Jak wywołać przerwanie int0 do uruchomienia timer1?

    Witam. Mam problem z przerwaniami w atmega8. Wcześniej nie potrzebowałem przerwań więc to zagadnienie mnie nie interesowało. Potrzebuję wywołać przerwanie zewnętrzne int0 które uruchomi timer1, a ten zacznie odmierzać czas. Proszę o pomoc. Pierwsza zasadnicza uwaga to nie zauważyłem w programie konfiguracji interruptu0- coś np. takiego: config INT0=...

    Mikrokontrolery AVR   01 Paź 2011 17:22 Odpowiedzi: 3    Wyświetleń: 1531
  • [Bascom] Atmega 644pa - przerwanie Timer0 do sprawdzania sygnału GSM na LCD

    Pewnie że nie będzie działać, ustawiłeś Preskaler =256 a więc przy zegarze 16MHz przerwanie od Timer0 będzie pojawiać się z częstotliwością 62500 razy na sekundę. (16000000/256 = 62500). Zalałeś modem zapytaniami o CSQ i biedny nie ma czasu na odpowiedź.

    Mikrokontrolery AVR   16 Kwi 2012 18:16 Odpowiedzi: 4    Wyświetleń: 1328
  • Bascom - jak wykryć narastające lub opadające zbocze na pinie?

    To jest tak: Config Int0 = P3.2 ' Ustawienie przerwania zewnętrznego na pin P3.2 Reset Tcon.0 ' Przerwanie wywoła stan niski Set Tcon.0 ' Przerwanie wywola opadające zbocze (z H do L) To samo z Int1 To tyle pozdrowienia.

    Mikrokontrolery AVR   13 Lut 2005 23:46 Odpowiedzi: 8    Wyświetleń: 2960
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Bascom nie da sobie z tym rady, C też nie da rady bez wstawki assemblerowej, W wartym 5zl ARM klasy STM32F030F4P6 masz 5 kanałów DMA którymi ogarnąłbyś problem tak po prostu. A z czego Ty chcesz te DMA wyzwalać? W przerwaniu bez wstawki assemblerowej też sobie z tym nie poradzi. Coś nie chce mi działać, wgrałem z kompilowany hex do procka i restartuje...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4917
  • Bascom AVR / Atmega32 - Przerwanie od UART, opóźnienie o jeden znak...

    Przerwanie jest zgłaszane, gdy zostanie odebrany bajt. Wywal przynajmniej jedno z porównań z 13. Przecież jeśli jest równe 13 to nei ma sensu sprawdzać, czy jest różne od 13. Stare przysłowie pszczół, które cytuję to co 3 dni: żadnego oczekiwania w obsłudze przerwania. Wyrzuć Waitms 100 z obsługi przerwania! Nie możesz również nic nadawać w obsłudze...

    Mikrokontrolery AVR   15 Sty 2013 07:06 Odpowiedzi: 4    Wyświetleń: 2682
  • Jak ustawić przerwanie od danych napływających do UART w BASCOM?

    Wskazówki : [syntax=basic4gl] Config Serialin = Buffered , Size = 254 , Bytematch = All Enable Serial Enable Interrupts Serial0bytereceived: Return [/syntax]

    Mikrokontrolery Początkujący   27 Mar 2014 13:06 Odpowiedzi: 1    Wyświetleń: 1020
  • Atmega16 nie reaguje na przerwanie INT0 z DS3231 - konfiguracja Bascom

    Musisz wyzrować bity RS1 i RS2 w Control Register (0Eh) ,13 strona DS

    Mikrokontrolery AVR   03 Mar 2012 12:31 Odpowiedzi: 3    Wyświetleń: 3680
  • [BASCOM] Jak skonfigurować przerwanie z transoptorem na Atmega32 bez INT?

    Ja bym zrobił na timerach, no bo po co zajmować procesor zapętlonym zadaniem. Ideą wielozadaniowości jest taka konstrukcja programu, tak by nie pracował w bezsensownych pętlach, kiedy może tylko sprawdzić czy wystąpiło zdarzenie (event) i przejść do następnego zadania.

    Mikrokontrolery AVR   27 Maj 2012 17:57 Odpowiedzi: 6    Wyświetleń: 1201
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    A widzial kolega to: http://www.elektroda.pl/rtvforum/topic17... Zwróć uwagę co robię z INT0 podczas odczytu 1W Poza tym u Ciebie w podprogramie odczytu temperatury nie dajesz nic wytchnienia dallasowi i czytasz temperaturę zaraz po rozkazie konwersji. Kolejna sprawa to czy zawsze przed odczytem musisz szukać czujników? Nie lepiej jest to zrobić...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4637
  • Jak zrobić nieblokującą procedurę klawiatury PC w BASCOM dla AT89S52?

    Witam !!! Zainstalowałem specjalnie BASCOM'a i stwierdzam, że trzeba to napisać od nowa. Najlepiej będzie Clk klawiatury wpakować na przerwanie zewnętrzne typu "any change". Kiedy clock wyzwoli przerwanie, sprawdzasz w petli dane i po sprawie. (M.) Witam, masz racje, że trzeba to włożyć do przerwania, ale nie trzeba pisać tego od nowa. Dzisiaj poprawiłem...

    Mikrokontrolery   29 Wrz 2004 22:50 Odpowiedzi: 16    Wyświetleń: 3542
  • Bascom AVR: Jak obsłużyć przerwanie RXC od UART?

    przerwanie od portu szeregowego obsługujesz w ten sam sposób jaki i każde inne przerwanie.

    Mikrokontrolery   23 Gru 2007 22:40 Odpowiedzi: 3    Wyświetleń: 1909
  • [bascom] Przerwanie timer0 i nieczytelne znaki na LCD w trybie 4-bitowym

    Wyrzuć obsługę LCD z przerwania, wyświetlanie wykonuj tylko w pętli głównej. W przerwaniu zmieniaj dane, które mają się wyświetlać i ewentualnie ustawiaj jakąś flagę, która da informację w pętli, że trzeba wyświetlić nowe dane. Przerwania powinny trwać jak najkrócej, wstawianie tam wyświetlania LCD, waitów itp. jest złym pomysłem.

    Mikrokontrolery AVR   20 Lut 2012 19:28 Odpowiedzi: 2    Wyświetleń: 1467