przerwać timer przycisk

Znaleziono około 1061 wyników dla: przerwać timer przycisk
  • vba - zamkniecie pliku po upywie danego casu ktos wie jak to zrobic

    Teoretycznie można coś podobnego zrobić - choć w praktyce jest to bardzo złe rozwiązanie, a już zwłaszcza na plikach w pracy, gdzie istotne jest bezpieczeństwo i pewność danych... Może najpierw wykład, potem kod ;) Garść faktów: Excel nie nadaje się do pracy wielozadaniowej (czy równoległej, zwał jak zwał). Teoretycznie można w pliku włączyć jakiś tam...

    Programowanie   11 Lut 2013 19:30 Odpowiedzi: 6    Wyświetleń: 6201
  • [DELPHI] Jak przerwać odliczanie Timer1 przyciskiem zewnętrznym?

    Najprościej w zewnętrznym warunku daj Timer1.Enabled:=FALSE;. Spowoduje to zatrzymanie timera.

    Programowanie   09 Sty 2012 19:34 Odpowiedzi: 6    Wyświetleń: 1112
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Wytrawiarka mikroprocesorowa "akwarium", ale jeszcze inaczej

    http://obrazki.elektroda.pl/4883645800_1... Niniejsza wytrawiarka powstała z konieczności, moja dotychczasowa mniej więcej 25-letnia wytrawiarka w formie kuwety fotograficznej na przyklejonych kółkach, kołysanej silniczkiem od programatora zaczęła się już rozpadać, poza tym od początku miała pewne ograniczenia, od braku podgrzewania...

    DIY Warsztat   16 Maj 2016 14:11 Odpowiedzi: 37    Wyświetleń: 16533
  • REKLAMA
  • Sterowania żaluzjami fasadowymi Centrala Satel 128 wrl + int-iors

    Witam. Posiadam Centrala satel 128 wrl + int-iors. Steruje ona między innymi żaluzjami fasadowymi. Obecnie steruję przez wyjście roletowe 105 i 106, które jest uruchamiane jak z manipulatora tak i z przycisków ściennych. Manipulator INTTSI 7' tak i z przycisków przez wejścia. Działa to na zasadzie: góra-dół na określoną ilość sekund. Natomiast ja chciałbym...

    Automatyka bram, szlabanów, rolet   09 Kwi 2025 18:49 Odpowiedzi: 3    Wyświetleń: 4617
  • Jak utrzymać wyświetlany napis na LCD bez użycia delay()?

    Nic nie zaprogramujesz dopóki nie zmienisz sposobu myślenia. Na ekranie możesz pokazywać, że program gdzieś się zatrzymał i robi coś specjalnie z tej okazji, ale tak naprawdę on ma cały czas latać od początku klamry loop do jej końca i z powrotem pierdylion razy/s i tylko gdzieś po drodze maznąć "minęła ms to zwiększę o 1", po dziesięciu pokazać upływ...

    Arduino   05 Gru 2018 11:53 Odpowiedzi: 10    Wyświetleń: 465
  • Arduino UNO - Jak migać diodą pin 13 niezależnie od pętli void loop?

    . Fajnie gdyby dioda zamiast gaśnięcia przy wykonywaniu operacji migała wolniej zamiast gasnąć. Nie chcę wykorzystywać jej do zaawansowanych operacji, tylko do tej jednej, ale jeśli to w czymś przeszkadza, to zrezygnuję z tego. Popatrz na to bardziej realnie:Aby migac diodą, coś musi to robic w sposób raczej dedykowany. Może to byc processor, lub jak...

    Arduino   29 Maj 2017 23:43 Odpowiedzi: 22    Wyświetleń: 5742
  • REKLAMA
  • Implementacja TimeOut w UART na AVR nie działa - zawiesza się w UART_receive

    Nie używam przerwań bo na bieżąco chciałem znać co kiedy przychodzi. Timer0 używam bo ostatecznie ten będzie wolny a w AtMega8 tylko przepełnienie Timer0 jest dostępne, nie ma CTC dla T0. Chyba zapomniałem o tym wspomnieć ale transmisja jest HalfDuplex po tej samej linii danych. Cały kod testowy wygląda tak. Wiem ze bez formatowania, nie wiem jak jest...

    Mikrokontrolery   07 Lut 2019 22:11 Odpowiedzi: 25    Wyświetleń: 1005
  • Jednoczesna praca Timera1 i RC5 na ATTINY2313 nie działa

    Witam! Mam problem z jednoczesnym użyciem Timera1 i funkcji RC5 która jak wiadomo dziął na Timerze0 (kod napisany na ATTINY2313) Jeśli rozdzielę kod na dwa czyli: 1. Wykorzystuje timer1 do sterowania serwem - wszystko działa (bez funkcji pilota na RC5) 2. Jeśli zaprogramuje attiny2313 aby używało tylko funkcji RC5 (pilota) i przy okazji korzystam z...

    Mikrokontrolery   01 Cze 2010 08:19 Odpowiedzi: 4    Wyświetleń: 1737
  • Jaki timer po naciśnięciu przycisku włączy/wyłączy przekaźnik?

    Potrzebuje kupic timer ktory po nacisnieciu przycisku wlacza przekaxnik i odlicza czas na wyswietlaczu rozdzielczosc 1 s. Po ponownym nacisnieciu przycisku zatrzymuje liczenie i wylacza przekaznik. Moga tez byc 2 przyciski , start stop. Najlepiej panelowy.

    Elektro Co kupić?   25 Lis 2020 21:54 Odpowiedzi: 2    Wyświetleń: 339
  • [Zlecę]Przekaźnik czasowy timer.

    Chodzi mi o podłączenie 2 timerów do siebie, gdy ustawiam czas na pierwszym np na 7min to na drugim tez jest on wyświetlany o szczegóły proszę pisać na PW http://obrazki.elektroda.pl/4538997400_1...

    Ogłoszenia Elektronika   11 Lut 2013 14:14 Odpowiedzi: 0    Wyświetleń: 894
  • Timer 4541 lub555 długi start , krótki czas na wyjściu

    Witam Poratujcie mnie schematem prostego timera Zbudowałem na 555 ale ma wadę w postaci takiej że jak trzymam (start) to timer jest załączony.Jak wyzwolę go krótkim startem to działa zadaną ilość czasu i wyłącza się.To właśnie wada choć timer działa dobrze. Widziałem takie aplikację na forum na4541 i myślę że to będzie lepsze rozwiązanie. Podam parametry...

    Inne Szukam   08 Lip 2010 18:09 Odpowiedzi: 1    Wyświetleń: 1508
  • Timer 555 – jak opóźnić start timera po włączeniu zasilania i aktywować przyciskiem?

    Witam. Robię blok, który pracuje na kilku timerach 555. Problem polega na tym, że przy włączeniu urządzenia (zasilania) moje timery od razu startują. Mój układ ma być aktywowany po chwili osobnym przyciskiem. Co zrobić, żeby timery nie reagowały na włączanie zasilania? Z góry dzięki!

    Początkujący Elektronicy   20 Kwi 2008 22:06 Odpowiedzi: 5    Wyświetleń: 1937
  • REKLAMA
  • [Atmega32A][asm] Jak uruchomić timer do wyłączania diod po 0,5s?

    Witam, Chciałabym zrobić obsługę timera, aby wszystkie diody po przyciśnięciu przycisku się włączały, a po upływie czasu ok. 0,5 sekundy się wyłączały. Niestety timer w kodzie mojego programu nie uruchamia się i nie wiem czym to jest spowodowane. [syntax=avrasm] .include "m32def.inc" .org 0x000 jmp start .org 0x002 jmp int_ext .org 0x010 jmp timer1...

    Mikrokontrolery AVR   29 Lis 2018 20:35 Odpowiedzi: 12    Wyświetleń: 1083
  • Przerwania zewnętrzne - uC zasilany bateryjnie i wybudzanie przyciskiem

    W przerwaniu przycisku blokujesz przerwanie przycisku i uruchamiasz timer sterujący wyświetlaniem, który kiedyś tam, gasząc wyświetlacz, włącza przerwanie przycisku. To "czekanie 20 ms" i powtórne sprawdzanie przycisku to jakaś magia i nie ma ani trochę sensu.

    Mikrokontrolery AVR   13 Maj 2021 06:32 Odpowiedzi: 8    Wyświetleń: 603
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 2508
  • STM32F407-DISC1, nie działa przerwanie od przycisku, NVIC, IRQHandler, EXTI...

    Błędów całe mnóstwo. 1. Nie robi się przerwań od przycisków. Zrób przerwanie timera np. 100 Hz, w nim sprawdzaj stany przycisków. 2. __attribute__ ((interrupt)) jest zbędne. 3. Znacznik przerwania kasuje się na początku, nie na końcu obsługi przerwania. 4. Do zmiany stanu linii portów służą rejestry BSRR- jeden zapis zmienia stany dowolnie wybranych...

    Mikrokontrolery ARM   09 Cze 2017 16:07 Odpowiedzi: 21    Wyświetleń: 2232
  • [STM32F429i-disco] STM32F429i-disco - Jak poprawić kod przerwań zewnętrznych dla Cortex M4?

    1. Dlatego, że w przerwaniu od przycisku musisz zablokować to przerwanie i uruchomić timer, a w przerwaniu timera odblokować z powrotem przerwanie - to zajmuje jakieś z 8 linii kodu i wymaga dwóch przerwań. Obsługa przycisku w przerwaniu timera zajmuje 2 linie kodu i wymaga jednego przerwania dla dowolnej liczby przycisków. 2. Robi się to, kiedy jest...

    Mikrokontrolery ARM   14 Sty 2015 00:11 Odpowiedzi: 6    Wyświetleń: 933
  • [atmega8][c] obsługa dwóch przerwań + odmierzanie czasu

    Najprostsze rozwiązanie - w przerwaniu od czujki uruchom sprzętowy timer. Przerwanie od timera powoduje włączenie alarmu. Jeśli użytkownik wyłączy system przyciskiem, to w procedurze przerwania przycisku wyłączasz timer. Żeby wszystko działało jak trzeba, musisz zezwolić na zagnieżdżone przerwania (czyli żeby ISR od timera mógł się wykonać w momencie,...

    Mikrokontrolery AVR   18 Wrz 2008 22:46 Odpowiedzi: 14    Wyświetleń: 2606
  • ATmega8 - Przerwania CTC - Dioda LED świeci za krótko i nie resetuje czasu

    1) Czas masz źle policzony, rzeczywiście wychodzi 2 sekundy :) Policz jeszcze raz, np: #define F_CPU 14745000ul #define TIMER_PRESCALE 1024 #define SECONDS(s) ((s)*(F_CPU)/(TI... 2) podpięcie przycisku pod przerwanie to pomyłka - poczytaj o eliminacji drgań styków 3) po wyłączeniu diody musisz zatrzymać...

    Mikrokontrolery AVR   07 Lis 2009 23:19 Odpowiedzi: 6    Wyświetleń: 1981
  • Atmega 32 Timer - Niekompilujący się kod z przyciskiem i INT0, LCD pokazuje 0

    Zanim włączysz konkretne przerwanie włącz przerwania globalne. wpisz tak Enable interrupts Enable int0 Pozdrawiam :)

    Mikrokontrolery AVR   22 Sty 2013 20:51 Odpowiedzi: 3    Wyświetleń: 1227
  • [C AVR] Sprawdzenie kodu stopera na Atmega32 z kwarcem 16MHz

    W kodzie jest sporo błędów. Nie do końca jestem pewien, czy rozumiem, o co chodzi, ale jeśli przerwanie INT0 jest od przycisku, to nie ma prawa działać poprawnie, a przyczyna efektu, który obserwujesz, leży w operacjach na zmiennej b. Takie przerwanie po wystąpieniu musiałoby być blokowane przy pomocy timera na jakieś 30 ms, co jest znacznie bardziej...

    Mikrokontrolery   01 Lis 2013 21:44 Odpowiedzi: 4    Wyświetleń: 1653
  • Arduino UNO R3 - Niewłaściwe zliczanie przerwań przy testerze uSwicha

    Hint: timer, przerwanie timera. drgania styków, denouncing Dodano po 1 http://mikrokontrolery.blogspot.co.uk/20...

    Arduino   03 Sty 2017 19:01 Odpowiedzi: 5    Wyświetleń: 819
  • Jak poprawnie obsłużyć przerwania w C dla mikrokontrolera z przyciskiem i diodą?

    1. Sprawdzasz stan przycisku co jakiś czas, co przerwanie timera, np. 10ms (w przepełnieniu licznika np. Timer0 Overflow można regulować czasem pomiędzy przerwaniami, wpisując na początku obsługi przerwania odpowiednią wartość licznika, oraz wybierając preskaler w odniesieniu do częstotliwości zegara systemowego {1; 8; 64; 256; 1024}). Procedura timera...

    Mikrokontrolery   31 Sty 2007 20:16 Odpowiedzi: 33    Wyświetleń: 5338
  • Nieregularne działanie klawiszy w pętli - uC i obsługa przycisków

    Zafiksowany Kamyczku. Wykrycie naciśnięcia przecisku w przerwaniu timera - to 2 linijki kodu w C, wykonywane 50 razy na sekundę. Ty proponujesz rozwiązanie wymagające przerwania od przycisku, w którym to przerwaniu należy zablokować to przerwanie, ustawić znacznik/timer programowy, a następnie w przerwaniu timera odblokować przerwanie przycisku. Mamy...

    Mikrokontrolery AVR   01 Gru 2018 23:34 Odpowiedzi: 22    Wyświetleń: 1242
  • STM32F103 - Przerwania EXTI nie działają, Reset_Handler po wywołaniu

    Nie napisałeś nic o środowisku programowania. Jeśli to jakaś samoróbka Eclipse, stawiam na błędną konfigurację stosu/stosów. żeby poprawnie obsłużyć przycisk w przerwaniu portu, musisz i tak mieć przerwanie timera i wyłączać przerwanie przycisku po jego przyjściu, a potem włączać je w przerwaniu timera - bez sensu - dużo łatwiej i krócej zrobić to w...

    Mikrokontrolery   17 Sie 2016 13:53 Odpowiedzi: 23    Wyświetleń: 1167
  • [ATmega8] co do tego? Jak napisać? Wyświetlacz, przyciski.

    eee... a po co tu licznik? program twoj ma robic jednoczesnie 2 rzeczy: 1. zajmowac sie wyswietlaniem czegos na wyswietlaczu (przerwanie od timera moze byc) 2. sprawdzac, czy nie jest wcisniety jakis przycisk jesli jest wcisniety pierwszy, to zwieksza cyfre, a nastepnie sprawdza, czy cyfra przekroczyla 9, jesli tak, to zeruje ja. jesli drugi, to z grubsza...

    Mikrokontrolery   13 Cze 2008 20:28 Odpowiedzi: 12    Wyświetleń: 2050
  • Atmega8 - Jak zaimplementować czasowe sterowanie przekaźnikiem w C?

    Ale Kolega lubi sobie życie komplikować... W programie głównym programujemy dowolny timer na zgłaszanie przerwań z częstotliwością coś pomiędzy 30 i 300 Hz, a następnie usypiamy procesor w pustej pętli. Definiujemy stałą określającą czas włączenia w okresach timera: [syntax=c]#define CZAS_WLACZENIA xxxxx <- wpisz liczbę okresów timera[/syntax] przerwanie...

    Mikrokontrolery Początkujący   16 Lip 2013 21:53 Odpowiedzi: 11    Wyświetleń: 6144
  • Delphi 7 - Jak przerwać pętlę while przyciskiem stop?

    Zamiast pętli while skorzystaj z komponentu timer . Timer załączaj i wyłączaj przyciskami.

    Programowanie   24 Mar 2014 18:28 Odpowiedzi: 13    Wyświetleń: 1908
  • stm32f407 - Jak zapalić diodę tylko podczas trzymania przycisku?

    Skoro upierasz się na przerwanie od przycisku, to w obsłudze przerwaniu musisz zablokować to przerwanie i uruchomić timer, od którego przerwanie odblokuje przerwanie przycisku - i trzeba to zrobić dla każdego przycisku oddzielnie. Moim zdaniem zawsze łatwiej wrzucić do obsługi przerwania timera dwie linijki kodu, które załatwią obsługę przycisku, niż...

    Mikrokontrolery ARM   19 Gru 2014 08:36 Odpowiedzi: 11    Wyświetleń: 1278
  • STM32F429I-DISCO EXTI zewnętrzne przerwanie

    To nie ma szans poprawnie działać bez przerwania timera, a kiedy już masz przerwanie timera, to przerwanie od przycisku staje się całkowicie zbędne.

    Mikrokontrolery Początkujący   07 Paź 2015 23:26 Odpowiedzi: 6    Wyświetleń: 1323
  • Jak wykryć trzymanie przycisku RC5 na '51-ce do sterowania silnikami?

    Musisz chyba użyć timera ustawionego tak aby przerwanie z niego następowało później niż czas między kolejnymi wysyłanymi paczkami z pilota. Z tego co pamiętam to pilot w standardzie RC5 wysyła przy stale wciśniętym klawiszu kod co jakieś 89ms. Jeśli używasz przerwań do czytania kodu to dajesz mu wyższy priorytet niż timerowi. W timerze zerujesz pin...

    Mikrokontrolery   30 Lip 2008 21:39 Odpowiedzi: 5    Wyświetleń: 1073
  • ATmega8 - Jak przerwać _delay_ms przy naciśnięciu innego przycisku?

    Przerwać delay możesz tylko przerwaniem. Jeśli chcesz mieć możliwość normalnie przerwania delay to rozbij je na sekwencje kilku mniejszych opóźnień pomiędzy którymi sprawdzaj stan przycisków. A najlepiej zrobić to przy pomocy timerów i przerwań.

    Mikrokontrolery Początkujący   11 Lis 2012 22:59 Odpowiedzi: 2    Wyświetleń: 1767
  • [ATMega168] Jak obsłużyć przerwania przycisków i timera w ATMega168 z kwarcem 32,768 kHz?

    1. To stary wektor przerwań, a nowa funkcja ISR(). Musisz zastosować nowy wektor do tej funkcji. Znajdziesz go w tabelce szukając starego: http://www.nongnu.org/avr-libc/user-manu... 2. Drgania trwają od kilku do kilkudziesięciu milisekund. Możesz na przykład wykorzystać jakiś timer do odliczania tego czasu począwszy od pierwszego...

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 5192
  • Zgrzewarka na arduino.Jak przerwać pętlę.Wciśnięty przycisk chwilowy cały czas wyzwala zgrzewanie.

    To moja propozycja pomoże. Jest tylko kwestia drgań styków oraz zakłóceń. Przycisk powinien być sprawdzany w przerwaniu timera co np 50ms. W obecnej wersji możesz dodać niewielkie opóźnienie po wyłączeniu zgrzewarki i buzzera a sprawdzeniem pinu.

    Arduino   31 Sie 2024 09:27 Odpowiedzi: 12    Wyświetleń: 345
  • Nucleo F103RB: Przerwanie timera nie zmienia napisu na wyświetlaczu 16x2

    przerwanie od timera dla przycisku jest ok próba wyświetlania czegoś na wyświetlaczu z przerwania nie jest ok kasuj flagę przerwania na jego początku usuń te trzy tony zduplikowanego kodu który tam masz

    Mikrokontrolery Początkujący   18 Lip 2018 16:44 Odpowiedzi: 13    Wyświetleń: 717
  • [bascom][atmega8] czy napisany program bedzie działać?

    Gdy już usuniesz wewnętrzną pętlę do..loop to zwróć uwagę, że stan przycisku będzie sprawdzany raz na 60s. Możesz zrobić sprawdzanie np. tak (co 1 sek.): dim x as byte ... do 'sprawdź przyciski if x=60 then x=0 toggle ... end if wait1 incr x loop end Albo wykorzystać timer lub przerwanie.

    Mikrokontrolery AVR   24 Mar 2009 15:20 Odpowiedzi: 5    Wyświetleń: 1639
  • BASCOM, AVR, Timer0, dziwne zachowanie LCD alfanum. przy wyświetlaniu zegarów

    Co do bascomowego symulatora to działa on u mnie bardzo wolno, a Hardware simulator wyświetla jakieś bzdury Symulację można przyśpieszyć dodając $sim , ale działa to przez usunięcie opóźnień, więc może zmienić zachowanie. W każdym razie polecam przyjrzeć się co się dzieje w pamięci RAM. [url=https://avrhelp.mcselec.com/index.h...

    Mikrokontrolery AVR   07 Maj 2020 22:26 Odpowiedzi: 9    Wyświetleń: 759
  • Czy poprawnie pozbywam się drgań styków sposobem programowym? ATmega8A/Język C

    Po pierwsze - jeśli chcesz się przekonać czy kod działa to go uruchom i to sprawdź. Po drugie - nie wiem po co tak bardzo grzebiesz w rejestrach timera, wpisujesz jakieś własne wartości do TCNT0 i TCCR0 w przerwaniu, jaki to ma cel? Uruchom przerwanie i zapomnij o nim: [syntax=c]#define KEY_UP(PINB & (1<<3))//PB3 - przycisk UP - do masy. ......

    Mikrokontrolery AVR   03 Sty 2021 01:57 Odpowiedzi: 14    Wyświetleń: 783
  • [bascom] BASCOM AVR: Jak wykryć długie (3 sekundy) przytrzymanie S1 i zresetować porty?

    Tlumaczylem, ze restart bedzie tylko raz mozliwy, w petli programu. Nie napisales jasno, ze ma byc w kazdej chwili. Moze jutro ci wlepie kawalek kodu. ________________________________________... CONFIG INTx = LOW LEVEL On Intx Przerwanie Enable Interrupts do loop:end Przerwanie: disable intx '.... tu reset '.... enable intx Return...

    Mikrokontrolery AVR   15 Sie 2009 00:08 Odpowiedzi: 17    Wyświetleń: 1461
  • STM32F4 Discovery - Jak skonfigurować przerwanie dla przycisku USER?

    Witam, Chcę obsłużyć przycisk USER za pomocą przerwania. Myślę, że wcale tego nie chcesz. Przycisk obsługiwany przez przerwanie nadaje się do jednego - do wybudzania procesora z głębokiego uśpienia. Do wszystkich innych celów dużo łatwiej jest użyć do obsługi przycisków przerwania timera.

    Mikrokontrolery ARM   05 Paź 2014 13:20 Odpowiedzi: 5    Wyświetleń: 1902
  • [C][ATmega8]Zmiana sekwencji programu button switch

    Zupełnie zły pomysł. Przerwanie timera 50 Hz sprawdza stan przycisku. Przy wykryciu wciśnięcia przestawia zmienną określającą kierunek. Co któreś przerwanie na podstawie zmiennej kierunku zmieniamy sterowanie diod. Na oko max. 20 linii kodu w całym programie. - zainicjować port i timer - 4 line, test przycisku - 4 line., odliczanie i zmiana - pewnie...

    Mikrokontrolery AVR   01 Paź 2019 17:57 Odpowiedzi: 26    Wyświetleń: 1437
  • [ATTINY2313][C] Eliminacja drgrań styków - rozwiązany!

    Wydaje mi się źe coś jest nie tak ze sprawdzaniem stanu przycisku- nie bardzo mogę to zrozumieć. Klasycznie to robi się tak: if(przycisk==0) delay() if(przycisk==0)//dalej 0 przycisk=1 //naprawdę wciśnięty Można też inkremantować jakąś zmienną aby sprawdzić to 3 czy więcej razy. A lepszym sposobem jest do liczenia opóźnień wykorzystać Timer. I tak masz...

    Mikrokontrolery   29 Wrz 2010 23:27 Odpowiedzi: 11    Wyświetleń: 2612
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    No to tak: Jeżeli dobrze czytam program to masz 4 przyciski, timer ustawiony tak aby przerwanie od niego występowało co 50 Hz i nic poza tym. Używasz tylko przerwania od Timera - boisz się innych? Czy może to tylko nieznajomość AVR. Aż prosi się żeby przyciski działały pod INT0 / 1 - zewnętrzne przerwanie i po kłopocie. Następnie _delay_ms(750); zamienił...

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2649
  • [STM32] Konfiguracja EXTI w STM32 - przerwanie od zbocza opadającego i narastającego?

    Debouncing w przerwaniu - tylko nie mów, że robisz to przez aktywne oczekiwanie wewnątrz przerwania. Jeśli tak, to zauważ, że to, że skasowałeś flagę przerwania i jesteś w przerwaniu wcale nie oznacza, że flaga nie może zostać ustawiona ponownie. Możliwy jest taki scenariusz: wciskasz przycisk, pojawia się zbocze opadające które ustawia flagę a więc...

    Mikrokontrolery ARM   28 Wrz 2011 20:20 Odpowiedzi: 5    Wyświetleń: 4134
  • ATmega128: Jak zmienić kierunek animacji tekstu na LCD przyciskiem PG2?

    Niestety ale nie mogę zrezygnować z delay_ms ponieważ jest to ,,obowiązkowy punkt programu,, Poszukaj na forum kodu multipleksującego wyświetlacze LED w oparciu o przerwanie od timera. W pętli głównej zrobisz sobie opóźnienie, test stanu przycisku i zmianę zawartości wyświetlanych znaków. Niestety ale nic nie znalazłem...

    Mikrokontrolery AVR   10 Lut 2025 22:17 Odpowiedzi: 12    Wyświetleń: 2515
  • Jak obsłużyć usypianie i wybudzanie ATmega 32 jednym przyciskiem PD2?

    No tak, przerwanie uruchamia się, i wyłącza swoją obsługę przed wywołaniem sleep_mode(). Możesz to usunąć z przerwania i umieścić zaraz po sleep_mode()? Wstawianie _delay_ms() w wielu miejscach to słaby pomysł i lepiej z tego zrezygnuj jeśli ten program ma robić jeszcze cokolwiek innego. Pokaż ten timer, który Ci pamięć zajmuje. To są dwa bajty i trzy...

    Mikrokontrolery Początkujący   03 Lis 2019 19:57 Odpowiedzi: 21    Wyświetleń: 1068
  • Bascom i wielowątkowość? Jak napisać procedurę?

    Radziłbym Ci zobic tak: Cały PWM zrób na przerwaniu od jakiegoś Timera; nie uzywaj zmiennych typu single, jeżeli częstotliwośc przerwań bedzie odpowiednio szybka wystarczy zmienna typu byte lub word. Obsługe LCD czy przycisków i innych obliczeń zostaw w pętli główne Przykładowy PWM dla portb.3: Gdzie a to jakas amienna a do b podajesz wartosc PWM (0-255)......

    Mikrokontrolery   19 Cze 2006 20:37 Odpowiedzi: 9    Wyświetleń: 2539
  • [AT Mega] Obsługa wielofunkcyjnej klawiatury 4 klawisze w przerwaniach AT Mega Bascom

    To w takim razie może uruchamiać mój pomysł przerwaniem? Wtedy te przerwania timera, co kilka ms, byłyby wykonywane tylko podczas naciśnięcia przycisku? 1. Przerwanie zewnętrzne uruchamia timera (co kilka ms), samo blokuje siebie. 2. W przerwaniu timera robimy to co wyżej, dodatkowo jeśli wykryjemy puszczenie przycisku (tylko dopiero jak już mamy stan...

    Mikrokontrolery AVR   20 Gru 2008 14:26 Odpowiedzi: 13    Wyświetleń: 3454
  • [C AVR] - Programowe pozbycie się drgań styków na przerwaniu

    Wywal przerwanie od przycisku, wykorzystaj timer w tym celu. Wtedy eliminacja drgań jest banalna. Na stronie http://mikrokontrolery.blogspot.com/ znajdziesz przykłady gotowców.

    Mikrokontrolery   23 Lis 2013 13:55 Odpowiedzi: 16    Wyświetleń: 3708
  • [AVR] [bascom] Uzywanie jednego pinu IO do switcha i LED.

    Witam sprawdź ten kod co prawda są inne numery portów i inny procek ale jak zmienisz powinno działać. Problem jest jeden w momencie jak naciskasz przycisk i zmieniasz końcówkę na WYJŚCIE to stan tego pinu Musi być (0) Niski , żeby nie zrobić zwarcia. '$sim $regfile = "attiny2313.dat" $crystal = 11059200 $baud = 9600 enable interrupts 'włącz...

    Mikrokontrolery AVR   03 Gru 2009 22:28 Odpowiedzi: 19    Wyświetleń: 4289
  • [M32] [M32][bascom] TIMER = COUNTER - niestabilna zmiana stanu portu po zliczeniu impulsów

    Uruchom przerwanie od Countera (najlepiej od porównania wartości zliczonej z ustawioną) i zmień stan portu w podprogramie obsługi przerwania lub prościej, ale mało elegancko zmień [syntax=basic4gl]If Counter1 = 100 Then ...[/syntax] na [syntax=basic4gl]If Counter1 >= 100 Then ...[/syntax] Nie tak jest to, że w chwili zliczenia setki nasz if może się...

    Mikrokontrolery AVR   02 Lis 2014 18:10 Odpowiedzi: 2    Wyświetleń: 960
  • Klawiatura matrycowa czy zwykłe przyciski - zakłócenia

    Moim zdaniem jak zrobisz prawidłowe procedury debouncingu (chociaż może nazwa nie jest idealnie trafiona), to żadne zakłucenia nie powinny tutaj przeważyć. Jeżeli np ustawisz tak timer, że przerwanie będzie sie "uruchamiało" co 10ms, następnie sprawdzasz wszystkie kolumny (czy tam wiersze). Tam gdzie wykryjesz wciśnięcie przycisku zwiększy wartość licznika...

    Mikrokontrolery AVR   23 Cze 2010 11:59 Odpowiedzi: 15    Wyświetleń: 3406
  • Jak sprawdzić i ustawić rozmiar stosu w LPC1114 na Eclipse Code-Red?

    Przerwania są zagnieżdżone,tzn. jestem w przerwaniu od timera, wysyłam wynik z przetwornika do uarta, a potem czekam na przerwanie od przycisku nie wychodząc z przerwania od timera. Gdy wcisnę przycisk to CPU idzie to obsługi przycisku i mam przerwanie zagnieżdżone. Tu nie pomoże żadna wiedza o wielkości stosu. Program trzeba przepisać. A przedtem...

    Mikrokontrolery ARM   28 Wrz 2010 19:33 Odpowiedzi: 8    Wyświetleń: 3021
  • Ogólny zarys programu, co w przerwaniach? Obsługa przycisków

    Jak już Ci pisałem Stoper zrobił bym tak: 2 guziki podłączone do przerwań: 1 guzik przerwanie: if(FlagCount) { FlagCount = 0; Wyłącz Timer } else { FlagCount = 1; Załącz Timer } Pochodzące od 2 guzika: FlagCount=0; Wylacz Timer; ss=0; s=0; m=0; h=0; Pochodzące od Timera: ss++; if(!(ss%20))FlagDisplay=... i...

    Mikrokontrolery   28 Wrz 2007 10:23 Odpowiedzi: 9    Wyświetleń: 1907
  • [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ń: 6291