sprawdzanie przycisku przerwaniu

Znaleziono około 625 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ń: 1507
  • 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ń: 1596
  • 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ń: 2186
  • [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ń: 738
  • Przyciski - wykonywanie czynności do określonego momentu

    W książce do której jest link w mojej stopce są darmowe przykłądy do ściągnięcia. Masz tam m.in. implementację takiego sprawdzania przycisków. Ale ok, można to zrobić też na timerze. Więc po kolei - zainicjowałeś timer, teraz w procedurze obsługi jego przerwania sprawdzasz stan przycisków. Dzięki temu...

    Mikrokontrolery AVR kriss68   23 Gru 2011 19:24 Odpowiedzi: 12    Wyświetleń: 1391
  • 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ń: 933
  • 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ń: 1719
  • 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ń: 2565
  • 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ń: 1113
  • [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ń: 1332
  • 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ń: 1404
  • [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ń: 3647
  • [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ń: 4726
  • [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ń: 10538
  • 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ń: 2565
  • 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ń: 573
  • [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ń: 921
  • 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ń: 1365
  • [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ń: 2235
  • 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ń: 1496
  • 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ń: 1048
  • 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ń: 1956
  • 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ń: 2388
  • Atmega 128L i int7, brak obsługi przerwania - dlaczego?

    Witam Klawiatura zbudowana jest za pomocą sześciu przycisków monostabilnych, podłączonych do portu PF0-PF5. Równolegle z każdym przyciskiem jest włączony kondensator elektrolityczny o pojemności 1µF w celu eliminacji wpływu drgań styków. Aby nie odczytywać stanu linii cały czas, zdecydowałem...

    Mikrokontrolery Balu   04 Maj 2008 22:08 Odpowiedzi: 4    Wyświetleń: 1556
  • [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 2675900   23 Paź 2015 19:08 Odpowiedzi: 4    Wyświetleń: 759
  • [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ń: 1059
  • 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ń: 1002
  • [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ń: 1498
  • 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ń: 2655
  • 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ń: 1495
  • [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ń: 2184
  • [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ń: 3471
  • 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ń: 1530
  • 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ń: 903
  • 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ń: 614
  • [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ń: 3620
  • 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ń: 1602
  • 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ń: 1614
  • STM8S - Przerwania - sprawdzanie stanu na wejściu

    Witam, Mam takie pytanie odnośnie przerwań w mikro kontrolerze STM8s. Czy jest możliwość jakiegoś resetu stanu przerwania (flagi)? Chodzi mi o coś takiego, aby stm sprawdzał w sposób ciągły, czy na konkretnym pinie wejściowym (dajmy na to PB7) jest podany sygnał masy (w tym przypadku wciśnięty przycisk)....

    Mikrokontrolery Początkujący 3149400   05 Kwi 2018 21:21 Odpowiedzi: 8    Wyświetleń: 429
  • 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ń: 3218
  • 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ń: 924
  • 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ń: 809
  • 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ń: 1353
  • 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ń: 779
  • 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ń: 1980
  • 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ń: 945
  • Przerwania - reagowanie na wciśnięcie przycisku na klawiaturze matrycowej 4x4

    W zasadzie nie potrzebujesz JP13. To chyba taki ukłon w stronę 8051 z dwoma przerwaniami zewnętrznymi. AVRy mają przerwania PCINT na prawie wszystkich pinach i w momencie jak wciśniesz przycisk i tak możesz wywołać przerwanie. Niemniej w ogóle nie powinieneś robić tego na przerwaniach zewnętrznych (poza...

    Mikrokontrolery AVR tmf   10 Lis 2018 12:21 Odpowiedzi: 6    Wyświetleń: 258
  • 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ń: 2437
  • 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ń: 1793
  • 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ń: 534
  • [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ń: 2459
  • [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ń: 2049
  • 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ń: 906
  • [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ń: 1584
  • [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ń: 1774
  • 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ń: 786
  • Wprowadzanie liczby i przycisk akceptuj, AVR C

    Zacznę od tego, że program podzieliłem sobie na części. Zaczynałem od skonfigurowania lcd, potem zająłem się odczytem wartości ADC poprzez czujnik wilgotności, następnie ośmieliłem się :lol: poprosić o wskazówkę w stworzeniu prostego menu do projektu i wykonałem to. Dodając kilka udogodnień, zacząłem...

    Mikrokontrolery AVR ex-or   19 Lis 2018 00:00 Odpowiedzi: 32    Wyświetleń: 900
  • 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ń: 951
  • [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ń: 1619
  • 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ń: 1755
  • [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ń: 1262
  • 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ń: 2292
  • 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ń: 1971
  • 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ń: 678
  • [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ń: 1911
  • [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ń: 1038
  • 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ń: 5753
  • 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ń: 798
  • 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ń: 693
  • [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ń: 1809
  • Atmega32 C - klawiatura matrycowa 4x4 na przerwaniach

    Tak więc przerobiłem kod tak jak mówiliście i wygląda teraz tak: [syntax=c] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> struct keyboard { int lastKey; int isPressingNow; int numberOfKey; } k; volatile int interrupt; void...

    Mikrokontrolery AVR tadzik85   26 Wrz 2012 13:19 Odpowiedzi: 16    Wyświetleń: 4107
  • 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ń: 2376
  • 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ń: 1803
  • [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ń: 3222
  • 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ń: 2877
  • 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ń: 18637
  • [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ń: 2334
  • 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ń: 1630
  • [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ń: 3949
  • 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ń: 2884
  • stm32f407 przerwanie od przycisku

    Jeżeli ten program nic nie robi poza sterowaniem silnikami poprzez timery, to po co sprawdzać przycisk w przerwaniu? Sprawdzaj go po prostu w głównej pętli main i tyle. W zależności czy wciśnięty, czy nie, ustawiaj odpowiednie klucze, zmieniaj ustawienia timerów itp.

    Mikrokontrolery ARM BlueDraco   19 Gru 2014 08:36 Odpowiedzi: 11    Wyświetleń: 975
  • 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ń: 1110
  • [Atmega8][C] Sterowanie serwem - programowy PPM - obsługa przycisku

    Chyba było ustawione max w lewo - muszę poekperymentować z minimalnymi/maksymalnymi nastawami zmiennych. Zastanawiam się jak ustawiać timer1 aby po 20ms wysłał 5 impulsów o różnej długości dp pięciu serw. I po następnych 20ms- następny zestaw. Już wyjaśniam. Poniżej jest kawałek kodu za to...

    Mikrokontrolery AVR cassius17   01 Sie 2012 09:54 Odpowiedzi: 34    Wyświetleń: 6206
  • 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ń: 1953
  • Jeśli nie przerwanie od przycisku to co?

    Racja. Dlatego jedną, jedyną flagę przecież sprawdzam (w pierwszym poście jest kod o którym mówię). W przerwaniu ustawiam kilka zmiennych i między innymi też tą flagę ustawiam na warunek zakończenia funkcji samplującej. Nie chcę natomiast sprawdzać dodatkowej flagi od przycisku i stąd mi się wzięło to...

    Mikrokontrolery szymonjg   29 Mar 2017 20:14 Odpowiedzi: 7    Wyświetleń: 492
  • [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ń: 2375
  • 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ń: 921
  • ATmega8 - Przerwanie delay

    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 piotrva   11 Lis 2012 22:59 Odpowiedzi: 2    Wyświetleń: 1464
  • Przerwanie wykonywania petli z przerwania.

    Zależy po co chcesz przerywać tę funkcję while(1), jeżeli tylko po to, żeby szybko wykonać inne zadanie związane z naciśnięciem przycisku to możesz t przecież zrobić w podprogramie obsługi przerwania i po skończeniu powrócić do pętli while(1). Jeżeli jednak chcesz bezwarunkowo wyjść z tej pętli to w...

    Mikrokontrolery rtom   15 Wrz 2004 22:58 Odpowiedzi: 13    Wyświetleń: 1769
  • Jak odczytać naciśnięcie przycisku ?

    1. Standardowy gameport nie ma możliwości generowania żadnego przerwania, natomiast port szeregowy (COM) - tak. 2. Dobrze byłoby oddzielić dwie kwestie : - Program w komputerze moze sie co jakiś czas, np. 1s(co przy dzisiejszych sprzętach nie zajmie to nawet 1 % mocy obliczeniowej) pytać mikroprocesora...

    Mikrokontrolery LordBlick   06 Gru 2004 12:54 Odpowiedzi: 26    Wyświetleń: 3533
  • Sprzętowa obsługa przycisków?

    Jeśli obsługa guzików ma być sprzętowa to chyba tylko z wykorzystaniem INT0 i INT1. A jakby zastosować coś takiego? Dwie procedury obsługi przerwania, w których obsługa INT0 wyłącza INT1 i potem sprawdza stanu pinu PD3(? - tego od int1), czy aby nie zostały wciśnięte dwa guziki na raz (inna rzecz ze...

    Mikrokontrolery robiw   05 Lut 2006 07:48 Odpowiedzi: 9    Wyświetleń: 1825
  • Przycisk i dioda w CodeVision ...

    1. To czy port jest wyjściem czy wejściem jest zdeterminowane przez elektronikę układu i rzadko istnieje potrzeba zmiany tego statusu po jednokrotnym ustawieniu. W twoim przypadku ustawiasz DDRB=0xff na początku funkcji main() i nie ma potrzeby zmiany tego w każdym wywołaniu procedur diody1_4() i diody5_8()....

    Mikrokontrolery c1h   02 Lis 2007 00:57 Odpowiedzi: 12    Wyświetleń: 1877
  • Atmega16 + bascom + przerwania = nic

    ... i na wyjściu portb.1 ma się pojawić stan wysoki który ma trwać tak długo jak długo jest wciśnięty przycisk podłączony do linii portb.6,... A która to część programu sprawdza , czy przycisk jest wciśnięty , czy już nie jest :?: Jeśli myślisz że to ten fragment ... Loop Until Portb.6 =...

    Mikrokontrolery finch   24 Maj 2008 17:29 Odpowiedzi: 7    Wyświetleń: 934
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    Jednka pojawil sie nastepny problem ktorego nie moge rozwiazac, jak badalem ten kod ktory mowilem, ze dziala; to duszac pare razy na przycisk program sie zawieszal. Wie ktos moze dlaczego? Może kolega rozwiązał ten problem? Szukałem podobnego rozwiązania i ten wątek okazał się bardzo pomocny, ale...

    Mikrokontrolery AVR manekinen   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 5595
  • przerwanie pętli do...loop w dowolnym momencie

    Rozumiem, że rozjaśnianie lub ściemnianie ma następować tylko przy wciśniętym przycisku. Wyrzuć podwójne sprawdzanie czy przycisk wciśnięty. Zamień miejscami inkrementację i dekrementację zmiennej I.

    Mikrokontrolery krystoferek   15 Lis 2009 19:40 Odpowiedzi: 47    Wyświetleń: 2599
  • [ATmega32][C/AVR-GCC] - Przycisk w obsłudze przerwania

    2. W trakcie obsługi przerwania przychodzi następne i czeka w kolejce, mógłbyś bardziej to objaśnić? Ja się postaram. Wciskasz przycisk więc wchodzisz w przerwanie i zerujesz jego flagę. Ale przycisk zadrżał, więc znów zostało ono wywołane tylko, że flaga I jest na czas obsługi wyzerowana. Więc nie...

    Mikrokontrolery AVR Moyshaa   05 Mar 2011 20:47 Odpowiedzi: 11    Wyświetleń: 3977
  • [atmega16/32][Bascom] Obsługa przycisków w menu

    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 ...

    Mikrokontrolery AVR gray77   06 Mar 2011 22:54 Odpowiedzi: 18    Wyświetleń: 2803
  • sprawdzanie stanu przycisku w pętli

    Póki co jeden przycisk uruchamia pętle zmieniających się jpg ( animacja) a drugi miałby ją przerwać. Choć docelowo miałby ją przerywać odpowiedni sygnał z USB. Męczę się z tym backgrandworkerem, ale nie bardzo wychodzi. Jak wstawiam w Cross-thread operation not valid: Control 'pictureBox1' accessed...

    Programowanie Początkujący LED5W   22 Lut 2012 13:29 Odpowiedzi: 13    Wyświetleń: 2360
  • Przyciski z instrukcją Debounce jak uzyskać trzeci mając tylko dwa

    Nie znam Bascoma Odpalasz timer, tak żeby generował przerwanie co 50 ms. W tym przerwaniu sprawdzasz stan portów i to w zasadzie wszystko. W pętli głównej monitorujesz ten stan i odpowiednio reagujesz.

    Mikrokontrolery Początkujący SylwekK   20 Sie 2012 11:01 Odpowiedzi: 4    Wyświetleń: 858
  • [xmega128a3u][int0] - PORT_ISC_LEVEL_gc - podwójne przerwanie

    Generalnie przy LEVEL przerwania są tak długo emitowane, aż zniknie ich przyczyna, w efekcie wywoływane jest ISR i natychmiast zgłaszane jest kolejne przerwanie. Musiałbyś więc po zmianie z LEVEL na RISING jawnie kasować flagę przerwania. W większości przypadków się więc nie używa LEVEL. Piszesz strasznie...

    Mikrokontrolery AVR t__d   30 Lip 2014 08:16 Odpowiedzi: 3    Wyświetleń: 885
Mouser  Szukaj w 5mln produktów