sprawdzanie przycisku przerwaniu

Znaleziono około 600 wyników dla: sprawdzanie przycisku przerwaniu
Podstawowa forma zapytania: sprawdzać przycisk przerwać
  • Problem z przerwaniami AT89S52

    Witam ! Zwracam sie z prosba o rade w sprawie obslugi przerwań. Jestem na ukonczeniu projektu termometru na AT89S52 w ktorym mają działac dwa przerwania - wewnetrzne od timera ktory zapisuje wyniki 10 kolejnych pomiarow do pamieci wewnetrzej u-kontrolera oraz zewnetrzne od przycisku - microswitcha...

    Mikrokontrolery zumek   20 Wrz 2007 21:21 Odpowiedzi: 6    Wyświetleń: 1474
  • Atmega 8 - Przekazywanie wartości zmiennych z przerwania do programu

    Jestem w trakcie pisania programu na Atmegę8. Mam zdefiniowane trzy przerwania: [syntax=c] ISR(INT0_vect) ... = 0; //wywołanie co 10ms 50Hz } ISR(ADC_vect) { pomiar = ADCW; } ISR(TIMER1_COMPA_vect) { PO... ^= 0x10; if (enable_flag == 1) { step++; } if (step == 5000) { step...

    Mikrokontrolery AVR krzysztofh   31 Sie 2012 18:22 Odpowiedzi: 4    Wyświetleń: 1491
  • flaga przerwania wewnetrznego i wyswietlanie co 0,5s

    Witam Utknąłem z moim kodem i plątam sie w koło ciągle, dlatego proszę o pomoc. W podprogramie "przyciski" przerwania od timer0 mam zrealizowany odczyt przycisków i zrobiłem sobie "flagi czasowe" przyciski: 'przerwanie co 26ms . kod sprawdzania przycisków . incr licz if licz=19 then...

    Mikrokontrolery AVR xury   30 Maj 2011 20:57 Odpowiedzi: 25    Wyświetleń: 2117
  • Przyciski - wykonywanie czynności do określonego momentu

    Powinieneś rozdzielić sprawdzanie przycisków od wykonywanej czynności. Najlepiej sprawdzanie przycisków wrzucić w jakieś przerwanie (chociażby portu) i przy okazji zrealizować debouncing. Po sprawdzeniu ustawiasz odpowiednio flagę - każdy przycisk ma swój nr. Dzięki temu dopóki nie naciśniesz kolejnego...

    Mikrokontrolery AVR kriss68   23 Gru 2011 19:24 Odpowiedzi: 12    Wyświetleń: 1355
  • [ATtiny13a][C] - Przerwania - przycisk, timer i wdt

    1. Definiujesz stałe w pamięci RAM, zamiast w ROM. 2. Niepotrzebnie używasz przerwania WDT i portu. Wystarczy jedno przerwanie timera o częstotliwości rzędu 100 Hz, w którym sprawdzasz przycisk, odliczasz czasy i zmieniasz światła. Dzięki z podpowiedzi. Jestem w fazie modyfikacji programu. Na...

    Mikrokontrolery AVR Zby.   30 Paź 2016 10:42 Odpowiedzi: 6    Wyświetleń: 666
  • Bascom - obsługa przycisków, krokowca i kontaktronów

    Witam! Temat być może poruszany nie raz jeżeli chodzi o sprawę odczytywania stanu przycisków. U mnie jednak stanowią one niejako tło. Program ma za zadanie badać prawidłowe działanie kontaktronów, które są wyzwalane poprzez magnes umieszczony na wałku silnika krokowego. W załączonym kodzie przedstawia...

    Mikrokontrolery darq82   16 Sie 2006 22:08 Odpowiedzi: 0    Wyświetleń: 864
  • C18 - wiele przerwań - wyjaśnienie zagadnienia

    Witam, Piszę kod programu jest on dość spory i chcę wykorzystać kilka przerwać. z Tego co pamiętam to w prockach AVR każde przerwanie ma swoją nazwę. Przy kompilatorze HI-TECH było chyba podobnie (chyba była konkretna nazwa do konkretnego przerwania ale mogę się mylić krótko z niego korzystałem :P) Czytam...

    Mikrokontrolery PIC ppawel12   13 Sie 2012 19:48 Odpowiedzi: 11    Wyświetleń: 1674
  • AVR - Reżim czasowy a przerwanie - wykrywacz metalu

    Witajcie ! Wracam po latach do elektroniki - kiedyś zrobiłem wykrywacz metali Stuart2 na PICu, teraz chciałbym zrobić sobie ten projekt całkowicie po swojemu, od nowa i na AVR. Czytam o programowaniu AVRa i o przerwaniach - że w przerwaniu nie powinno się umieszczać opóźnień. PRogram musi działać...

    Mikrokontrolery Początkujący BlueDraco   01 Lis 2013 21:57 Odpowiedzi: 4    Wyświetleń: 1080
  • Jeden przycisk i Menu w Bascom

    gdyby zatrudnić przerwanie do sprawdzania stanu przycisku to odpadłby problem sprawdzania przycisku w każdym obrocie pętli :-)

    Mikrokontrolery zumek   19 Lip 2006 17:13 Odpowiedzi: 5    Wyświetleń: 2517
  • [ATmega8][C] Problem z przyciskiem

    przeciez juz ci powiedzieli... uzyc przerwan! sprawdzaj w przerwaniu od timera (np co 20ms) stan przyciskow i ewentualnie cos rob jesli masz taki plan. niemniej jednak byloby lepiej wrzucic obsluge tego termometru do przerwan (rowniez od timera) 4\/3!!

    Mikrokontrolery AVR dawid512   01 Lut 2009 18:26 Odpowiedzi: 13    Wyświetleń: 1278
  • Atmega 16 uart, analiza danych, odmierzanie czasu

    Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie...

    Mikrokontrolery AVR alarmowanie   09 Paź 2011 09:08 Odpowiedzi: 0    Wyświetleń: 1747
  • Mikroprocesorowa Trawiarka PCB

    Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś bardziej...

    DIY Warsztat wer.tgb   29 Gru 2014 14:04 Odpowiedzi: 70    Wyświetleń: 24318
  • [atmega32][bascom] - Program do sterownika pieca CO (sprawdzenie)

    Trzeba zacząć od tego że ustawione przez Ciebie przerwanie co 16ms jest niepraktyczne. Wygodniej liczyłoby się 5ms i przydałby sie do enkodera, albo nawet 10ms w ostateczności do przycisków. Przypuśćmy, że ustawiasz przerwanie na 5ms. W nim ustawiasz tylko flagę i wracasz. W pętli głównej widząc ustawioną...

    Mikrokontrolery AVR ---trafopowielacz---   03 Paź 2015 22:18 Odpowiedzi: 10    Wyświetleń: 1443
  • [BASCOM] - Sterownik C.O. tryb Manual/Auto jak zrobić Menu

    Posklejałem coś takiego: [syntax=basic4gl]'------------... = "m8def.dat" 'informuje kompilator o pliku $crystal...

    Mikrokontrolery Początkujący slavcio2012   28 Kwi 2013 11:23 Odpowiedzi: 31    Wyświetleń: 8502
  • Wytrawiarka mikroprocesorowa

    Jeśli źle umieściłem temat to bardzo proszę o przeniesienie. Kod który wklejam :

    Początkujący Naprawy wer.tgb   24 Lis 2014 18:04 Odpowiedzi: 8    Wyświetleń: 942
  • Attiny13A - Moduł komfortu dachu cabrio 307CC Attiny13

    Po pierwsze zmień trochę schemat. Zastosuj stabilizator o jak najmniejszym własnym poborze prądu. Nie wiem, z jakiej linii będziesz to zasilać, ale oszczędność prądu to podstawa wszędzie i zawsze. Po drugie proponuje na wstępie skonfigurować uC do pracy z przerwaniem od watchdoga-WD co 0,125s, uruchomić...

    Mikrokontrolery Początkujący adamza   26 Lip 2016 18:58 Odpowiedzi: 11    Wyświetleń: 1212
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Owszem na flagach, ale nie w takiej postaci w jakiej proponuje autor. W tym konkretnym przypadku obsługę poszczególnych portów zrobiłbym w przerwaniach (czyli w sumie osobnych procesach), a w pętli głównej karmiłbym tylko te procesy danymi. Do tego prosty schedulerek odpalany z timera, który po kolei...

    Mikrokontrolery janbernat   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 13400
  • AtMega - wielozadaniowość AVR ?

    A po co 8 pętli do obsługi 4 przycisków? Przerwanie nie przerywa pętli tylko wstrzymuje ją na czas wykonania programu przerwania. Wystarczy jedna pętla główna w której sprawdzasz stan całego portu do którego są podpięte przyciski, wtedy w tej samej chwili masz odczytany stan przycisków. Jak rozumiem...

    Mikrokontrolery AVR Futrzaczek   28 Mar 2014 10:44 Odpowiedzi: 9    Wyświetleń: 2343
  • [bascom] SWITCH 3 sekundy wcisniety

    1. Nie wykluczyles drgan na przycisku s1 2. Zebys wykonac to co chcesz zrobic bedzie ci potrzebne przerwanie. 3. Dziwie sie, ze sprawnie dziala ci ten kod (chyba, ze specjalnie robisz sprawdzanie przycisku w petli, zeby nie bylo przerwania i wykonal kod do konca, a pozniej sprawdzil czy przycisk jest...

    Mikrokontrolery AVR wader_669   15 Sie 2009 00:08 Odpowiedzi: 17    Wyświetleń: 1224
  • [Atmega16] [Bascom] if..then..else i odmierzanie czasu

    ? nie wiem co to za koslawy kod. Po 1, nie uzywa sie goto. 2, Ja na twoim miejscu bym uzyl timera 2 w trybie asynchronicznym, z zegarkowym oscylatorem. Ustawil przerwanie z timera na 1 sekunde. Pozniej w przerwaniu dodal bym zliczanie do 30 sekund. Gdy nie ma 30 Sekund osiagnietych flaga=0, gdy jest...

    Mikrokontrolery AVR mardar   29 Maj 2010 08:55 Odpowiedzi: 11    Wyświetleń: 2123
  • timer foto 89c2051

    Wcale nie jestem taki wielki. Zresztż zobaczysz jak uruchimisz mój program. Pewnie trzeba bedzie poprawiac niedoróbki w kilkunasty miejscach. Pozdro! Dodano po 23 Uwaga! Doszedłem do wniosku że trzeba zmienić petlę główną mojego programu (obu programów) na: Do Cls Lcd Lcd Czas...

    Mikrokontrolery maxym   13 Lis 2005 08:52 Odpowiedzi: 17    Wyświetleń: 1713
  • Obsługa wyświetlacza 4-ro cyfrowego - błąd wyświetlania

    W zakładce I/O View wybierasz port, potem u dołu pokazują się powiązane rejestry w których możesz zmieniać ich zawartość. Ale i tak ten while nie sprawdza przycisku tylko sprawdza czy przerwanie zmniejszyło już odpowiednio wartość - więc dopóki nie upewnisz się, że przerwanie jest w porządku to raczej...

    Mikrokontrolery AVR zumek   17 Sie 2009 16:14 Odpowiedzi: 20    Wyświetleń: 2475
  • IE9 wersja portable nie chce się zainstalować..

    1)Done okey jest - sprawdziłem memtest 86+ 2)Done - sprawdzam na obecnym stanie chkdsk c:/ wynik (rozwalone kodowanie znaków PL) 0b w uszkodzonych sektorach - 0 błędów 3)Nie jest możliwe przywrócenie do wczoraj ew. dziś 7.40 z rana 4)Instalacja pozostałych WYMAGANYCH aktualizacji kończy się błędami...

    Software serwis sakuwbarakushow   13 Lip 2011 17:13 Odpowiedzi: 42    Wyświetleń: 7519
  • Sprawdzenie kodu oraz doradzenie w razie konieczności.

    Schemat drugi jest błędny, możesz dać do portu po dwie diody LED, ale każda musi mieć w szereg "swój" rezystor. Dodano po 3 Program natomiast wykona tylko pierwszą pętlę DO-LOOP, gdyż nie masz z niej wyjścia. Mógłbyś dodać sprawdzanie przycisku w tej pętli, jeśli przycisk wciśnięty, to EXIT DO. Przy...

    Mikrokontrolery Początkujący lumpus   05 Cze 2013 08:04 Odpowiedzi: 31    Wyświetleń: 3633
  • LPC1114 - obsługa pilota RC5

    Żeby wiedzieć czy przycisk jest przytrzymany musisz testować toggle bit Ciężko Ci będzie napisać program do rozpoznawania standardów nadawania IR, jest ich naprawdę dużo. Lepszym pomysłem byłoby napisanie programu na uC który przekazywałby do komputera (np. przez UART) czasy trwania bitów przerw,...

    Mikrokontrolery ARM Badmaneq   23 Wrz 2015 19:34 Odpowiedzi: 22    Wyświetleń: 1521
  • Program do sterowania silnikami krokowymi

    Może to się komuś przyda- a może ktoś poprawi. 'Program do sterowania małych silników krokowych za pomocą ATMega8 i układu L6219 lub LB1845 'sterowanie ćwierćkrokowe 'set i reset zastosowałem w celach poglądowych- można- a nawet należy zastąpić to np.PortB=&00001100 itp. 'Wadą jest zależność...

    Mikrokontrolery janbernat   02 Sty 2010 23:56 Odpowiedzi: 0    Wyświetleń: 732
  • [Bascom][Atmega8] Problem z opóźnieniem wykonania programu

    To się nie robi jak myślisz. Najprościej jest zrobić to na "przepełnieni" licznika czyli jak doliczy do zera. Na początku ustawiasz mu np. 64287 i podział przez 256. Po dokładnie 0,01s nastąpi przepełnienie i włączenie przerwania. W przerwaniu pierwszą rzeczą jaką musisz zrobić jest ponowne ustawienie...

    Mikrokontrolery AVR piotrva   29 Wrz 2010 17:30 Odpowiedzi: 12    Wyświetleń: 2261
  • Bascom problem ze zliczaniem impulsów z zewnątrz.

    Jeżeli sprawdzasz przycisk podłączony do masy, to czemu przerwanie Timer ma być wyzwalane zboczem rosnącym ? Config Timer0 = Counter , Edge = Rising

    Mikrokontrolery AVR mrslawcio   22 Gru 2009 11:07 Odpowiedzi: 12    Wyświetleń: 2841
  • [AVR][ATMEGA32][C] - Prośba o krytykę pierwszego programu AVR.

    A więc: 1. PORTA=0xF0; dramat (tu i wszystkie tego typu kwiatuszki), używaj zamiast tego przesunięć bitowych i operacji logicznych... 2. Cała funkcja wyświetlaj - kolejny dramat... raz notacja segmentów, dwa takie rzeczy robi się za pomocą tablicy z kodami znaków... 3. funckja licz2tab - miliony niepotrzebnych...

    Mikrokontrolery AVR piotrva   03 Gru 2012 22:41 Odpowiedzi: 12    Wyświetleń: 2409
  • [Atmega32][C] obsługa klawiatury matrycowej w przerwaniu INT0 na płytce ZL3AVR

    Wymyśliłem sobie, że będę obsługiwał klawiaturę matrycową 4x4 na płytce ZL3AVR w przerwaniu generowanym podczas naciśnięcia któregokolwiek klawisza (wyprowadzenie JP13 połączone mam z INT0), siedzę nad tym bardzo długo i nie mogę doszukać się swego myślowego błędu. Pierwszy wiersz (kolumna) działa...

    Mikrokontrolery AVR hexen2k   12 Mar 2011 18:01 Odpowiedzi: 0    Wyświetleń: 3299
  • STM32F0 DISCOVERY - Odczyt pinu wejściowego w przerwaniu.

    Witam. Mam taki dziwny problem - odpalam sobie przerwanie co 10ms, w nim chciałem zrobić coś w stylu bufora dla danych wejściowych, ponieważ mam przerwanie z innego timera, które trwa dość długo (odczyt temp, ustawienie na podstawie tej wartości stanu wyjść, wypisanie temp. na lcd). Na to przerwanie...

    Mikrokontrolery ARM Freddie Chopin   06 Sty 2014 19:49 Odpowiedzi: 16    Wyświetleń: 1371
  • [Atmega16][C] Menu - obsługa przycisków

    Pewnie że mamy ;). Użyj przerwań. Najprościej jest zrobić całość 'głównej' części pracy na przerwaniach w następujący sposób: a) Pomiary na timerze 0, wywoływane cyklicznie b) Obsługa przycisków na przerwaniu int0, wystarczy że podepniesz odpowiednio przyciski do pinu int0 i AtMega automagicznie...

    Mikrokontrolery AVR BoskiDialer   03 Sie 2009 08:57 Odpowiedzi: 13    Wyświetleń: 10370
  • [Atmega16] Proste przerwania od przycisków

    Obsługa przycisków w ten sposób jest trochę nie wskazana, zwłaszcza gdy chcemy zrobić sprzętowy "debouncing" . Polecam lekturę: Nie jest zalecane, aby wprowadzać opóźnienie w przerwaniach. Przerwanie powinno być bardzo zwięzłe i szybkie. Jeżeli chcesz zrobić softwarową obsługę "debouncingu" lepszym...

    Mikrokontrolery AVR ciastek4   15 Lut 2010 08:33 Odpowiedzi: 8    Wyświetleń: 4405
  • ATmega16 [C] - Samowolne odpalanie przerwania po mrugnięciu kontaktem etc.

    Witam mam bardzo nietypowy jak dla mnie problem z układem który ostatnio wykonałem. Mianowicie jest to centralka alarmowa oparta o uC ATmega16. Działa na tej zasadzie że pod wejście PB2(INT2) podpięty jest kontrakton (zwiera do masy) do którego przykładam magnes i albo rozbrajam albo uzbrajam centralkę....

    Mikrokontrolery tictac1991   22 Sie 2013 21:38 Odpowiedzi: 9    Wyświetleń: 1302
  • Atmega16 - odczytywanie przycisków z LCD KEYPAD SHIELD ARDUINO

    Tymczasowo rozwiązałem problem, choć wartości napiecia na przyciskach nie sa prawidłowo wyswietlane. W kodzie ustawiłem wartość PORTU A na '255' na stan wysoki. I to pomogło mi choć trochę uzyskać widoczność działania przycisku po nacisnieciu. W kodzie w linice przerwania sprawdzania klawiatury sa podane...

    Mikrokontrolery Początkujący Mateos89   12 Sty 2014 12:56 Odpowiedzi: 7    Wyświetleń: 2343
  • MSP430 - Obsługa przerwań, nie działa program

    Witam. Niestety program który chcę napisać nie działa już w początkowej fazie. Nie wiem dlaczego, dlatego proszę aby ktoś na to zerknął i powiedział co jest nie tak. Generalnie program ma działać tak, że po wciśnięciu przycisku program leci do przerwania, w przerwaniu sprawdza czy przyciśnięcie było...

    Mikrokontrolery Początkujący Radek   05 Kwi 2016 09:44 Odpowiedzi: 5    Wyświetleń: 534
  • [ATmega16 C] przerwania od licznika

    Witam. Pisze program sterujący pracą silników krokowych. Pisałem cały czas tak program by mieć konktrolę nad prędkością każdego z silników osobno (chodzi o to że silniki mają różne przekładnie a chce by wszytskie elementy poruszały się z tą samą prędkością obrotową więc prędkość ustala się raz w programie...

    Mikrokontrolery AVR janbernat   26 Lis 2009 16:47 Odpowiedzi: 18    Wyświetleń: 2199
  • włączenie przerwań w 8051 język c kompilator Cx51

    Przerwania to nic innego jak wywoływanie konkretnej funkcji, gdy wystąpi określone zdarzenie (np. przepełnienie licznika, odebranie danych z UARTA, zmiana poziomu na pinie INT0) Polecam zapoznać się z datasheetem od uC, którego używasz. Tam znajdziesz informacje o przerwaniach, m.in jakie przerwania...

    Mikrokontrolery pszemek_swidi   29 Lis 2009 18:11 Odpowiedzi: 2    Wyświetleń: 1475
  • at902313 asembler -przerwania

    Witam Własciwie to mam na początku dwa pytania , pierwsze to : Konfiguruje port d jako wejscie z podciąganiem do plusa i potem w programie sprawdzam czy przycisk jest wciśnięty Sbis pind,6 Rcall podprogram i tu pytanie w AVR studnio podczas symulacji symulator zachowuje się tak jakby przycisk...

    Mikrokontrolery AVR Andrzej__S   07 Gru 2011 17:45 Odpowiedzi: 7    Wyświetleń: 991
  • [atmega8] Przycisk a'la SHIFT do przyciskow wywolujacych przerwania INT0 i INT1

    Ok to ja Ci może dopisze komenty do Twojego kodu i zobaczysz co masz nie tak :) [syntax=c]#define READ_KEY_PIN PIND #define SHIFT_KEY_PIN PORTD0 #define DEC_NUM_KEY_PIN PORTD2 #define SHIFT_KEY_PRESSED (READ_KEY_PIN & ~0b00000001)// sprawdzasz czy ktorys z przyciskow poza PD0 nie jest wcisniety #define...

    Mikrokontrolery AVR misiu_mietowy   02 Gru 2011 16:25 Odpowiedzi: 9    Wyświetleń: 888
  • Atmega8 - Skonstruowanie urządzenia sterowanego z nieużywanych przycisków pilota

    Zabrałem się do pisania programu w następujący sposób czy po załączaniu timera1, jego wartość jest zawsze równa 0, czy też zapamiętuje swoją wartość przed wyłączeniem i później po ponownym włączeniu liczy od zapamiętanej wartości? Przy kolejnym przerwaniu sprawdzana jest wartość timera, dla...

    Projektowanie Układów madiz08   21 Lut 2015 07:51 Odpowiedzi: 16    Wyświetleń: 1878
  • PIC18LF46K80 timer1 nie ustawia flagi przerwania

    Może powinieneś (na przykład) jednak synchronizować ten timer. Dzięki za sugestię bo nie pomyślałem o tym wcześniej, jednak i to nie pomogło. A może powinieneś (na przykład) w ISR, wyłączyć timer na czas ładowania a następnie włączyć z powrotem. To rozwiązanie pomogło, choć nie bezpośrednio....

    Mikrokontrolery PIC szymonjg   29 Mar 2017 17:09 Odpowiedzi: 6    Wyświetleń: 2076
  • [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu

    Witam serdecznie doświadczonych w temacie użytkowników forum. Proszę o pomoc w nakierowaniu na właściwe tory, gdyż nie wiem już co robię źle. Znalazłem podobny temat na elektrodzie, aczkolwiek zaproponowane tam rozwiązanie ("przenieś semafor przed włączeniem przerwań") niezbyt mi pomógł. Używam płyteczki...

    Mikrokontrolery ARM michalko12   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 900
  • załączanie cewki dwoma przyciskami w bascomie

    Najprostszym rozwiązaniem wydaje mi się wygenerowanie sygnału wspólnego (tutaj mającego 3 stany: oba_puszczone, mieszany, oba_nacisniete) oraz operowanie na jednej pomocniczej zmiennej "gotowosc" - cykl zacznie się tylko wtedy, kiedy sygnał wspólny jest w stanie oba_nacisniete a układ jest gotowy - wtedy...

    Mikrokontrolery Dr.Vee   08 Lis 2008 20:48 Odpowiedzi: 9    Wyświetleń: 936
  • [ATMEGA16][C] Lampka RGB (PWM) - przyciski sterujące

    Witam, Jestem w trakcie realizacji lampki RGB jednak napotkałem na pewien problem a mianowicie mam 3 przyciski: 1. zmienia tryb wyświetlania 2. zwiększa szybkość lub kolor (w zależności od trybu) 3. zmniejsza szybkość lub kolor (w zależności od trybu) Pierwszy przycisk obsługiwany jest w przerwaniu...

    Mikrokontrolery AVR gaskoin   16 Kwi 2012 21:21 Odpowiedzi: 3    Wyświetleń: 1450
  • 8051 - Przerwanie programu w 8051 w C

    Zagląda ktoś do tego tematu?? Może ktoś zagląda, ale Ty na pewno nie zastosowałeś wiedzy którą dostałeś. Z tego powodu zostaną tylko rady w stylu Zaquadnik , którego pomysł jest idiotyczny. BlueDraco powiedział Ci co zrobić, aby obsłużyć przełączanie/wybór programów. Ty zrobiłeś obsługę przycisku...

    Mikrokontrolery toffik353   09 Lip 2014 22:05 Odpowiedzi: 15    Wyświetleń: 2580
  • sterowanie 3 przyciskami (np. ustawienie godziny w zegarze)

    A dlaczego miał by startować od początku? Niech wraca tam gdzie skończył. Nie widzę też konieczności stosowania przerwania do przycisków. Moja propozycja: Przerwanie timera wywoływane co sekundę. W przerwaniu tym zwiększany jest licznik czasu, ewentualnie ustawiana odpowiednia flaga, a potem...

    Mikrokontrolery shg   28 Wrz 2007 13:40 Odpowiedzi: 1    Wyświetleń: 1447
  • [C] Atmega8 przerwania - nie zlicza równomiernie

    "pod koniec obsługi przerwania wyzerowć jego flagę". Po czym następuje proces zdejmowania ze stosu. Ileś cykli trwa. W tym czasie teoretycznie może nastąpić jeszcze jedno ustawienie flagi. Teoretycznie- bo czekanie na wygaszenie drgań 2x80ms to jest wieczność. Dlatego sądzę że używanie przerwań...

    Mikrokontrolery AVR Andrzej__S   09 Lip 2010 21:11 Odpowiedzi: 25    Wyświetleń: 2115
  • [Asembler 8051] Obsługa wyświetlacza, przycisków.

    Witam. Szczęśliwie dla użytkowników praktycznie wszystkie wyświetlacze alfanumeryczne LCD obsługuje się tak samo. Ich chipy sterujące są zgodne z HD44780. W skrócie obsługa LCD'ka wygląda tak: - inicjalizacja (zestaw komend sterujących, ustawia się min. sposób podłączenia 4/8 bit, ilość linii itp...

    Mikrokontrolery kazwita   04 Gru 2010 12:56 Odpowiedzi: 3    Wyświetleń: 3267
  • Bascom, lampka sterowana jednym przyciskiem.

    1. Podprogram obsługi przerwania "Przerwanie" musi kończyć się instrukcją "Return" 2. Wciśnięcie przycisku z tego co widzę łapiesz przerwaniem zewnętrznym INT0, w takiej sytuacji równolegle z przyciskiem przydałby się kondensator rzędu 100nF lub większy (trzeba popróbować), inaczej będziesz miał trzaski...

    Mikrokontrolery Początkujący MICHAŁ6201   01 Cze 2013 23:56 Odpowiedzi: 5    Wyświetleń: 1455
  • [attiny][C] - Obsługa przycisku w przerwaniu PCINT

    Witam! Staram się rozgryźć dlaczego coś co nie ma prawa działać działa :) obsługa klawisza na przerwaniach Klawisz podłączony do portu PCINT przerwania: [syntax=c] #def... _TICK_TIME (1000/((F_CPU / 64) / 256)) #define _DEBOUNCE 20 #define _DEBOUNCE_TICKS (_DEBOUNCE...

    Mikrokontrolery AVR Piotrus_999   23 Paź 2015 19:08 Odpowiedzi: 4    Wyświetleń: 666
  • Przerwania zewnętrzne i sterowanie silnikiem

    Aby wejść do drugiego warunku i musi przyjąć wartość co najmniej 256, co jest nie możliwe, bo przy i == 255 program nie wejdzie do pierwszego warunku w którym jest inkrementacja. W drugim warunku z kolei nie osiągnie wartości potrzebnej do wyzerowania i. Czemu nie nie zastosujesz if()...else? Faktycznie,...

    Mikrokontrolery AVR Jakub17   22 Gru 2016 15:04 Odpowiedzi: 27    Wyświetleń: 816
  • przerwania na ATmega32,dziwne zachowanie się nóżek PC2 i PC3

    Atmega 32, program obsługujący klawiaturę - 4 przyciski, odczytywane co 20 ms ( co któreś przerwanie timera 1), przyciski podpięte pod PC), PC0,PC1,PC2,PC3. jeżeli w programie wykorzystuję PC0 i PC1 to jest ok , ale jeśli w pętli obsługi przerwania odczytującego klawiaturę sprawdzam stan przycisków...

    Mikrokontrolery Philut   05 Mar 2010 15:57 Odpowiedzi: 18    Wyświetleń: 3173
  • Problem z podłączenime kilku przycisków do P3.2

    Chcę podłączyć 5 przycisków do portu P0 i jednocześnie tak by każdy z nich wyzwalał przerwanie na zbocze opadające. Zrobiłem takie coś. Teraz teoretycznie po uruchomieniu się przerwania zerowego powiniene, miec mozliwość odczytania który przycisk był wciśnięty. Algorytm był by taki, ze sprawdzam...

    Mikrokontrolery Jellyeater   19 Sty 2007 05:49 Odpowiedzi: 2    Wyświetleń: 581
  • [ATmega64][C]Obsługa przerwania TIMER0

    Przez ostatnie 2h doszedłem do tego w czym tkwi problem zarówno w obsłudze przerwania od timera0 oraz od zewnętrznego INT1. Problem polega na tym że zmienna globalna którą wykorzystuję jako flagę istnieje tylko w obsłudze przerwania,flaga nie jest widoczna w głównej pętli programu lub po obsłudze przerwania...

    Mikrokontrolery AVR Co_pat   26 Gru 2009 02:52 Odpowiedzi: 9    Wyświetleń: 3533
  • atmega8 - Odczyt temp. plus obsługa przycisków.

    Nie mogło by być tak, że to przycisk generował by przerwanie? ... i pewnie do tego kolejny "delay" w przerwaniu od przycisku w celu eliminacji drgań styku? Nie brnij dalej w te delay'e, bo jeśli będziesz chciał dodać kolejną funkcjonalność to może okazać się to niemożliwe. Zrób sobie timer np. co...

    Mikrokontrolery shady79   17 Gru 2013 22:06 Odpowiedzi: 12    Wyświetleń: 1581
  • 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...

    Mikrokontrolery ARM marek1972_2   09 Cze 2017 16:07 Odpowiedzi: 21    Wyświetleń: 1488
  • Problem z zewnętrznym przerwaniem

    Witam. Podłączyłem klawiaturę do uc, naciśniecie przycisku powoduje zmianę stanu wejścia PD2 przez co uc wskakuje w przerwanie. W nim sprawdza po kolei który dokładnie przycisk jest wciśnięty poprzez podłączenie wyjść switchy do GND co ma spowodować spadek napięcia na PD2 czyli logiczne 0. W przerwanie...

    Mikrokontrolery AVR Fredy   01 Sty 2011 17:14 Odpowiedzi: 3    Wyświetleń: 897
  • AVR - Obsługa przerwania w zestawie EVB 5.1(ATMega 32a)

    Witaj Adamie. ... i niestety nie wychodzi. Na jakiej podstawie tak uważasz? Dodam, że pracuję na Atmel Studio 6, które bardzo nie lubi funkcji SIGNAL(SIG_INTERRUPT0) Ponieważ SIGNAL jest przestarzałe: Atrybut NOBLOCK dodałem na końcu, więc można się nim nie sugerować. W jakim celu?...

    Mikrokontrolery dondu   27 Gru 2014 01:08 Odpowiedzi: 5    Wyświetleń: 864
  • Przerwania ??

    Najlepiej podac przyklad z zycia wziety. Zalozmy ze wykonujesz czynnosc zwana prasowaniem. Nagle rozlega sie szwonek do drzwi. Co robisz?? PRZERYWASZ prasowanie i idziesz zobaczyc kto dzwoni, gdy sie okaze ze to listonosz przyniosl list polecony to go odbierzesz i wrocisz do prasowania. Tak samo jest...

    Mikrokontrolery pit_com   25 Sie 2004 22:03 Odpowiedzi: 3    Wyświetleń: 779
  • Przerwanie. Nie można wywołać przerwania INT0.

    Tak wiec plik glowny wyglada to nastepujaco #include <at89c5131.h> #include "zmienne.h" #include "funkcje_lib.h" extern GET_KEY(); BYTE Tablica[10]; //Tablica[0] sekundy //Tablica[1] minuty //Tablica[2] godziny //Tablica[3]....

    Mikrokontrolery rylu   24 Lis 2006 21:46 Odpowiedzi: 8    Wyświetleń: 1314
  • Atmega16 i Bascom - Przerwania

    ustawiasz licznik tak by generował przerwanie co 50ms w tym przerwaniu sprawdzasz swoje sygnały (przyjmijmy ze wyzwalanie jest zerem) w przerwaniu sprawdzasz czy sygnał jest = 0 jeśli tak ustawiasz sobie jakaś zmienna bitową flagę (znak ze sygnał jest). w następnym przerwaniu (flaga ustawiona)...

    Mikrokontrolery AVR landy13   20 Lip 2010 18:27 Odpowiedzi: 15    Wyświetleń: 1950
  • ATMega8, sprawdzanie stanu końcówki PD5 (T1) w przerwaniu

    Projektuje układzik wykorzystujący prostą klawiaturę 3 przyciskową. Przyciski podłączone są do końcówek PD5, PD6 i PD7. Używam rezystorów podciągających z atmegi. Program piszę w bascomie i mam teraz problem. Mam ustawione cykliczne przerwanie (co 100ms) od Timera1, w którym sprawdzam stan tych 3ch końcówek....

    Mikrokontrolery byrrt   27 Mar 2007 23:31 Odpowiedzi: 0    Wyświetleń: 752
  • Jak zmienić kolejność przerwań w atmega8

    W programiku w obsludze przerwania int0 mam czekanie na zwolnienie przycisku ustawienie flagi i powrot, moge zrezygnowac z czekania na zwolnienie przycisku ale wtedy po ustawieniu flagi on wejdzie w obsluge zmiany flagi ponownie pomimo nie nacisniecia przycisku ponownie. Chyba tego nie skomplikowalem...

    Mikrokontrolery zlotyx   05 Lip 2007 22:43 Odpowiedzi: 17    Wyświetleń: 2350
  • ATmega16 - zmiana poziomu priorytetu przerwań ?

    Przycisk powiadasz. Wg. mnie przyciski najlepiej obsługiwać w polling-u, załatwiając od razu kwestię eliminacji odbić styków. W tym, konkretnym przypadku, może w przerwaniu TIMER1 najpierw wykonywać rzeczy krytyczne czasowo, a potem sprawdzać przycisk?

    Mikrokontrolery asembler   24 Lut 2008 13:55 Odpowiedzi: 20    Wyświetleń: 1736
  • PIC16F628a problem z przerwaniami

    Witam Chciałem włączyć przerwania zewnętrzne: ENABLE_INTERRUPTS(INT_RB) - jak dobrze rozumiem to są przerwania na liniach RB4-RB7 W obsłudze przerwania dałem tymczasowo proste włączenie odczekanie chwili i wyłączenie diody. Po uruchomieniu układu dioda cały czas się włącza i wyłącza. Coś jakby...

    Początkujący Elektronicy Quarz   17 Wrz 2008 12:01 Odpowiedzi: 1    Wyświetleń: 486
  • [C][Atmega8] przerwania, PWM, klawiatura

    szelus przeczytaj dokładnie o co chodzi układ działa ale czasy się nie zgadzają :/ opisałem dokładnie wadliwe czasy pracy optymalizacja jest wyłączona a ta pętla wytłumia drgania związane z przyciskiem, w przerwaniach nie mogę stosować makra _delay_ms(), a po za tym jedna iteracja wykonuje się w...

    Mikrokontrolery AVR ppawel12   15 Paź 2010 20:57 Odpowiedzi: 11    Wyświetleń: 2387
  • [ATMega88/C] Sprawdzanie portu powoduje chwilowe wpisanie "1"

    Problem jest w programie, nie wiem czy koniecznie w kompilatorze. Dziś rano jeszcze to robiłem, dopisałem sei() oczywiście ale to nic nie zmieniało. Pętla while oczekuje na zakończenie transmisji, więc jeśli samo przerwanie jest nią wywołane, tak więc kiedyś ono się zakończy, po za tym sprawdzałem...

    Mikrokontrolery AVR ADI-mistrzu   28 Lip 2011 22:54 Odpowiedzi: 11    Wyświetleń: 1723
  • [ATmega8][C] Wyłączenie buzzera przyciskiem w trakcie piszczenia

    Faktycznie, z tymi nawiasami idzie się zaplątać, lecz niestety Twój kod również nie działa. Fakt, występuje inny objaw niż wcześniej, buzzer nawet po naciśnięciu nie chcę zamilczeć po ponownym przekroczeniu temperatury. Aktualny kod: [syntax=c]/* * main.c * * Created on: 2011-08-20 * ...

    Mikrokontrolery Bartek.k.k   21 Sie 2011 12:45 Odpowiedzi: 15    Wyświetleń: 1947
  • Wpływ przerwań na dane z portu LPT

    Sterownik dostaje z portu LTP sygnał STEP/DIR. Mikrokontroler ma za zadanie przetworzyć ten sygnał na sygnał sterujący mostkiem H, który będzie sterował silnikiem krokowym. Sygnał STEP/DIR steruje bezpośrednio mostkiem H (np. A4988) Co chcesz przetwarzać, jak i po co. A, i skąd weźmiesz komputer...

    Mikrokontrolery AVR BlueDraco   09 Lis 2014 13:37 Odpowiedzi: 5    Wyświetleń: 729
  • Czasowe zapalenie diody po przyciśnięciu przycisku. Bez delay

    Zrób to w przerwaniu od zegara co np. 100mS. Sprawdzasz czy przycisk jest wduszony i jeśli tak to przypisujesz zmiennej typu static wartość 100. Dalej w tym samym przerwaniu sprawdzasz czy ta zmienna jest większa od 0. Jeśli tak to zmniejszasz ją o 1 i zapalasz podświetlenie. Jeśli nie to gasisz podświetlenie.

    Arduino dondu   14 Lip 2015 09:18 Odpowiedzi: 6    Wyświetleń: 795
  • Kilka przyciskow pod jednym przerwaniem.

    Każdy z przycisków wywołuje przerwanie INT0. W obsłudze przerwania sprawdza się, który z nich został naciśnięty. Diody są po to, aby przyciski wywoływały przerwanie, ale nie zakłócały się nawzajem.

    Mikrokontrolery AVR emarcus   14 Paź 2010 05:05 Odpowiedzi: 4    Wyświetleń: 1656
  • [mega8] Problem z przerwaniem

    A AVRach oprócz nowej serii Xmega nie ma priorytetów przerwań. Obsługa przerwania blokuje wszystkie przerwania. Rozwiązaniem jest timer. Nie zwykłem wykorzystywać przerwań zewnętrznych do przycisków. Lepiej wykorzystać timer. Sprawdzając co np 100ms ich stan. 2x wykrycie kolejno mamy akcję. Dodatkowo...

    Mikrokontrolery tsare   09 Maj 2011 14:25 Odpowiedzi: 8    Wyświetleń: 1533
  • [C] przerwanie - gdzie jest błąd

    W programie jest : MCUCR=(1<<ISC01)|(1<<ISC... Czyli zbocze narastające wyzwala przerwanie. Jest to zabieg celowy czy błąd ? Urządzenie ma reagować na naciśnięcie przycisku czy jego puszczenie? Właśnie miało reagować na puszczenie przycisku. Z tym jest OK. Chociaż tak...

    Mikrokontrolery AVR 9xxx   30 Mar 2012 08:07 Odpowiedzi: 10    Wyświetleń: 1229
  • Jak pogodzić przycisk z Usartem?[ATMEGA 16][C]

    Przykład USART na przerwaniach: Przycisk na przerwaniach - ustaw tiimer do pracy z przerwaniem przepełnienia i sprawdzaj w nim stan przycisku. Możesz oprzeć się o ten przykład: Możesz także wykorzystać pin INT0 lub INT1 i przycisk zrobić na przerwaniach, pamiętając o drganiach styków: Jednakże...

    Mikrokontrolery AVR Rethie   04 Maj 2017 23:34 Odpowiedzi: 5    Wyświetleń: 660
  • i2c + przyciski na tych samych pinach ?

    Oczywiście pod warunkiem, że procek pracuje jako Master na magistrali i nie ma urządzeń na magistrali, które pracują z własnym przerwaniem :) Przykładem takich urządzeń jest zegar RTC, który ma wyjście przerwania i po podłączeniu tego wyjścia do linii procka może żądać obsługi przerwania po i2c, np....

    Mikrokontrolery seba_x   05 Wrz 2007 14:57 Odpowiedzi: 4    Wyświetleń: 909
  • [Atmega8][C]Problem z Przyciskami!!

    To tzw. "iskrzenie" zwane profesjonalnie drganiami zestyków likwiduje się na drodze programowej (kolega ma zestaw rozwojowy i pewno nie będzie tam dolutowywał kondensatora). Wprowadza się tak jak moi poprzednicy pisali opóźnienie i sprawdza czy rzeczywiście przycisk został wciśnięty. Ja w przypadku większych...

    Mikrokontrolery AVR rozumek   04 Wrz 2008 17:39 Odpowiedzi: 13    Wyświetleń: 1866
  • [MEGA16+BASCOM] przerwanie generowane stanem wysokim

    Dzięki wszystkim za odpowiedzi, na początek spróbuję zmienić bramkę na AND, po wstępnym przeanalizowaniu układu to powinno wystarczyć. Może zadam głupie pytanie, ale czym są owe przyciski NO/NC? Balu, falling/rising edge sprawdzałem, to był pierwszy pomysł który przyszedł mi do głowy, niestety,...

    Mikrokontrolery AVR Balu   20 Lis 2009 22:40 Odpowiedzi: 10    Wyświetleń: 1586
  • [AT91SAM7X256] Nie działają przerwania od PIOB

    Skonfiguruj port do którego podpięte masz SW1 i SW2 jako wejście z podciągnięciem (jeśli przycisk ściąga do masy). Zamiast wartości AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE użyj AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE, w obsłudze przerwania sprawdzaj faktyczny stan przycisku. Na końcu zamień w kolejność...

    Mikrokontrolery ARM pszemas   18 Paź 2010 13:29 Odpowiedzi: 6    Wyświetleń: 990
  • Arduino Uno R3 - Przerwanie INT0 wywoływane przez pin 3

    Dzięki za odpowiedź, jednak w żaden sposób nie przybliża mnie do rozwiązania. Dziwić się temu może tylko ten, co nie zagłębia się w sprzęt. Skoro przerwanie jest ustawione, to i się wykonuje... Most Arduino boards have two external interrupts: numbers 0 (on digital pin 2) and 1 (on digital pin...

    Arduino blue_17   11 Lut 2013 03:13 Odpowiedzi: 7    Wyświetleń: 5162
  • Atmega644/Bascom - Zmiana z paru przycisków na jeden

    Znasz obsługe przerwań? Konkretnie to przerwania zewnętrznego Int0? Pod ten pin musisz podłączyć przycisk. Następnie w podprogramie obsługi tego przerwania piszesz instrukcje zwiększania jakiejś zmiennej. Po czym w tym podprogramie sprawdzasz wartość tej zmiennej w kilku przypadkach i zależności od...

    Mikrokontrolery Początkujący byblue   08 Cze 2014 12:20 Odpowiedzi: 12    Wyświetleń: 2253
  • AT 89s52 klawiatura matrycowa.jak to zrobić na przerwaniach?

    Cześć. Nie wiem tylko jak zrobić, żeby odczytywał jedno wciśnięcie klawisza. Przy takim programie po wciścnięciu klawisza rombie wykonywanie tego przerwania jak najęty aż do puszczenia klawisza. Mnie chodzi o to, że jak wcisne klawisz ma zrobić jeden raz obsługę jego funkcji i koniec mimo że user...

    Mikrokontrolery stopi   10 Maj 2005 18:35 Odpowiedzi: 10    Wyświetleń: 1896
  • Cykliczne sprawdzanie w BuilderC++

    cześć. A w przypadku kiedy program jest w obsłudze przerwania od Timera a ja w tym momencie kliknę na którykolwiek przycisk to czy program wykryje to kliknięcie czy nie??. Czy dopiero kiedy skończy obsługiwać przerwanie od Timera program widzi kliknięcia od innym przycisków?? I co zrobić żeby w czasie...

    Programowanie elektryk   10 Mar 2006 23:28 Odpowiedzi: 7    Wyświetleń: 648
  • [ATmega128][asm] Pomysły na obsługę przycisków

    Rzeczywiście dało się to uprościć mocno. Ponieważ dla potrzeb programu mam zrobione "fajne" makra typu: brfs Nazwa_Flagi, Etykieta ;skocz do Etykieta jeśli flaga ustawiona brfc Nazwa_Flagi, Etykieta ;skocz do Etykieta jeśli...

    Mikrokontrolery AVR wojtek999   18 Sty 2009 19:43 Odpowiedzi: 4    Wyświetleń: 1755
  • potrzebna wstawka assemblerowa dla przerwania ATmega16

    800 obrotów/min to max jakie będą używane w tym enkoderze, ale nie mogę zatrzymywać przerwania, bo impulsy muszą być liczone ciągle, wszystko resztę muszę wykonać pomiędzy przerwaniami. 800 obrotów to daje impuls przerwania co 15us, a ja w pętli nic nie będę robił oprócz sprawdzania czy jest naciśnięty...

    Mikrokontrolery AVR mototest   29 Maj 2009 09:08 Odpowiedzi: 34    Wyświetleń: 2826
  • Arduino - jeden przycisk różne czynności w zależności od czasu przytrzymania

    Nie programuje w arduino, ale pisałem program w C, w którym używam 3 przycisków, przy czym za pomocą każdego z nich mogę wykonać 3 różne akcje. Ustaw przerwanie od wybranego timera np.co 10[ms], następnie sprawdzaj stan przycisku, jeżeli wykryjesz naciśniecie przycisku to zwiększaj jakąś zmienną będącą...

    Arduino ReprezentantWschodu   21 Lut 2015 12:05 Odpowiedzi: 5    Wyświetleń: 1482
  • STM32F103 - Nie chce obsłużyć przerwań

    Dzięki za odpowiedzi, wczoraj szybko padłem i zasnąłem:> Też początkowo chciałem obsłużyć przyciski w pętli bo mógłbym, albo timerem, ale dostałem na praktykach sugestię, żeby zrobić wszystko na przerwaniach i tak też się męczę. Co do flagi, wiem i próbowałem kasować ją na początku, ale to nie...

    Mikrokontrolery Aroni525   17 Sie 2016 13:53 Odpowiedzi: 23    Wyświetleń: 744
  • [Atmega8][Bascom] Inteligentny / Wielofunkcyjny Przycisk

    Witam ;) Może w pętli która sprawdza stan przycisku (do..loop programu głównego, albo np w etykiecie obsługi przerwania od licznika) zastosować warunek i inkrementację zmiennej pomocniczej, która podczas gdy przycisk będzie przytrzymany będzie zwiekszać swoja wartość. Można zastosować póniej warunek...

    Mikrokontrolery AVR wojnar   05 Sie 2008 19:19 Odpowiedzi: 6    Wyświetleń: 3177
  • [ATmega16][C/AVRStudio] Układ nadążny za słońcem+LCD+MENU

    No tak, ale w dalszym ciągu nie będę mógł skakać swobodnie po menu, tylko w przerwach na ten cel. I np.a wówczas jak będę się poruszał układ stanie albo będzie miedzy przerwami chodził - nie wiem może za bardzo profesjonalnie chcę to wykonać :) Samo sprawdzanie przycisku nic nie zmienia. kwestia...

    Mikrokontrolery AVR skyguy   10 Lis 2010 22:21 Odpowiedzi: 104    Wyświetleń: 11994
  • Przyciski bezpieczeństwa odłączający całą instalację

    Przycisk bezpieczeństwa powinien być realizowany na stykach normalnie zwartych NC. Jest to zabezpieczenie na wypadek uszkodzenia obwodu sterującego. Zastosowanie w wyłączniku wyzwalacza zanikowego (w odróżnieniu od wyzwalacza wzrostowego) teoretycznie zapewnia pewność działania układu bezpieczeństwa....

    Elektryka Instalacje i Sieci 15kVmaciej   02 Lis 2012 08:22 Odpowiedzi: 14    Wyświetleń: 2217
  • Usypianie/wybudzanie ATmegi przyciskiem.

    Albo zrobić to flagami. Rozwiązań jest wiele. Sam proponowałeś rozwiązanie z flagami? robiw Mozna z flagami. Usypiamy procka ale, gdy przycisk naciiśnięty zstanie wybudzony. Sprawdzamy flagę, stan przycisui i usypiamy, Sprawdzanie flagi jest potrzebne aby stwierdzić czy przed uspieniem przycisk...

    Mikrokontrolery tmf   19 Lis 2017 12:30 Odpowiedzi: 37    Wyświetleń: 897
  • przerwania AVR - wiadomości podstawowe

    Witam, nie chcę zakładać nowego tematu, skoro tu jest o wiadomościach podstawowych ;) Otóż jest problem. Zrobiłem układ, w którym są cztery przyciski: set A, reset A, set B, reset B. A i B dałem na wyjścia i połączyłem z INT0 i INT1. W czym tkwi problem? Przerwania INT0 i INT1 reaguje jak należy, poza...

    Mikrokontrolery calasilyar   13 Lis 2010 16:13 Odpowiedzi: 48    Wyświetleń: 18394
  • [avr] obsługa przerwań [początkujący]

    A może jednak spróbuj assemblera - przerwania są bardzo łatwe w używaniu. A co do sterowania diodami to : Napisz sobie dwie (lub więcej jak potrzebujesz) pętli w których masz zapisane sekwencje sterowania diodą i użyj przerwania timera do sprawdzania stanu na wejściach(przyciskach)- w zależności...

    Początkujący Naprawy nemo07   29 Wrz 2011 22:09 Odpowiedzi: 16    Wyświetleń: 2283
  • [atmega8][c] Watchdog - procesor się restartuje zamiast zgłosić przerwanie

    Czyli jeśli masz zewnętrzny przycisk to nie ma problemu - konfigurujesz go tak, aby generował przerwanie i już. Nie musisz wybudzać procesor, nic nie musisz sprawdzać. Ktoś wciśnie przycisk -> procesor się wybudza i robi co chcesz. Jeśli energia jest problemem to M88 zużywa jej na dzień dobry 2xmniej...

    Mikrokontrolery Początkujący MiLupo   16 Lut 2012 21:42 Odpowiedzi: 13    Wyświetleń: 3646
  • Stan klawisza w przerwaniu, usuwanie drgań styków

    Witam, pytanie brzy bardzo amatorsko a jest stosunkowo trudnym zagadnieniem do poprawnej jego realizacji. W różnych realizowanych przeze mnie projektach nie było potrzeby do sprawdzania stanów klawiszy z dość dużą dokładnością jednak teraz nadszedł ten moment i prawdę mówiąc mam trudny orzech do...

    Mikrokontrolery AVR maly_elektronik   26 Maj 2012 10:25 Odpowiedzi: 5    Wyświetleń: 2674
  • Mega8 bascom - TDA8425 + LCD + enkoder (INT0, INT1), I2C w przerwaniu T0

    Fakt, ze jest milion różnych sposobów na zrobienie tego. Ok spróbuję tym sposobem co mi podsunąłeś. W sumie nawet lepiej tak. Dzięki. Dodano po 5 Ok, coś tam skleciłem, jest to niepełny program, bo nie ma w nim np. ustawień dla Mute i trybu, oraz nie pokazuje na LCD wartości, ale to później....

    Mikrokontrolery AVR davidos95   30 Mar 2013 00:17 Odpowiedzi: 2    Wyświetleń: 1869
  • [atmega8][c] obsługa dwóch przerwań + odmierzanie czasu

    Nic sobie nie robi z naciskania guzika bo właśnie obsługuje przerwanie. Ja bym to zrobił w ten sposób. Przerwanie od czujki uruchamia jakiś timer i kończy się obsługa przerwania. Timer odmierza czas i po jego upłynięciu sprawdza jakąś zmienną i w zależności od niej uruchamia alarm bądź nie. I tak jeśli...

    Mikrokontrolery AVR herszt   18 Wrz 2008 22:46 Odpowiedzi: 14    Wyświetleń: 2312
  • Kilka programów wybieranych przerwaniem

    Robię wielofunkcyjne urządzenie, które ma rezlizować kilka programów, przełączanych przy pomocy przerwani INT0. Tzn, program pierwszy wykonuje się w pętli while(1) tak długo, aż nie pojawi się przerwanie, które zakończy program pierwszy i rozpocznie drugi. Mój pomysł wygląda tak: uint8_t numerprogramu...

    Mikrokontrolery AVR mirekk36   28 Lis 2010 21:24 Odpowiedzi: 9    Wyświetleń: 888
  • PWM dla dwóch serw sterowanych przyciskami

    Moje pytanie brzmi czy "właściwy program" będzie wykonywany co 20ms?? Nie. Będzie wykonywany najszybciej jak się da. Wprawdzie ustawiłeś timer na jego przepełnienie co 20ms, ale nie korzystasz z niego do uruchamiania "właściwego programu". Aby to zrobić powinieneś: 0. zdefiniować zmienną globalną...

    Mikrokontrolery ljmp   09 Sty 2012 11:32 Odpowiedzi: 10    Wyświetleń: 1573
  • [Atmega8][C] Sterowanie serwem - programowy PPM - obsługa przycisku

    Coś mi się nie podoba. Przy pwm0=23 uzyskujemy sygnał 1.05ms. Przy pwm0=45 sygnał ma 2.11ms. To zakres zmian wynosi zaledwie 22 pozycje. Mało jak na 16 bitowy licznik. Powinieneś chyba w przerwaniu od timer2 ustawiać wszystkie potrzebne wyjścia na 1 i jednocześnie uruchamiać timer1 jako zwykły...

    Mikrokontrolery AVR cassius17   01 Sie 2012 09:54 Odpowiedzi: 34    Wyświetleń: 5921
 Szukaj w ofercie
Zamknij
Wyszukaj w ofercie 200 tys. produktów TME