obsługa klawiatura przerwać

Znaleziono około 309 wyników dla: obsługa klawiatura przerwać
  • Interfejs klawiatury do Raspberry Pi

    A czasami BIOS (czy co tam siedzi) nie powinien zająć się obsługą klawiatury i udostępnić przerwanie do jej obsługi?

    DIY Zagranica   24 Sty 2016 15:03 Odpowiedzi: 8    Wyświetleń: 9582
  • REKLAMA
  • Jak zrealizować klawiaturę matrycową 4x3 na przerwaniach w ARM?

    U mnie diody raz działały raz nie :(. Zrobiłem sobie tak :) Po obsłudze przerwania wystawiam 0 na wiersze i sobie czekam aż przyjdzie kolejne przerwanie :)

    Mikrokontrolery   23 Gru 2007 16:31 Odpowiedzi: 13    Wyświetleń: 6663
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Problem z obsługą klawiatury 1x4 na przerwaniach w ATmega32

    Klawiszy (poza wyjątkowymi sytuacjami typu wybudzanie uC) nie robi się na przerwaniach INT. Delaye w przerwaniu to nieporozumienie. Twoje przerwanie realizuje się tylko po wciśnięciu przycisku, więc trudno by było, aby zwróciło informację o jego zwolnieniu. Zrób przerwanie zegarowe co 25-50ms i cyklicznie sprawdzaj stan klawiatury. Opanujesz w ten sposób...

    Mikrokontrolery   06 Lut 2019 05:53 Odpowiedzi: 4    Wyświetleń: 480
  • UART - wysyłanie dużej tablicy 408 bajtów między Atmega128 a Atmega8

    Moim zdaniem masz rację, że przerwania powodują problem. Miałem kiedyś podobną zagwozdkę z obsługą klawiatury PS2 + multipleks. Problem rozwiązało zezwolenie na przerwanie przerwania multipleksowania, tak aby przerwanie (w moim wypadku) od obsługi klawiatury miało "wyższy priorytet" i mogło wywłaszczyć przerwanie multipleksowania.

    Mikrokontrolery AVR   15 Mar 2015 08:03 Odpowiedzi: 8    Wyświetleń: 2157
  • REKLAMA
  • Czy AVR obsługuje I2C w przerwaniach bez zakłóceń? PCF8583 i PCF8574

    Co ile masz przerwanie od timera bo jak się domyślam stan klawiatury odczytujesz kilkadziesiąt razy na sekundę?? Napisze to po raz kolejny: Wywal odczyt po IIC klawiatury z obsługi przerwania!!! I rób to tak samo jak odczyt czasu w programie głównym na podstawie flagi. Po drugie po co odczytujesz za każdym razem czas z PCF'a??? Skoro masz przerwanie...

    Mikrokontrolery   09 Gru 2004 16:08 Odpowiedzi: 18    Wyświetleń: 3966
  • breakpoint w procedurze obsługi przerwania (Turbo C++)

    Przerwanie 1Ch jest wywoływane z wnętrza IRQ 0. Ma więc wyższy priorytet niż przerwanie klawiatury - IRQ 1 - i stąd "zawieszenie". Komputer nie reaguje na klawiaturę, dopóki nie zakończy się IRQ 0, a ono nie zakończy się, bo debugger czeka na klawiaturę.... EDIT: Dla jasności - nie chodzi tu o fakt, że IRQ0 ma wyższy priorytet niż IRQ1. Wystarczy ,...

    Programowanie   26 Lis 2006 18:57 Odpowiedzi: 2    Wyświetleń: 1501
  • Jak wyłączyć inne przerwania podczas obsługi ISR w AVR?

    Witam ! Wydaje mi się, że chodzi tu o rozróżnienie przerwań zewnętrznych od wenętrznych inny skok przy przerwaniu wew. a inny przy zew. W programie obsługi trzeba poprostu sprawdzać skąd przychodzi przerwanie i odpowiednio skskać. Obsługa klawiatury z przerwania nie jest dobrym pomysłem. pozdrowienia T Dodano po 3 Witam ! Wydaje mi się, że chodzi tu...

    Mikrokontrolery   03 Sty 2008 20:57 Odpowiedzi: 8    Wyświetleń: 2398
  • REKLAMA
  • podłączenie laptopowej klawiatury do stacjonarnego PC

    _jta: bez komentarza. Znasz moje zdanie. Nie ma takiej komendy jak napisałeś "żądanie puszczenia klawisza". Ponadto gdyby takowa istniała i była użyta w procedurze obsługi przerwania klawiatury BIOS (np. przerwanie 16h) wówczas DOS nie mógłby realizować buforowania. Jedna z funkcji obsługi klawiatury ale w DOS a nie BIOS umożliwia odczyt (również możliwy...

    Projektowanie Układów   23 Lip 2019 11:52 Odpowiedzi: 24    Wyświetleń: 23163
  • [AT Mega] Obsługa wielofunkcyjnej klawiatury 4 klawisze w przerwaniach AT Mega Bascom

    Ciekawe jest to widać w twoim profilu (Pomógł: 79927) :P ale do rzeczy. Według mnie coś takiego można zrealizować w następujący sposób: - konfigurujesz przerwanie zewnętrzne żeby było wyzwalane przerwanie zboczem opadającym, rosnącym etc. - w tym przerwaniu uruchamiasz timer który zlicza sobie impulsy - jeżeli zliczy określoną ilość impulsów to wykonujesz...

    Mikrokontrolery AVR   20 Gru 2008 14:26 Odpowiedzi: 13    Wyświetleń: 3466
  • Re: komputer MIK CA80 - reanimacja zabytkowego komputerka

    I ostatnia rzecz: w instrukcji montażowej pisze, ze dla kwarcu 8MHz trzeba zastosować układy U5 i U6 z serii 4518 a nie 4520. Czy będzie problemem jak zamontuję jednak 4520'stki (takie bowiem posiadam)? Cześć! U5 i U6 dzielą CLK tak, aby uzyskać 500 Hz dla NMI (przerwanie niemaskowalne). Jest to ważne, ponieważ od tej częstotliwości zależy dokładność...

    Elektronika Retro   06 Lut 2026 13:41 Odpowiedzi: 489    Wyświetleń: 127383
  • Wybór układu scalonego do obsługi klawiatury numerycznej

    Układ scalony 74HC922 posiada wprawdzie także 4 wyjścia , ale w pętli LOOP jedno zapytanie portów nie zajmuje zbyt dużo czasu. Wyjście DATA AVAILABLE można wykorzystać jako przerwanie.

    Początkujący Elektronicy   17 Sie 2019 15:06 Odpowiedzi: 4    Wyświetleń: 771
  • REKLAMA
  • [C++] Jak działa funkcja ProcessMessages() w C++ przy obsłudze przerwań?

    W najprostszym przypadku ProcessMessages pozwala na przetworzenie kolejki wiadomości. Polecenie PeekMessage odbiera oczekujące wiadomości i tworzy specjalną strukturę. kolejne polecenie służy do obsługi wirtualnych kodów wiadomości związanych z klawiaturą. Ostatnie polecenie przekazuje komunikat procedurze obsługi komunikatu. Nie jest prawdą, jak przedmówca...

    Programowanie   20 Maj 2009 19:07 Odpowiedzi: 2    Wyświetleń: 1322
  • Atmega32 a klaw matr pracujaca na przerwaniu od Timer0

    Wektory przerwań mają odpowiednie priorytety ... jeżeli odczyt czasu masz w przerwaniu to przerwanie klawiatury powinno być o mniejszym priorytecie. Jeżeli obsługę odczytu masz w pętli głównej - to zrób własny "kontroler przerwania" :P Po odczytaniu godziny itd. sprawdź czy flaga przerwania jest ustawiona, a jeżeli tak to skocz do procedury obsługi...

    Mikrokontrolery   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 1262
  • Konfiguracja przerwań dla klawiatury AT na M16 z PS/2 i przejściówką

    Wykorzystaj np. Linie INT0. A przerwanie wyzwalaj opadającym zboczem czyli falling. Jeżeli przerwanie wystąpi to realizuj obsługę klawiatury. Pozatym skorzystaj z funkcji GETATKBD() bo getkbd() jest stworzona dla matrycy 4x4 lub 4x6. Pozdrawiam Dawid.

    Mikrokontrolery   26 Kwi 2008 18:01 Odpowiedzi: 7    Wyświetleń: 2004
  • Klawiatura Blow Adrenaline przerywa literki przy przytrzymywaniu klawisza

    Witam, mam problem z klawiaturą, musiałem coś kliknąć na niej i teraz jak przyciskam jakąś literę na klawiaturze i ją przytrzymuje to klawiatura zamiast pisać cały czas tą literkę to ją przerywa. Klawiatura: Blow Adrenaline

    Komputery Początkujący   20 Paź 2018 17:21 Odpowiedzi: 4    Wyświetleń: 2220
  • Klawiatura i mysz przerywają działanie podczas pisania i przewijania strony

    Witam, mam taki problem, z klawiaturą i myszką, np tak jak teraz piszę, i co chwila tak jakby odłącza mi się podświetlenie strony i nie mogę pisać, muszę kliknąć na pole i mogę dalej pisać, i tak cały czas, to samo z myszką jak przewijam stronę, Proszę o pomoc

    Software serwis   19 Maj 2013 15:16 Odpowiedzi: 10    Wyświetleń: 1527
  • ATmega8535 klawiatura 8x8 - kondensatory, rezystory, przerwania INT0

    Witam Przerwanie nie nadaje się. W czasie obsługi przerwania, drgania klawiszy mogą zafałszować wynik.

    Mikrokontrolery   28 Mar 2007 08:56 Odpowiedzi: 3    Wyświetleń: 1286
  • Przerwa na ścieżce na foli. Nie działają cztery klawisze na klawiaturze.

    witam mam problem i niewiem jak go rozwiązać mam przerwe na ścieszce na foli jak to razem złączyć to folia od klawiatury i przez to nie działają 4 klawisze prosze o pomoc pozdrawiam p.gorny

    Inne Serwis   11 Mar 2006 23:14 Odpowiedzi: 2    Wyświetleń: 831
  • Jak wyświetlić kody ASCII i scan-code na 8051 w Assemblerze?

    nie rozumiem twojego pytania co miałeś na mysli/ albo celu... Przerwanie(funkcja) biosu obsługi klawiatury: INT 16h gdzie AH=0 która oczekuje na nacisniecie klawisza i odczyt znaku -> http://webster.cs.ucr.edu/AoA/DOS/pdf/ch... konkretnie 13.2.8

    Programowanie   02 Cze 2008 20:34 Odpowiedzi: 6    Wyświetleń: 1149
  • Jak uniknąć wstrzymywania programu przez getatkbd() w Bascom?

    Cytat z książki Wiązani: "Funkcja oczekuje na odebranie znaku z klawiatury, czyli wstrzymuje działanie programu. Przerwanie pętli oczekiwania może nastąpić przez ustawienie zmiennej Err, na przykład w podprogramie obsługi przerwania". Przyznam, że robiłem coś kiedyś na klawiaturze AT, ale nie kombinowałem z "wstrzymywaniem" programu.

    Mikrokontrolery AVR   28 Paź 2010 19:37 Odpowiedzi: 4    Wyświetleń: 770
  • Atmega32 C - klawiatura matrycowa 4x4 na przerwaniach

    Polecam zainteresować się notą AVR415, dotyczącą budowy pilota RC5. Jest tam podany ciekawy sposób obsługi klawiatury matrycowej. Co prawda nie wszystkie avr-y posiadają tego rodzaju przerwanie (low-level albo change-level na praktycznie całym porcie) ale na przyszłość, myślę, że warto o tym wiedzieć.

    Mikrokontrolery AVR   26 Wrz 2012 13:19 Odpowiedzi: 16    Wyświetleń: 5109
  • Assembler 51 - przykłady kodów do eliminacji drgań styków w 89C2051

    Co do odmierzania czasu to możesz to zrobić na wiele sposobów. W normalnych pętlach albo klawiaturę obsługiwać w przerwaniu, wtedy opóźnienie definiuje to przerwanie i nie angażuje zbytnio procesora. A z drugiej strony to poszukaj na forum, sam tu umieszczałem program obsługi klawiatury matrycowej.

    Mikrokontrolery   19 Gru 2006 08:50 Odpowiedzi: 9    Wyświetleń: 1797
  • Jak zliczać impulsy z dwóch kontaktronów na ATmega32 w C++?

    Kolega niech raczy zauważyć że kontraktron ma coś takiego jak drżenie styków. Może być tak że przerwanie jedno twoje załaczenie potraktuje jak wiele zboczy je wzywalających i cały pomiar weźmie w łeb bo się wykona po prostu wielokrotnie. Musisz użyć więc kolejnego sprawdzania stanu styku juz po wykonaniu przerwania tak aby się upewnić ze jest to "trzymanie"...

    Mikrokontrolery AVR   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2849
  • [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 itd.). Sprawa dosyć dobrze opisana w większości datasheet'ów...

    Mikrokontrolery   04 Gru 2010 12:56 Odpowiedzi: 3    Wyświetleń: 4386
  • Schemat klawiatury SE K300i - nie działa klawisz 0, możliwa przerwana ścieżka

    Witam. A może kolega wie gdzie można kupić układ obsługi klawiatury do tego telefonu? Tam się gnieździ FEU 544. Z góry dzięki za podpowiedzi...

    Smartfony Serwis   07 Sie 2006 16:25 Odpowiedzi: 9    Wyświetleń: 2819
  • [Atemga16/32][Bascom] Obsługa DS18B20 w przerwaniu

    Tak, ale klawiatura jest częściej skanowana i trzeba odczekać jakiś czas aby DS przekonwertował temp. a to przerwanie które używam jest od PCF8583

    Mikrokontrolery AVR   21 Mar 2011 20:07 Odpowiedzi: 9    Wyświetleń: 2283
  • Jak napisać program do automatu do kawy DSM-51 według wskazówek z forum?

    Dostałem wskazówki do programu tylko nie wiem jak zastosować je w praktyce prosiłbym o pomoc o pokazanie tego w programie Napisz obsługę klawiatury matrycowej 3x4 najlepiej w przerwaniach, tak by w każdej chwili można było przerwać wyświetlanie kolejnych napojów. Możesz to też zrobić przed zmianą komunikatu przez skok do procedury obsługi klawiatury....

    Mikrokontrolery   22 Mar 2015 15:37 Odpowiedzi: 5    Wyświetleń: 1074
  • Bascom: Przerwania i obsługa klawiatury - zmienna zwiększa się bez przerwy

    1. Jak masz podłączony przycisk? Powineien być tak żeby zwierał pin procesora do masy. 2. if portd.0 = 0 then !!! 3. taki program Ci bedzie dziwnie dzialal bo jest cos takiego jak drgania stykow. Jezeli odczyt trafi akurat na moment ze styk sobie odskoczy to choc ty myslisz ze g wcisnales to nic sie nie zrobi. Wniosek: trzeba wytlumic rgania stykow....

    Mikrokontrolery   12 Maj 2004 13:37 Odpowiedzi: 5    Wyświetleń: 1674
  • Atmega 32 - dlaczego przerwanie INT1 nie działa poprawnie?

    Witam, napisałem taki prosty programik do obsługi przerwania INT1 i coś nie chce działać. Pierwszy raz pisałem program z obsługą tego przerwanie i prosłbym o pomoc w znalezieniu błędu. Kod programu: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/delay.h> int main(void){ DDRD &= ~(1<<PD2);...

    Mikrokontrolery AVR   22 Maj 2011 08:17 Odpowiedzi: 10    Wyświetleń: 2891
  • [ATtiny2313][C] Obsługa klawiszy w przerwaniu PCINT

    Oba timery z kontrolerka, wykorzystuję w trybie PWM, co koliduje z wykorzystaniem ich do generacji przerwania dla klawiatury. Otóż niekoniecznie. Timer skonfigurowany do PWMa może także generować przerwanie od przepełnienia.

    Mikrokontrolery AVR   29 Lis 2010 20:19 Odpowiedzi: 5    Wyświetleń: 2910
  • Budowa syntezatora MIDI z SID 8580 i mikrokontrolerem DS89C430 - ASM kodowanie

    I jak tam postępy z syntezatorkiem? Ja po 2-miesięcznym pobycie w szpitalu po wypadku samochodowym wróciłem do projektu. Na razie kupiłem 2-oktawową klawiaturę sterującą alesisa Q25 i walczę teraz z obsługą MIDI (bufory, przerwanie itd). Bufor 48 bajtów do tego pełne 128 dźwięków w/g specyfikacji MIDI.

    Mikrokontrolery   03 Maj 2012 14:46 Odpowiedzi: 48    Wyświetleń: 13507
  • [stm32] [STM32] Dodatkowe przerwania przy obsłudze klawiatury matrycowej - EXTI0 i EXTI2

    Skoro zerujesz ręcznie piny to czego się spodziewasz jeśli nie wyzwolenia przerwania od zbocza opadającego? Moduł EXTI działa niezależnie od tego czy ma włączone przerwania czy nie - jeśli są wyłączone to po prostu nic się nie wywoła, ale flagi zostaną sprawdzone. Jeśli włączysz przerwanie, a flaga była ustawiona, to przerwanie zostanie aktywowane najszybciej...

    Mikrokontrolery   26 Lis 2010 10:47 Odpowiedzi: 4    Wyświetleń: 2967
  • Impulsator, Atmega328p na jednym przerwaniu INT0

    Tak się zastanawiam... Dlaczego nikt nie stosuje przerwania zbiorczego do obsługi klawiatury i impulstatora? Podpinamy po Bożemu klawiaturę + impulsator na jeden port następnie z każdej nogi diodą sygnałową na przerwanie INT. Po wykryciu przerwania wartość portu jest zatrzaskiwana. Odpada problem drgania styków ponieważ czas okresu drgania styków jest...

    Artykuły   15 Mar 2015 15:13 Odpowiedzi: 13    Wyświetleń: 6363
  • ATmega32 - jak uniknąć problemów z przerwaniem klawiatury przy zapisie EEPROM?

    Witam Mam problem przy zapisie do eepromu wewnętrznego ATmegi32. Problem jest w tym, że podczas zapisu do eepromu uC się "gubi" a dokładnie "gubi" się przerwanie do obsługi klawiatury PC co praktycznie uniemożliwia poprawne odczytanie wciskanych na klawiaturze klawiszy. Jest to prawdopodobnie spowodowany dość długim czasem zapisu gdyż przy zapisie 5...

    Mikrokontrolery AVR   18 Mar 2009 13:02 Odpowiedzi: 7    Wyświetleń: 1295
  • UART AT90S8515: Niepoprawne echo E0E0E0 przy komunikacji z PC przez RS232

    Kolejne pytanie: Jeśli chcę odebrać kilka znaków z klawiatury to powinienem wpisać to w jakąś tablicę? Jeśli chcę wysłać do PC cały wyraz to jak to robić? Możesz to zrobić różnie. Zależy czego potrzebujesz i na ile jesteś wprawny w programowaniu w C. W każdym z przypadków trudno jednak będzie się obyć bez tablic dla ciągów znaków odbieranych i wysyłanych....

    Mikrokontrolery   13 Wrz 2007 13:11 Odpowiedzi: 8    Wyświetleń: 1614
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    Komentarze są do starego projektu ale przerwanie używane do zegara generuje impuls o okresie 1s. Jeżeli klawiatura bedzie obsługiwana na przerwaniu INT0 to jej obsługa będzie działała prawidłowo (czyli wykryte będzie każde naciśnięcie a nie tak jak teraz dopiero po przytrzymaniu na 1s)?

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2673
  • Jak obsłużyć przerwanie zewnętrzne w 8051 dla klawiatury matrycowej?

    https://circuitdigest.com/microcontrolle... Tu masz gotowca ale nie rozumiem po co ci przerwania? Chyba, że od timera, którym co jakiś czas będziesz przemiatał matrycę sprawdzając czy klawisz jest wciśnięty. Dodano po 29 https://obrazki.elektroda.pl/6053996500_... Jak ci bardzo zależy...

    Mikrokontrolery Pozostałe   05 Kwi 2020 13:40 Odpowiedzi: 1    Wyświetleń: 1086
  • Mikrokomputer COBRA 1

    # Dokumentacja PT3 Invisible Player dla komputera Cobra 1 **PT3 Invisible Player** został stworzony po to, aby umożliwić udźwiękowienie programów napisanych w asemblerze na komputer Cobra 1. Player działa całkowicie bezkolizyjnie z kodem użytkownika, pod warunkiem: * Program w asemblerze nie korzysta z obszaru pamięci zajętego przez playera. * Nie korzysta...

    DIY Konstrukcje   27 Lut 2026 00:39 Odpowiedzi: 2254    Wyświetleń: 300480
  • Obsługa przerwań UART i I2C w Bascom dla MIDI i klawiatury - jak uniknąć zatorów?

    miałem podobny problem. Przerwanie od UART powodowało że program wpadał w przerwanie i nie chciał wyjść. Zrezygnowałem z przerwania i w pętli głównej wstawiłem Zmienna = inkey ; if zmienna = ??? then ???. to rozwiązanie nie powoduje przerwania ale trzeba czekać aż program w pętli dojdzie do tego punktu. Wszystko zależy czy ma natychmiast reagować na...

    Mikrokontrolery   02 Cze 2007 13:34 Odpowiedzi: 13    Wyświetleń: 3560
  • [Bascom] Jak podłączyć klawiaturę AT PS/2 do Atmega8 w Bascom? Konfiguracja i kod

    To zależy co robisz w przerwaniach. Wysyłanie znaku z klawiatury zajmuje ok. 4ms. W przerwaniach obsługuję odbiór i nadawanie znaków przez uart i odczyt z ADC- i nic się jakoś nie psuje. Być może- jeszcze. Ale co ile Twój Timer0 generuje przerwanie- nie wiadomo- bo nie podałeś częstotliwości. I ile czasu zajmuje obsługa przerwania- też nie wiadomo....

    Mikrokontrolery   07 Maj 2010 11:20 Odpowiedzi: 14    Wyświetleń: 3071
  • Jak zbudować klawiaturę z przerzutnikiem 74123 i PCF8574 bez ciągłego monitorowania?

    Pomysł został zmodyfikowany ;-) Jak się nie może zasnąć to wtedy jest czas na myślenie.... Mianowicie układzik jak na początku ale 1 szt. z elementami RC dobranymi tak aby dawał impuls ok 1,2ms podłączam do sygnału zegara z klawiatury do PC. Oczywiście klawiaturę do PC podłączam normalnie jak zawsze pod jakieś 2 porty. Wyjście z przerzutnika daję na...

    Mikrokontrolery   13 Gru 2005 09:28 Odpowiedzi: 10    Wyświetleń: 2415
  • BASCOM Atmega64 – niezawodny odbiór 64 bajtów z UART0 i obsługa I2C, klawiatury

    Ok kumam :). Dzięki. Mam jeszcze jedno pytanie a co będzie gdy dane z Uarta bedą nadchodzić w chwili gdy będzie obsługiwane inne przerwanie. Z tego co pamiętam to w AVRach nie można ustawić priorytetów przerwań tak jak w '51.

    Mikrokontrolery   19 Lip 2006 13:00 Odpowiedzi: 6    Wyświetleń: 1808
  • uC jako klawiatura PS2: zasilanie 3.3V, komunikacja z PC, przejściówka USB-PS2

    Ad2/. Tak musisz to przewidzieć. W specyfikacji interfejsu PS2 jest powiedziane, że jeżeli host (czyli w tym przypadku PC) żąda dostępu do magistrali (poprzez odpowiednią sekwencje na liniach CLK i DAT) to należy magistralę zwolnić i obsłużyć to żądanie. Jeżeli żądanie obsługi nastąpi w trakcie nadawania danych z klawiatury do hosta to należy tą transmisję...

    Mikrokontrolery   29 Paź 2012 08:38 Odpowiedzi: 10    Wyświetleń: 1605
  • [C] Sterowanie serwami przez PWM na Atmega8, obsługa klawiatury przez INT0 – jak poprawić?

    To ustaw jeden z timerów na przerwanie co 10ms. W przerwaniu sprawdzaj stan portu pod który masz wpiętą klawiaturę. Jak jest zmiana to ustaw odpowiednią flagę. W pętli głównej sprawdzaj czy ustawiona jest flaga klawiszy. Po obsłudze funkcji dla danego klawisza zeruj flagę.

    Mikrokontrolery AVR   15 Paź 2010 20:57 Odpowiedzi: 11    Wyświetleń: 2765
  • Jak zaimplementować opóźnienia czasowe w asemblerze dla AT89C2051?

    Generalnie port jest zatrzaskiem więc nie ma sensu się martwić czy dana informacja się zmieni czy nie do czasu kolejnego zapisu do portu :) To daje ci sytuację taką korzystną sytuację że nie musisz się martwić o to co rozbi procek w tym czasie. Pytanie jak bardzo zależy ci na dokładności odmierzenia czasu w przypadku zapalania diody na około 1s lub...

    Mikrokontrolery   24 Wrz 2007 09:02 Odpowiedzi: 11    Wyświetleń: 1767
  • Jak zrealizować 4-kanałowy PWM w AT90S2313 z przyciskami?

    FastAVR jest mocno związany z asemblerem i daje bardzo efektywny kod wynikowy - Bascom się chowa przy nim. Ale tak jak w asemblerze trzeba pamiętać o deklaracji i inicjacji każdej zmiennej. Pierwsze 3 linie definiują typ proca, głębokośc stosu, prędkość zegara - ważne dla symulatora. Definiuję przerwanie od Timera0 i ustalam tryb pracy Timera0 Definiję...

    Mikrokontrolery   12 Mar 2006 20:26 Odpowiedzi: 18    Wyświetleń: 3119
  • Nieregularne działanie klawiszy w pętli - uC i obsługa przycisków

    Do obsługi klawiszy służą przerwania zewnętrzne intX oraz pcint ,tam masz możliwość konfiguracji pinów ,które wywołują przerwanie. Ewentualnie musisz napisać programową pętlę która będzie sprawdzała stan wejść pamiętając o drganiu styków i temu podobnych zjawiskach . Musisz też pamiętać że program musi bezustannie sprawdzać stan wyprowadzeń żeby reagował...

    Mikrokontrolery AVR   01 Gru 2018 23:34 Odpowiedzi: 22    Wyświetleń: 1260
  • [C] klawiatura matrycowa 4x4 - źle działający program

    Obsługa klawki 4x4 void KBD_init(void) { KBD_DIR = 1<<KBD_col1 | 1<<KBD_col2 | 1<<KBD_col3 | 1<<KBD_col4 | ~(1<<KBD_row1 | 1<<KBD_row2 | 1<<KBD_row3 | 1<<KBD_row4); KBD_PORT = 0xFF; }; unsigned char KBD_read(void) { KBD_PORT=0xff; KBD_PORT &= ~(1<<KBD_col1);...

    Mikrokontrolery AVR   15 Maj 2010 17:58 Odpowiedzi: 11    Wyświetleń: 4031
  • Jak działa skanowanie klawiatury matrycowej w C? Co to jest upperNibble?

    skanowanie klawiatury ustawiłem pod przerwanie do wyświetlacza segmentowego tj.: [syntax=c] TCCR2 |= (1<<WGM21); TCCR2 |= (1<<CS22)|(1<<CS21)|(1<&l... OCR2 = 30; TIMSK |= (1<<OCIE2); [/syntax] Czy mogę prosić o konkretny przykład obsługi takiej klawiatury w przerwaniu? Na etapie mojej edukacji mogę sobie sam nie poradzić.

    Mikrokontrolery Początkujący   20 Gru 2012 20:07 Odpowiedzi: 16    Wyświetleń: 3048
  • "Pianino" z klawiatury komputerowej PS/2

    http://obrazki.elektroda.pl/9745806300_1... Witam. Sesja się zbliża, więc tradycyjnie zacząłem już prokrastynować :D . Ostatnio zacząłem pisać bibliotekę do obsługi klawiatury PS/2 w C dla AVR i postanowiłem na szybko w godzinkę lub dwie stworzyć jakiś praktyczny projekt w celu jej przetestowania. Początkowo nie planowałem tego publikować,...

    DIY Konstrukcje   05 Lip 2011 11:53 Odpowiedzi: 21    Wyświetleń: 32282
  • ATMega328P - Obsługa wielu przerwań jednocześnie w projekcie z zegarkiem i termometrem

    Witam Jestem początkujący jeśli chodzi o mikrokontrolery. Jakiś czas temu zaczął mnie nurtować jeden problem. Robię projekt, który robi za termometr i zegarek oraz ma klawiaturkę 4 przyciskową do obsługi interfejsu. Później ma być jeszcze dodany czytnik kart microSD. Czujnik temperatury/wilgoci ma obsługę w postaci 1wire i wykonuje pomiar co 10sek jak...

    Mikrokontrolery   03 Maj 2014 21:39 Odpowiedzi: 2    Wyświetleń: 1104
  • Ogólny zarys programu, co w przerwaniach? Obsługa przycisków

    Do piotrkopec: Po prostu jeżeli przychodzi przerwanie, to ustawiasz flagę i blokujesz to przerwanie. Odblokowujesz je ponownie po wykonaniu odpowiadającej mu czynności w pętli głównej. Poza tym, jeżeli chodzi o klawiaturę, to powinieneś eliminować drgania styków. Na przykład po otrzymaniu przerwania odczytywać stan tego pinu kilkakrotnie w odstępie...

    Mikrokontrolery   28 Wrz 2007 10:23 Odpowiedzi: 9    Wyświetleń: 1928
  • VBA Excel Przerwanie pętli po zmianie aktywnej komórki

    Przesyłam Ci przykład kodu, który działa chyba podobnie do tego, który jest Tobie potrzebny. Musisz go sobie przystosować, bo ja nie mam Twojego urządzenia, żeby sprawdzić jak to działa. [syntax=vbnet]Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Start As Date Start = Time Application.EnableEvents = False Do DoEvents Loop Until Time...

    Programowanie   18 Paź 2022 21:10 Odpowiedzi: 10    Wyświetleń: 534