obsługa przerwań bascom

Znaleziono około 1640 wyników dla: obsługa przerwań bascom
  • Bascom: Obsługa przerwań Timer0 i Timer2 na AT89S53 - problem z priorytetem

    ...Dlatego myślałem że mam gdzieś błąd w programie. pozdrawiam Nie zdawaj się nigdy na symulator Bascoma , bo on często fiksuje :) Steruj silnikiem w przerwaniu Timer0 , a problemy z szarpaniem znikną. Również przerwanie Timer2 , jest zbyt częste i zabiera procowi gro czasu. Piotrek

    Mikrokontrolery   10 Sie 2006 18:06 Odpowiedzi: 11    Wyświetleń: 1487
  • BASCOM Alarm SMS-GSM na atmega8a i sim800L z dualną czujką PIR i MW

    Trzeba zrobić detekcję zbocza np. poprzez użycie dodatkowej zmiennej- flagi Zmienna ta ustawiana byłaby np. na 1 po wysłaniu SMS-a, a wejście do podprogramu wysyłającego SMS pod warunkiem, że ta zmienna = 0 If Pir_1 = 0 And Mw_1 = 0 And Flaga = 0 Then ....... (program wysyłający SMS) Flaga = 1 En If Gdzieś w głównym programie If Pir_1 = 1 And Mw_1 =...

    Mikrokontrolery Początkujący   16 Cze 2018 17:31 Odpowiedzi: 25    Wyświetleń: 3579
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [atmega8] Jak uzyskać 40kHz dla paczek impulsów w ATmega8 z Bascom?

    Obstawiam, że się BASCOM nie wyrabia z obsługa przerwań co 13us. Ale na BASCOM-mie się nie znam. 4.3ms daje przerwanie co ca. 16us, co by się zgadzało z obserwowaną czestotliwością ok. 30kHz.

    Mikrokontrolery AVR   04 Wrz 2009 23:40 Odpowiedzi: 12    Wyświetleń: 2674
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    I w dodatku Timer sam z siebie nie generuje przerwania. Ustawia flagę. Jak nie zezwolisz na obsługę to przerwania nie będzie.

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6366
  • [Bascom] Problem z obsługą przycisków i przerwania.

    Nie będę sie rozpisywał: Dim T1 As Single , T2 As Integer ... T1 = -123.50 T2 = T1 'bez części ułamkowej T2 = Round(T1) 'zaokrągli zgodnie z prawami arytmetyki ... Pozdrawiam Piotrek

    Mikrokontrolery   28 Lip 2005 22:29 Odpowiedzi: 6    Wyświetleń: 1883
  • REKLAMA
  • Atmega 2560[BASCOM]Obsługa RC5 w przerwaniu - nie działa

    A po co tak teoretyzować - wystarczy zajrzeć do PDF'a scalonego odbiornika TFMS czy TSOP żeby zobaczyć jak należy postąpić nie tylko z linią sygnału wyjściowego ale też jak podać zasilanie. Ludziom nie chce się tam zajrzeć a potem zdziwienie, że nawet jak działa - to jednak jakieś błędy się wkradają, czasem jakieś zakłócenia itp (jak tam już zajrzysz...

    Mikrokontrolery AVR   12 Gru 2009 10:57 Odpowiedzi: 4    Wyświetleń: 2876
  • ATmega8-16PU INT0 w Bascom: program zatrzymuje się w obsłudze przerwania INT0

    Nie masz za dużo w funkcji obsługi przerwania. Dużo Waitms i jeszcze obsługa LCD. Może przerwania tak szybko nadchodzą, że nie zdąża czasu na wyjście z niego. Funkcja przerwania powinna być krótka

    Mikrokontrolery   20 Gru 2008 15:54 Odpowiedzi: 11    Wyświetleń: 2666
  • Bascom Getatkbd() – obsługa zmiennej err poza główną pętlą, jak przenieść do sub?

    Err = 1 wstawiasz w obsłudze przerwania od Timera. A Err = 0 nigdzie ;)

    Mikrokontrolery   29 Cze 2010 18:37 Odpowiedzi: 16    Wyświetleń: 2645
  • Bascom: Jak użyć przerwania do obsługi portu szeregowego?

    Ustalasz długość odbieranych danych np. 2 bajty, wstawiasz licznik odliczający do 2 :) i łapiesz jeden bajt, potem drugi, Kasujesz licznik i od nowa :) wysyłasz następne 2 bajty itd. ...

    Mikrokontrolery   17 Lut 2007 09:49 Odpowiedzi: 9    Wyświetleń: 2139
  • [BASCOM] Nieprzewidywalne zachowanie programu, stosy?

    Masz w programie procedury obsługi przerwań ?

    Mikrokontrolery AVR   22 Mar 2011 09:03 Odpowiedzi: 19    Wyświetleń: 2778
  • [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ń: 1273
  • Bascom AVR, Atmega16 - Minimalizowanie liczby instrukcji w przerwaniu

    No cóż, Bascom umożliwia wstawki w asemblerze, co może skrócić obsługę przerwania...

    Mikrokontrolery Początkujący   04 Wrz 2012 18:47 Odpowiedzi: 13    Wyświetleń: 1905
  • REKLAMA
  • [Bascom][Atmega8] Termostat do wytrawiarki - Krzaki na LCD i Reset.

    Będziesz mniej razy wyskakiwał z podprogramu do obsługi przerwania.

    Mikrokontrolery Początkujący   21 Sie 2012 11:26 Odpowiedzi: 7    Wyświetleń: 2496
  • 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ń: 2649
  • [AT Mega] Obsługa wielofunkcyjnej klawiatury 4 klawisze w przerwaniach AT Mega Bascom

    Hehe... no to następny pomysł - a jak szybko obraca się pętla główna programu? Nie wiem jak masz skonstruowany program, czy w ogóle jest? Dużej precyzji czasów chyba nie potrzeba, nie ma różnicy, moim zdaniem, czy przytrzyma się przycisk 1s czy 1,1s, więc może ten pomysł wsadzić do pętli głównej i bez przerwań. Wtedy w zależności od szybkości pętli...

    Mikrokontrolery AVR   20 Gru 2008 14:26 Odpowiedzi: 13    Wyświetleń: 3415
  • [bascom] atmega8 x2 - szeregowa komunikacja dwóch procesorów

    Poczytaj o przerwaniach wywoływanych od bufora UART ;-) Wówczas, gdy na buforze pojawi się znak, program skoczy do procedury obsługi przerwania, a tam możesz już robić co chcesz. Polecam zmianę jakieś flagi widocznej w pętli głównej, żebyś nie robił skoków z obsługi przerwań.

    Mikrokontrolery AVR   24 Lis 2014 22:25 Odpowiedzi: 39    Wyświetleń: 4242
  • [Bascom] Czy przerwania w Bascom działają podczas wait? Multipleksowanie 400Hz

    Instrukcja Wait nie stopuje procesora. Procesor odlicza czas poprzez zmianę wartości rejestrów a więc działa. A skoro działa to powinien także odczytać informację, że nastąpiła sygnalizacja od przepełnienia Timera. Spróbuj zastosować tą instrukcję. Tylko nie wywołuj jej w obsłudze przerwania a w pętli głównej. Bo gdybyś wywołał jej obsługę w przerwaniu...

    Mikrokontrolery Początkujący   09 Lip 2012 22:19 Odpowiedzi: 7    Wyświetleń: 1838
  • Jak napisać program w Bascom do obsługi 4 wyświetlaczy LED z 74LS164?

    Witam Dla celów edukacyjnych w załączniku jest schemat i program do obsługi czterech wyświetlaczy na układzie 74164 W układach bardziej rozbudowanych programowo trzeba wykorzystać Przerwania Piotr

    Mikrokontrolery   28 Gru 2005 08:20 Odpowiedzi: 13    Wyświetleń: 5397
  • [bascom][atmega8] problem z przerwaniem zewnetrznym

    Po uruchomieniu zasilania najpierw odczekaj chwilkę, później skasuj flagę przerwania INT1 i dopiero zezwój na obsługę przerwania INT1.

    Mikrokontrolery AVR   17 Sty 2010 22:52 Odpowiedzi: 10    Wyświetleń: 1815
  • AVR i Bascom - Automatyczne wyjście z menu po 10 sekundach bezczynności

    Tylko ze skokami uważaj, bo zapchasz stos i wszystko stanie. Lepiej wprowadz jakąś zmienną logiczną i wykonywać skok względem tej zmiennej w programie a nie w obsłudze przerwania, a w obsłudze przerwania zmieniać tylko wartość tej zmiennej. Pozdrawiam, Konrad.

    Mikrokontrolery   16 Wrz 2005 07:45 Odpowiedzi: 4    Wyświetleń: 903
  • 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ń: 1785
  • ATMEGA8 BASCOM nie działa poprawnie przerwanie INT0

    wpisać w odpowiednim miejscu A w które miejsce programu nastąpi powrót z podprogramu obsługi przerwania? Ok. Trzeba by zmienić rejestr w programie obsługi przerwania.

    Mikrokontrolery AVR   19 Lut 2010 21:54 Odpowiedzi: 7    Wyświetleń: 5129
  • atmega master slave spi buforowanie, przesunięte dane, znikający ostatni bajt

    Gdzies juz chyba widziałem, jak napisałeś coś w stylu, że "ogólnie wiadomym jest, że bascomowe SPISLAVE nie konfiguruje tak jak potrzeba" . Ja o tym czytałem pierwszy raz... Mogę wiedzieć której wersji Bascom używasz jeśli nie najnowszej 2085? W SPI najważniejsze jest to, że to master taktuje slave`a. Dlatego nie bez powodu w komendzie konfiguracyjnej...

    Mikrokontrolery AVR   12 Lip 2023 13:04 Odpowiedzi: 3    Wyświetleń: 549
  • [Bascom] Własna procedura obsługi serwomechanizmu.

    Raczej nie. Bardziej obstawiałbym bebechy Bascom-a związane z obsługa przerwania. Ale tu Zumek jest ekspertem... ;)

    Mikrokontrolery AVR   14 Lip 2012 12:34 Odpowiedzi: 10    Wyświetleń: 2194
  • Przerwanie w BASCOM AVR generuje sporadyczny reset up

    1. Wyłączyć przerwanie na czas wyświetlania. 2. Jeśli całość nie jest skomplikowana i krytyczna czasowo wyświetlać w podprogramie obsługi przerwania.

    Mikrokontrolery   23 Gru 2007 15:17 Odpowiedzi: 5    Wyświetleń: 1437
  • [BASCOM] Przerwania od serwa spowalniają komendy wait

    no to nic, zastosuję dodatkowy mikrokontroler do obsługi serwa

    Mikrokontrolery AVR   08 Maj 2014 17:57 Odpowiedzi: 13    Wyświetleń: 1935
  • [bascom] Dlaczego przerwanie zewnętrzne nie zwiększa zmiennej A?

    witam. Napisałem o to taki program: [syntax=basic4gl]On Int0 Przerwanie Nosave Enable Int0 Config Int0 = Change Enable Interrupts Config Portd.7 = Output Dim A As Byte Cls Do Locate 1 , 1 Lcd ; A; Loop End Przerwanie: A = A + 1 Toggle Portd.7 Return [/syntax] pin pd.2 mikroklocka podłączony jest do przerwania int PCF8583 lub pod zwykły przycisk zwierany...

    Mikrokontrolery Początkujący   29 Kwi 2012 00:19 Odpowiedzi: 5    Wyświetleń: 1176
  • Bascom: Obsługa matrycy LED 126x15 - dziwne zachowanie programu

    Nie rozumiem o co chodzi z tą stałą zależną od Xtal kwarc jest 14,7456MHz czemu taki ?? Bo to wielokrotność 11,592MHz co pozwala na wyciśniecie z procka 115200 baud przy zerowym błędzie transmisji i nieco większej wydajności. (Całość ma się komunikować z PC po RS232) Skąd wątpliwości co do organizacji tablicy ?? Poglądowe schematy są tutaj: http://www.elektroda.pl/rtvforum/topic25...

    Mikrokontrolery   10 Kwi 2005 00:13 Odpowiedzi: 24    Wyświetleń: 3026
  • Atmega8-Bascom: Jak poprawnie skonfigurować układ opóźniający na zbocze?

    Niedokładnie przeczytałeś. W zakładce nawigator: Config Timer- uwaga! po ustawieniu prascale licznik natychmiast zaczyna zliczanie. Można użyć start Timerx i stop Timerx Np. Config timerx, prescale 'timer zaczyna liczyć stop Timerx 'timer stoi- ale już coś zliczył Timerx=y 'timer ma wartość początkową =y - np.0 Start timerx ' Timerx zaczyna liczyć od...

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2378
  • [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
  • 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ń: 1047
  • Bascom: zawieszanie programu po kilku naciśnięciach P3.2 – obsługa przerwań i Debounce

    Cześć, Zwróciły moją uwagę 3 rzeczy: 1. Program w Bascom musi mieć część główną- musi ona być zakończona instrukcją "END" a u ciebie jej nie ma. Nie za bardzo wiem jak kompilator przetłumaczy taki program, ale na pewno nie tak jak chciałby programista. 2. Cytuję fragment procedury i od razu podkreślę to o co mi chodzi Do Debounce P3.2 , 0 , Poczekaj...

    Mikrokontrolery   02 Kwi 2006 11:07 Odpowiedzi: 8    Wyświetleń: 1146
  • BASCOM, AVR, Timer0, dziwne zachowanie LCD alfanum. przy wyświetlaniu zegarów

    To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...

    Mikrokontrolery AVR   07 Maj 2020 22:26 Odpowiedzi: 9    Wyświetleń: 741
  • Bascom - Atmega 128 i zerowanie flagi przerwania zewnętrznego

    Żeby skasować flagę przerwania w rejestrze, musisz zapisać " 1 ". Znajdziesz to w dokumentacji mikrokontrolera. Cytat z polskiego tłumaczenia: Flaga jest zerowana po wykonaniu procedury obsługi przerwania. Lub może zostać wyczyszczona poprzez wpisanie logicznej jedynki do niej.

    Mikrokontrolery AVR   10 Gru 2012 11:39 Odpowiedzi: 10    Wyświetleń: 3549
  • [Atmega8] [Atmega8][Bascom] Wybudzanie z PowerDown przez INT0 nie działa poprawnie

    Dzięki wielkie za pomoc, pomogło wyrzucenie tego z obsługi przerwań

    Mikrokontrolery AVR   09 Cze 2011 19:01 Odpowiedzi: 6    Wyświetleń: 1886
  • [BASCOM] Jak zrealizować 8-kanałowe sterowanie fazowe żarówkami w BASCOM?

    Czyli nic nie zrozumiałeś z linkowanego programu. A szkoda... Zasada działania (podobnie jak dla wielu innych programów), to wykonywanie krytycznych sekcji w przerwaniach. Pętla główna może być zupełnie pusta. W programie głównym: 1. Zdefiniuj sobie 8 zmiennych (Parametr_x), które będą odpowiadały wartościom włączenia każdego z kanałów. Np. 100,47,198......

    Mikrokontrolery AVR   22 Maj 2013 19:25 Odpowiedzi: 4    Wyświetleń: 1587
  • Obsługa przerwań UART i I2C w Bascom dla MIDI i klawiatury - jak uniknąć zatorów?

    To jak najlepiej to napisać aby nie wstrzymywać programu a jednocześnie nie zgubić żadnych danych z MIDI - w Bascomie. robiw

    Mikrokontrolery   02 Cze 2007 13:34 Odpowiedzi: 13    Wyświetleń: 3533
  • [atmega][bascom] Atmega 128 i rc5 na int4.Czy ma prawo działać?

    Chodzi mi o to że w bascomie żeby przerwania działały musisz włączyć globalną obsługę przerwań, i dopiero konkretne przerwanie. Do tego widzę że nie ma jak się wykonać podprogram "readir" bo masz wyłączoną globalną obsługę przerwań. Proponuję : [syntax=basic4gl] Config Rc5 = Pine.4 On Int4 Readir Config Int4 = Low Level Enable Interrupts Enable Int4...

    Mikrokontrolery AVR   12 Lis 2011 17:24 Odpowiedzi: 7    Wyświetleń: 3181
  • [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
  • [Atmega16][Bascom] moduł gps -> uart -> atmega16

    Umieść odbiór danych w obsłudze przerwania od URXC.

    Mikrokontrolery AVR   27 Gru 2010 15:24 Odpowiedzi: 30    Wyświetleń: 9883
  • [AtMega16][BASCOM]Problem z odmierzaniem odcinków czasu

    Można dać zewnętrzny dzielnik sygnału do silnika krokowego na jakiejś małej zewnętrznej płytce. I wtedy dać sygnał z Timer0 do silnika a Timer1 wykorzystać do generowania 1s. Ale wydaje mi się że jednak można to zrobić na samym procesorze- wszystko zależy od czasu obsługi przerwań.

    Mikrokontrolery AVR   10 Maj 2010 11:58 Odpowiedzi: 11    Wyświetleń: 1677
  • [BASCOM] Attiny2313: Brak reakcji przycisków na PORTD.0 i PORTD.1 w BASCOM

    Podejrzewam, że te Waitms w obsłudze przycisków blokują wyświetlanie. Spróbuj je do testu usunąć. Oczywiście przyciski nie będą wtedy działać poprawnie, ale sprawdzisz wyświetlanie. Obsługa wyświetlania powinna być przeniesiona do obsługi przerwania, ale to już większa przeróbka programu. To przygasanie tak bardzo przeszkadza?

    Mikrokontrolery Początkujący   27 Paź 2013 21:34 Odpowiedzi: 15    Wyświetleń: 1782
  • Jak odebrać 512 bajtów z PC na uC przez RS232 w BASCOM?

    Nic nie musisz (jeśli chodzi o Bascom - sam robić w przerwaniu) Bascom ofruje ci za free - pełną sprzętową obsługę RS232. Zapoznaj się tylko z poleceniem Config Serialin oraz z parametrem Bytematch tego polecenia - a wszystko stanie się jasne. Nic nie będziesz musiał sam oprogramowywać w przerwaniu bo to jest bez sensu. po prostu będziesz wysyłał paczki...

    Mikrokontrolery AVR   30 Lis 2009 18:04 Odpowiedzi: 20    Wyświetleń: 5668
  • ATmega32 Bascom - Jak odczytać wartość Timer0 przy przerwaniu Int0?

    Zadeklarowałeś "Zmianna" a przypisujesz "Zmienna". :) Edit: Wyjście z procedury obsługi przerwania wykonuje się za pomocą Return a nie Goto Glowny ! Resztę błędów znajdziesz sam. :)

    Mikrokontrolery Początkujący   04 Sty 2012 23:02 Odpowiedzi: 6    Wyświetleń: 2135
  • AVR - BASCOM - ATtiny2313 - niestabilna praca głównej pętli przy zmianie PWM

    Na razie przestanę śledzić temat bo maili dużo :D Sprawa się rozjaśniła trochę. Compare pewnie używasz dlatego że chcesz mieć też sygnał przerwania i w nim ustawiasz jakieś flagi albo timery programowe. Spróbuj działać na zmiennej W w pętli głównej, a wartość przypisać w obsłudze przerwania.

    Mikrokontrolery AVR   06 Mar 2015 17:20 Odpowiedzi: 12    Wyświetleń: 978
  • [Atemga16/32][Bascom] Obsługa DS18B20 w przerwaniu

    To po to masz to przerwanie a w nim zmienną aby własnie nie czekać na konwersje temperatury. Rób po swojemu bo nie kumasz tego co ja do ciebie mówie a najlepiej umiesc wszystko w przerwaniu to nie bedzie sz potrzebował programu głownego - czysty zysk.;-)

    Mikrokontrolery AVR   21 Mar 2011 20:07 Odpowiedzi: 9    Wyświetleń: 2253
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Moim zdaniem koncepcja powinna być taka: 1. Obsługa przetwornika analog-cyfra. Na początek dobrze żebyś umiał dobrze zmierzyć liczbę impulsów. Nie wiem dokładnie jaka jest specyfika Twojego sygnału, jaką amplitudę mają owe szumy, skąd się biorą i czy nie warto by ich po prostu potraktować filtrem dolnoprzepustowym, a jeśli mają odpowiednio niską amplitudę...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2247
  • Jak uniknąć konfliktów przerwań przy obsłudze DS18B20 na Atmega64?

    Obsługa 1Wire w BASCOMie nie jest obsługiwana w przerwaniach. Możesz spróbować czegoś takiego: cli 1wreset 1wwrite &H55 sei cli 1wwrite B2 sei cli 1wwrite &H44 sei Chodzi oczywiście o porozdzielanie wszystkich instrukcji 1Wire sekwencjami sei,cli.

    Mikrokontrolery AVR   23 Paź 2009 17:47 Odpowiedzi: 14    Wyświetleń: 3229
  • 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
  • C++Builder i Atmega8 USART - błędne wartości przy przesyłaniu danych RS232

    Witam, zanim zabierzesz się za pisanie własnej obsługi przerwań do RS232 w Bascomie, to może najpierw spróbuj zrobić to w oparciu o dobrodziejstwa jakie daje ci Bascom. nie znasz poleceń INPUT , INKEY czy PRINT ???? do tego jeszcze może Config Serialin bo w powyższym kodzie odstawiasz niezły "miszmasz" i nie ma co się dziwić, że ci nie działa. Oczywiście...

    Mikrokontrolery AVR   06 Sty 2009 16:39 Odpowiedzi: 5    Wyświetleń: 1942
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    Zmień: dim Objetosc_lcd as string*10- a potem jakie x-sprawdź. Bascom jest wolny i gruby- jak wół. Można na nim w pewnym stopniu polegać Ale opanowanie rasowego konia jakim jest C- jest trudniejsze- ma sam na wiele spraw własne zdanie. Brakuje oscyloskopu. Chyba jest-widać sonde. P.S. W głównej pętli wywołujesz menu w którym "siedzisz" przez waitms...

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3042
  • Jak zresetować program w Bascom po naciśnięciu przycisku na AVT?

    Albo poczytaj o obsłudze przerwań

    Mikrokontrolery AVR   08 Kwi 2009 11:27 Odpowiedzi: 11    Wyświetleń: 1343
  • [bascom] BASCOM AVR – powrót na początek programu po warunku if..then i GOTO

    co ma się niby ustawić Portd.0 czy Portd.5 ? Gdzie jest procedura obsługi przerwania od Timera? Nie wiem czy reset nie działa tylko bitowo w Bascomie, myślę że lepije i bezpieczniej jest zrobić krok=0.

    Mikrokontrolery AVR   10 Maj 2011 12:47 Odpowiedzi: 8    Wyświetleń: 2082
  • Jak ustawić kąt serwa modelarskiego w Bascom na Atmega?

    Witam, Magistrala 1-wire posiada dość mocne restrykcje czasowe co do trwania poszczególnych stanów na DQ. Przerwanie Timera, a wiec wykonanie podprogramu związanego z obsługa przerwania, powodowało zmianę długości tych czasów, gdyż są one generowane softwaerowo przez Bascom. Czasem może się zdarzyć że kolizja i tak wystąpi pomimo że teraz wszystko jest...

    Mikrokontrolery AVR   11 Kwi 2011 20:34 Odpowiedzi: 12    Wyświetleń: 3895
  • [Atmega8] [Atmega8][Bascom] Optymalizacja kodu menu w komputerku samochodowym

    Nie myślałeś na obsługą klawisza w przerwaniu od INT? Trzeba byłoby jedynie wytłaczać je podczas komunikacji 1-wire żeby się nie rozjechał.

    Mikrokontrolery AVR   30 Sie 2011 22:59 Odpowiedzi: 26    Wyświetleń: 3339
  • Jak ustawić timer w BASCOM 8051 do generowania przerwania co 1s?

    A co z powtówną instrukcją LOAD Timer0, 50000 w procedurze obsługi przerwania?

    Mikrokontrolery   03 Lut 2003 01:07 Odpowiedzi: 8    Wyświetleń: 2665
  • Atmega128 - Bascom. Wyłączenie powrotu z obsługi przerwania

    Przemyśleć inne rozwiązanie, sam prosisz się o błędy.....

    Mikrokontrolery   22 Gru 2013 19:03 Odpowiedzi: 2    Wyświetleń: 921
  • [Bascom] Jak wrócić z przerwania do konkretnego miejsca w programie?

    Return w przerwaniu nic w takim przypadku nie da to zwykły skok na początek epilogu obsługi przerwania, co można zastąpić zwykłym ifem.

    Mikrokontrolery   13 Mar 2011 23:56 Odpowiedzi: 10    Wyświetleń: 1822
  • [ATMEGA32][BASCOM] - Przerwania zagnieżdżone - LCD razem z INT0

    Wydaje mi się, że podczas wykonywania komend obsługujących LCD (Locate, Lcd) dzieje się jedna z dwóch rzeczy: a) przerwania zewnętrzne są wyłączane (nie są obsługiwane przerwania, które są zagnieżdżone jedne w drugich), ...............) Tak ma być czy robię coś źle? Jakieś pomysły o co może chodzić i jak podejść do problemu? Pokaż gdzie i jak masz...

    Mikrokontrolery AVR   14 Maj 2013 06:48 Odpowiedzi: 7    Wyświetleń: 2682
  • Bascom avr - zmiana poszczególnych znaków zmiennej typu String

    Jaki będziesz miał wyświetlacz? Alfanumeryczny że string będzie ok? Czy może LED lub LCD segmentowy? Żeby zmieniać wartość enkoderem trzeba go obsłużyć... Enkoder ma przycisk? Zatem weź zmienną Word w której będziesz zmieniał nastawy np. [syntax=vbnet]dim wartosc as word dim index_wartosc as byte if index_wartosc =1 then wartosc=wartosc + 1 end if if...

    Mikrokontrolery AVR   09 Kwi 2021 07:10 Odpowiedzi: 6    Wyświetleń: 591
  • Bascom: Jak monitorować wiele parametrów w komputerze samochodowym?

    A nie możesz po prostu robić obliczeń w funkcji obsługi timera 1, zapisywać to do globalnych zmiennych i następnie w głównym programie odczytywać te zmienne jeśli zamierzasz wyświetlić te wartości? Główny ekran to pewnie jakaś pętelka, która odczytuje pewne wartości, jak np. timer 0, temperatura, itp., następnie przelicza wszystko, potem wyświetla i...

    Mikrokontrolery   07 Lip 2007 17:52 Odpowiedzi: 9    Wyświetleń: 2160
  • Attiny 2313 Bascom - Programowanie trybu uśpienia i obsługa przerwań IR

    A nie lepiej zrobić tak, że uC nie jest zasilany do momentu naciśnięcia przycisku ? Rozumiem, że chodzi o oszczędność energii, więc po co w ogóle zasilać uC kiedy nie potrzebuje on pracować stale ? Zrób tak, że w momencie naciśnięcia przycisku procesor dostaje GND i równocześnie na pin od odpowiedniego kodu RC5. Po wysłaniu kodu puszczasz przycisk,...

    Mikrokontrolery AVR   03 Lis 2010 13:35 Odpowiedzi: 6    Wyświetleń: 2312
  • [Bascom][Attiny2313] Nie działa przerwanie zewnętrzne

    Słuchaj możliwe błędy w przerwaniu: 1) nie ustawione jako wejście 2) złe wyzwalanie (w to wlicza się brak podciągania) 3) brak włączonej obsługi przerwań 4) jeszcze raz złe wyzwalanie! 5) źle zrobiony hardware! 6) Nie krzycz na ludzi mających większe pojęcie niż Ty i wytykających Ci oczywiste oczywistości gdzyż jak już to zadziała, będziesz marudził...

    Mikrokontrolery AVR   07 Gru 2008 09:12 Odpowiedzi: 20    Wyświetleń: 2616
  • Bascom: Przerwania i obsługa klawiatury - zmienna zwiększa się bez przerwy

    przycisk do minusa, if portd.0 = 0 juz jest przerwanie wychodzi co 0,08 sek (mniej wiecej) wogole nie reaguje na przycisniecie... jest tez cos takiego jak programowa eliminacja drgan stykow, rzeczywiscie moze zbyt czesto sprawdza, ale to zmienie, narazie wogole nie chce ruszyc...

    Mikrokontrolery   12 Maj 2004 13:37 Odpowiedzi: 5    Wyświetleń: 1602
  • [Bascom] On/off na przerwaniu zewnetrznym ATTINY2313

    Nie jestem pewien, ale wybudzanie da się chyba tylko stanem nie zboczem... doczytaj w dokumetacji:> Przed uśpieniem(procek wykonuje kod) , INT0 może być ustawione na falling , ale przed wykonaniem instrukcji SLEEP , należy zmienić sposób wyzwalania na LOW LEVEL i ... włączyć przerwania , jeśli usypiamy proca w przerwaniu. Poza tym , bit ISC01 może...

    Mikrokontrolery AVR   19 Lip 2008 13:33 Odpowiedzi: 9    Wyświetleń: 1668
  • [BASCOM] Jak skonfigurować przerwanie PCINT30 na mega644p w BASCOM?

    Przerwanie PCINT wystepuje na skutek zmiany. Nie ma mozliwości zrobić aby było np tylko na jedno zbocze. Musisz w procedurze obsługi przerwania sprawdzić, jakie to było zbocze.

    Mikrokontrolery AVR   12 Cze 2016 07:59 Odpowiedzi: 7    Wyświetleń: 951
  • [Bascom] ATmega1281 Bascom – konfiguracja i obsługa Timer4 w trybie CTC, ekran dotykowy ADC

    W podprogramie obsługi przerwania Timer4 brak ci instrukcji end if.

    Mikrokontrolery Początkujący   18 Lip 2012 05:54 Odpowiedzi: 18    Wyświetleń: 2065
  • Jak napisać program na ATmega8? Początkujący, Bascom, C, ASM

    Dobra nie ma się, co nad tym rozczulać. :crazyeyes: Marnujemy na to czas, jak jest burak w książce to se możemy szukać błędu. W oryginalnej pomocy BASCOM też nic nie pisze na temat obsługi RC5 na przerwaniach. Spróbuje coś napisać na tym działającym kodzie. Masz w domu tę pamięć EEPROM 24C16. Jak tak to daj znać, i zaprogramuj w niej jakiś tekst, ale...

    Mikrokontrolery   26 Sty 2008 11:26 Odpowiedzi: 142    Wyświetleń: 22256
  • [bascom] Kod w Bascom dla klawiatury 4x4 z 12 przyciskami i 4 dodatkowymi funkcjami

    czyli mam coś takiego [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config Lcdpin=Pin,Rs=Portc.0,E=Portc.1,Db4=Port... Config Lcd = 20 * 4 Cursor Off Cls Config Kbd = Portd , Debounce = 20 , Delay = 100 Dim Key_char As Byte Dim Key_str As String * 1 Dim Result As String * 20 Result = "" Do Key_char =...

    Mikrokontrolery AVR   06 Maj 2013 18:25 Odpowiedzi: 8    Wyświetleń: 2214
  • [atmega8515][BASCOM] - jak zrobić "Waitms x", ale

    Poczytaj o Timerach. Po uruchomieniu timera możesz zająć się czymś innym w programie. Zmianę stanu na wyjściu zrób w obsłudze przerwania od Timera.

    Mikrokontrolery AVR   12 Lip 2008 22:07 Odpowiedzi: 14    Wyświetleń: 2271
  • [mega88] Jak obsłużyć przerwania PCINT0..2 w ATmega88 z Bascom?

    Próbowałeś "ręcznie" napisać obsługę tych przerwań? Czasami trzeba troszkę wyręczyć bascoma. Odpowiedni wpis w rejestrach PCICR i PCMSK0 powinien załatwić sprawę ;)

    Mikrokontrolery AVR   23 Lis 2008 18:26 Odpowiedzi: 5    Wyświetleń: 1519
  • [BASCOM] Obsługa zgrzewarki - sterowanie triakiem za pomocą Atmega8 i układów CNY17

    Wywal z przerwania obsługę LCD i waitms. Z tego powodu może gubić przerwania i cały pomiar czasu jest do d.. Obsługa przerwania ma trwać jak najkrócej a pozostałe dodatki robić w pętli głównej. Impulsy masz co 20ms a obsługa przerwania trwa min 100ms więc to nie ma prawa działać

    Mikrokontrolery Początkujący   04 Lip 2022 10:26 Odpowiedzi: 46    Wyświetleń: 2445
  • Bascom AVR - Dekodowanie części jawnej z układów HCS200/301

    Przy odbiorze w przerwaniu timera mamy stałą częstotliwość przerwań, np. 5 kHz. Przy odbiorze z użyciem przerwania od zbocza mamy zmienną, nieokreśloną częstotliwość przerwań - ja oglądałem na oscyloskopie odstępy zboczy rzędu 20..50 us, czyli przy braku transmisji procesor spędza praktycznie cały czas w obsłudze przerwania od śmieci.

    Mikrokontrolery AVR   12 Kwi 2018 10:43 Odpowiedzi: 40    Wyświetleń: 7086
  • [ATTINY2313][BASCOM]Pomoc w obsłudze counter-a. Co nie tak?

    Obsługa przerwania na pewno nie zmieści się w czterech cyklach.

    Mikrokontrolery AVR   19 Cze 2012 11:39 Odpowiedzi: 23    Wyświetleń: 4168
  • 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
  • [Atmega16] [Bascom] System alarmowy, pomoc w tworzeniu

    Możliwości jest wiele i w zasadzie rozwiązanie zależy od autora. Układ z bramkami i tranzystorami spełnia dwa zadania pozwala na zasilanie częsci analogowej z 12V i akceptuje na wejściach linii parametrycznych takie napięcie( Ważne w przypadku zwarcia do +12V , czyli napięcia zasilania czujników PIR) . Tranzystory stanowią dopasowanie logiki CMOS 12V...

    Mikrokontrolery AVR   29 Maj 2010 09:01 Odpowiedzi: 32    Wyświetleń: 6667
  • [ATmega8] [ATmega8][avr-gcc] Programowanie ATmega8 z użyciem Bascom i STK200

    Przecież ATmega może działać na 8 MHz na wewnętrznym oscylatorze. Jeśli nie zdążysz z obsługą przerwania, po prostu "zgubisz" przerwanie. W trybie PWM przy 8 MHz nie będziesz miał z tym problemu.

    Mikrokontrolery Początkujący   25 Kwi 2014 13:07 Odpowiedzi: 37    Wyświetleń: 5421
  • Bascom, program do obsługi SAA1057, jak wstawić przecinek?

    Można wykorzystać przerwanie zewnętrzne. Jutro przerobię program dla zakresu 87,50-108,5 oraz dorobię obsługę przerwania. Teraz jestem już trochę śpiący ;)

    Mikrokontrolery   16 Lis 2007 22:24 Odpowiedzi: 11    Wyświetleń: 2619
  • Jak ustawić Timer0 w AT89C2051 Bascom do generowania 1 sekundy?

    W trybie 1 jest 16-bitowy, liczy od zadanej mu wartości do 65536, następuje przerwanie od przepełnienia licznika, coś wtedy może zrobić w obsłudze tego przerwania i ponownie zaczyna zliczać od zadanej mu wartości lub od zera jak mu nie zadasz.

    Mikrokontrolery   05 Gru 2005 23:51 Odpowiedzi: 9    Wyświetleń: 1506
  • 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ń: 3262
  • BASCOM, Atmega8 – dynamiczna zmiana podprogramu obsługi przerwania INT0

    Procesor ten wspiera takiej możliwości sprzętowo (inne np intel x86 albo Motorola CPU32, posiadają tzw wektoryzowalny system obsługi przerwań i jest taka możliwość). Pozostaje rozwiązanie programowe, niestety ono nieco spowalnia działanie programu.

    Mikrokontrolery   19 Mar 2005 12:42 Odpowiedzi: 2    Wyświetleń: 1347
  • [Bascom] Jak dodać opóźnienie i obsługę przycisków w AT2313?

    Konfiguracja dobra. Brakuje jeszcze: pętli głównej, obsługi przerwania i globalnego włączenia przerwań. Load Timer ma inną składnię.

    Mikrokontrolery AVR   04 Kwi 2011 06:55 Odpowiedzi: 32    Wyświetleń: 3501
  • Atmega8, Bascom 1.11.8.3 - Timer0 liczy błędnie przy 16 MHz, dlaczego?

    Witam. Według helpa rzeczywiście te instrukcje powinny być tożsame. Niemniej jednak instrukcji Load Timer0 używasz podczas obsługi przerwania. Generalnie obsługa przerwania powinna być jak najprostsza i najkrótsza. Jeden z kolegów kiedyś napisał, że pisze w Bascomie, ale obsługę przerwań wyłącznie w asemblerze. Odchudź maksymalnie obsługę przerwania...

    Mikrokontrolery   23 Mar 2007 22:36 Odpowiedzi: 13    Wyświetleń: 2296
  • [BASCOM] Zawieszanie się programu po określonej liczbie cykli

    To przez przerwania ! BASCOM 8051 i AVR po obsłużeniu przerwania wyłącza (nie wiedzieć czemu) ogólne zezwolenie na przerwania jeśli procedura obsługi jest w środku listingu. Ja mam swój osobisty sposób na tego typu przypadki a mianowicie, umieszczam procedurę obsługi przerwania na samym końcu programu i to pomaga...

    Mikrokontrolery   08 Lip 2002 13:34 Odpowiedzi: 4    Wyświetleń: 3134
  • Sterownik oświetlenia z TSOP31328 – obsługa przerwań IR i rezystory I2C

    Cześć, z reguły tak to się robi, że podłączasz odbiornik podczerwieni pod przerwanie. Jeżeli program byś pisał w bascomie to prawdopodobnie musi być podłączone pod PIND.2 Jeżeli obsługę RC5 będziesz robił sam to możesz podłączyć pod dowolne przerwanie. Ogólnie zasilanie takiego odbiornika podłącza się przez filtr RC np 100 ohm szeregowo i 10u elektrolit...

    Projektowanie Układów   25 Cze 2014 22:24 Odpowiedzi: 2    Wyświetleń: 933
  • Mikser modelarski - Pomiar 6 sygnałów pwm. BasComAVR

    Akurat ważniejszy jest mały spadek napięcia, żeby stan niski pozostawał niskim również za diodą. Zrobiłem szkic pokazujący o co chodzi w tym różniczkowaniu i ANDowaniu: http://obrazki.elektroda.pl/7732349900_1... Przy zwykłym różniczkowaniu widać, że brakuje szpilki wskazującej początek impulsu pierwszego kanału. Można ją odtworzyć...

    Projektowanie Układów   29 Mar 2013 22:06 Odpowiedzi: 10    Wyświetleń: 2400
  • Problem z optymalizacją bloku instrukcji warunkowych

    Zakładam że w tym twoim bascomie idea obsługi przerwania jest taka jak w c albo asm bo inaczej przecież być nie może. Przerwanie ma się wykonać jak tylko najszybciej jest to możliwe. W związku z tym żadne tam wyświelanie znaków na LCD nie wchodzi w rachubę a tym bardziej transmisja po I2C. Przerwanie ma ustawić co najwyżej flagę którą z kolei głowny...

    Mikrokontrolery AVR   23 Kwi 2010 07:03 Odpowiedzi: 9    Wyświetleń: 1299
  • [atmega16/32] [atmega16/32][Bascom] Jak obsłużyć przyciski w menu z funkcją Sound?

    Wiec tak: W ogóle wyrzuciłbym zmienna/flagę F. Nie jest potrzebna tutaj. W programie głównym zamiast sprawdzania F, sprawdzaj A, czyli warunek IF z przerwania przenieś do programu głównego, łącznie z zerowaniem A. W przerwaniu zwiększaj tylko A. Zamiast: If F = 1 Then Cls Locate 2 , 1 Lcd "przerwanie" Wait 1 Cls F = 0 Enable Int0 End If zrobilbym...

    Mikrokontrolery AVR   06 Mar 2011 22:54 Odpowiedzi: 18    Wyświetleń: 3136
  • Jak zrealizować inkrementację zmiennej w przerwaniu INT0 na ATtiny2313?

    Napisz tak: Dim Zmienna As Byte Zmienna = 0 Config Intx = Low Level | Rising | Falling [ | Change ] 'Konfiguracja reakcji na sygnał przerwania 'za x podstaw nr przerwania wybierz jeden ze sposobów pobudzenia kocówki uC Enable Interrupts 'Uruchomienie przerwań globalnych Enable Intx 'Uruchomienie przerwania INTx On Intx Obsluga_przerwania 'wskazanie...

    Mikrokontrolery   02 Lut 2006 15:32 Odpowiedzi: 4    Wyświetleń: 3639
  • [BASCOM][Atmega8] Licznik impulsów nie działa poprawnie.

    Jakiś bałagan podajesz. 1. Nie podałeś wersji z debounce- która chodziła przy wolnych obrotach. 2. W programie który wkleiłeś nie ma żadnego odniesienia do Licz: Czy to jest podprogram czy obługa przerwania? 3. Po co w tym Licz wyłączasz prerwanie? Jak to jest obsługa przerwania- to i tak inne przerwania są wyłączone.

    Mikrokontrolery AVR   19 Lut 2010 10:15 Odpowiedzi: 14    Wyświetleń: 5060
  • [attiny2313][bascom]Czujnik zbliżeniowy i dioda sygnalizująca jego stan

    Użyj trybu Fast PWM - masz wtedy możliwość regulacji okresu. Obawiam się jednak, że w Bascomie tak się tego nie da zrobić, z powodu fatalnej jakości generowanego kodu - raczej nie wyrobisz się z obsługą przerwań tak często zgłaszanych.

    Mikrokontrolery   27 Sty 2013 12:42 Odpowiedzi: 17    Wyświetleń: 5648
  • Przerwanie w Bascom resetuje mikrokontroler - jak kontynuować program?

    No tak - połączenie Low level i waitms 100 w obsłudze przerwania. Nie mam więcej pytań.

    Mikrokontrolery AVR   04 Sty 2010 16:58 Odpowiedzi: 9    Wyświetleń: 1262
  • [bascom] zegar czasu rzeczywistego, 2 kody ktory poprawny?

    Witam, daj sobie spokój z takim dziwnym skracaniem kodu bo zwykle w takich przypadkach wyłożysz się na plecy i długo będziesz szukał błędu. Po pierwsze - tym GoSub-em chcesz skakać do procedury obsługi przerwania, która wprawdzie w Bascomie kończy się dla programisty podobnie jak np zakończenie podprogramu bo rozkazem "Return" - ale to nie to samo w...

    Mikrokontrolery AVR   24 Maj 2009 23:53 Odpowiedzi: 3    Wyświetleń: 4505
  • Atmega Bascom - Przerwanie - nie mozna skrócić timera

    Tu pytam o możliwość skrócenia pojedynczego cyklu, a w drugim wątku pytam o potknięcia sygnału co N cykli, które nie mają nic wspólnego ze skracaniem cyklu. To był taki oryginalny tytuł, lecz w trakcie dyskusji otrzymałeś odpowiedź i przepis na rozwiązanie i tego problemu też, - co sam stwierdzasz: Ciekawe i skuteczne rozwiązanie na skrócenie cyklu...

    Mikrokontrolery Początkujący   01 Kwi 2016 21:04 Odpowiedzi: 6    Wyświetleń: 1092
  • Atmega128 - Bascom: Błędy wyświetlania na LCD 128x64, jak je naprawić?

    A... przypomniałem sobie, że jak robiłem obsługę wyświetlacza T6963 to też wyłączałem przerwania na czas obsługi wyświetlacza i sprawa się uspokoiła.

    Mikrokontrolery AVR   22 Gru 2013 01:39 Odpowiedzi: 8    Wyświetleń: 3273
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Procesor ATmega od biedy "ma możliwość" obsługi przerwań zgłaszanych z częstotliwością 33 kHz, ale pod warunkiem, że jest programowany w C lub asemblerze, a nie w Arduino ani Bascomie. Obsługa takiego przerwania w C musi być b. uważnie napisana - kilkanaście linii kodu, bez wywołań procedur, mnożeń ani dzieleń.

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4776
  • Bascom ATMega8 - tryb powerdown brak wybudzania z przerwania zew. INT0

    Nie znam Bascom więc odpowem - zaglądnij do instrukcji mikrokontrolera. Znajdziesz tam informacje, że należy: - ustawić pin jako wejście - ustawić odpowiednio bity ISCxx - włączyć pull-up (jeśli nic innego nie wymusza stanu wysokiego) bo z power down wybudza się tylko poziomem niskim, - włączyć przerwania globalne oraz INTx, - no i oczywiście musi być...

    Mikrokontrolery AVR   26 Lut 2015 22:55 Odpowiedzi: 4    Wyświetleń: 981
  • [atmega8][bascom] 7seg LED sterowanie z PORTB i PoC <<

    Jakoś nie widzę żebyś tu korzystał z przerwania od Timera... Bo nie musisz ;p mogłbyś pokazać jakiś przykład obsługi przycisku w przerwaniu timera ? Nawet jakiś URL do innego projektu. Więc chyba oczywistym jest że ten fragment kodu należy umieścić w przerwaniu od Timera.

    Mikrokontrolery AVR   02 Lut 2009 21:18 Odpowiedzi: 18    Wyświetleń: 6654
  • [Atmega8] [Atmega8][Bascom] Serwomechanizmy SG-5010 - jak uniknąć nadmiernego dokręcania?

    polecenie serwo w bascomie działa tragicznie. proponuję stworzyć na jakimś przerwaniu własną obsługę i będziesz zadowolony

    Mikrokontrolery AVR   08 Lut 2009 15:18 Odpowiedzi: 10    Wyświetleń: 3721
  • [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ń: 1641