obsługa klawiatury przerwaniu

Znaleziono około 538 wyników dla: obsługa klawiatury przerwaniu
  • Problem z obsługą klawiatury 1x4 na przerwaniach w ATmega32

    Magiczne hasło brzmi PULL-UP. Sprawdź w datasheet i tysiącach publikacji w sieci.

    Mikrokontrolery   06 Lut 2019 05:53 Odpowiedzi: 4    Wyświetleń: 438
  • [Atmega128] Atmega128: Obsługa klawiatury 4x4 przez przerwania INT0-INT3 w C

    Oops pomyliłem system binarnym z dziesiętni wagami bitów :D zaraz poprawie edit:najprościej uint8_t k;//deklaruje wcześniej ponieważ będe używał poza pętlą for(k=0; k<4; k++){ if( (PIND>>(4+k))&... ){k++;break;}//k++ ponieważ otrzymam 0-3 a potrzebuke 1-4 uint8_t j = ( i*4 ) + k; jeszcze...

    Mikrokontrolery AVR   13 Lis 2008 12:09 Odpowiedzi: 8    Wyświetleń: 9551
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Bascom Getatkbd() – obsługa zmiennej err poza główną pętlą, jak przenieść do sub?

    Jedynym wyjściem zdają się być przerwania, obsługę klawiatury należy zrobić w podprogramie przerwania INT0 lub INT1, poczytaj ten temat :-) http://www.elektroda.pl/rtvforum/topic10...

    Mikrokontrolery   29 Cze 2010 18:37 Odpowiedzi: 16    Wyświetleń: 2645
  • REKLAMA
  • [winAVR] winAVR: Jak zadeklarować GICR dla obsługi przerwań w klawiaturze 4x4?

    Sprawdzić w nocie katalogowej pod jakim adresem powinno być (w każdej jest "Register summary") i wpisać. Np. dla ATmega8515 (i pewnie większości pozostałych) będzie tak : #define GICR 0x3B i po tym dopiero może być #define ENABLE_INTO_FALLING ... BTW. Prawidłowo to powinno już być w pliku nagłówkowym io.h . Może masz niezadeklarowany typ procesora ?...

    Mikrokontrolery   13 Lis 2005 14:26 Odpowiedzi: 9    Wyświetleń: 2526
  • BascomAVR i wpisywanie liczby wieloznakowej z klawiatury 3x4

    Mam własną procedurę ale działa na zasadzie mnożenia *10 wpisanej do tej pory wartości i dodawania numeru klawisza (0-9) wraz z kontrolą długości liczby, formatowaniem wyświetlania na LCD, obsługą klawiatury w przerwaniu i innymi bajerami. Jak chcesz mogę podesłać Ci odpowiednie procedury. BTW: jaki masz uC ?

    Mikrokontrolery   09 Lip 2005 10:56 Odpowiedzi: 2    Wyświetleń: 1197
  • [stm32] [STM32] Dodatkowe przerwania przy obsłudze klawiatury matrycowej - EXTI0 i EXTI2

    Musisz wyzerować flagę, a czy zrobisz to normalnie czy przy użyciu tej bzdurnej biblioteki to już nie ma znaczenia. 4\/3!!

    Mikrokontrolery   26 Lis 2010 10:47 Odpowiedzi: 4    Wyświetleń: 2925
  • [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ń: 3400
  • ADuC845 (8052) – błędna liczba przerwań INT0 przy obsłudze klawiatury PS/2

    Hmm, 33 to 3x11. 2x11 zrozumiałbym bez problemu bo jeden raz to wciśnięci e klawisza a drugi to jego zwolnienie. Trzeci (a w zasadzie drugi) to być może autorepeat ale teraz to zgaduję. Na koniec transmisji z klawiatury trzeba dokonać potwierdzenia na linii zegara. Być może jak tego nie robisz to klawiatura wysyła jeszcze raz. upanie

    Mikrokontrolery   24 Maj 2006 20:59 Odpowiedzi: 4    Wyświetleń: 1122
  • REKLAMA
  • Kontrolowanie i ustawianie kolorów LEDów WS2812 z Arduino i keypadem

    Biblioteka Adafruit_NeoPixel blokuje przerwania więc Możesz mieć problem z obsługą klawiatury podczas jej działania.

    Mikrokontrolery   23 Lip 2022 10:38 Odpowiedzi: 7    Wyświetleń: 591
  • 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ń: 6612
  • Obsługa klawiatury 51 na przerwaniach z funkcją samopowtarzania klawiszy

    A oto sposób podłączenia klawiatury. Na tym samym porcie co moduł LCD- podłączyłem klawiaturę, nie zauważyłem żadnych przekłamań transmisji do wyświetlacza podczas działania obsługi klawiatury (kilka mikrosekund zmian na lini danych LCD nic nie przekłamie, bo LCD ma na wejściu filtry RC i jest powolne): Nawet można klawiature strobować sygnałem E od...

    Mikrokontrolery   15 Lut 2005 16:44 Odpowiedzi: 13    Wyświetleń: 2856
  • 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ń: 2275
  • Jak zoptymalizować obsługę przycisków i czujników DS18B20 na ATmega8?

    Poczytaj kartę katalogową DS18B20 ! W kominku potrzebujesz odczytu temperatury z dokładnością około 0.1°C , a nie wystarczyłoby do 1° C. Poza tym użyj obsługi klawiatury w przerwaniu.

    Mikrokontrolery AVR   24 Sty 2009 13:44 Odpowiedzi: 5    Wyświetleń: 3644
  • 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ń: 3873
  • Obsługa klawiatury matrycowej i UART w przerwaniu w SDCC (8051)

    Witam. Od jakiegoś czasu zajmuję się mikrokontrolerami, ale programuję wyłąćznie w asemblerze. Teraz muszę się przesiąść na język wyższego poziomu, ze względu na konieczność prowadzenia obliczeń. W związku z tym mam kilka pytań. Jak najefektywniej obsługiwać klawiaturę matrycową w C (cyfry + kilka klawiszy odpalających funkcje specjalne) ? Jak obsługiwać...

    Mikrokontrolery   08 Lut 2006 17:45 Odpowiedzi: 2    Wyświetleń: 1290
  • [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ń: 3032
  • Jak działa skanowanie klawiatury matrycowej w C? Co to jest upperNibble?

    Czy takie rozwiązanie jak wyżej podał eleproject jest ok a jeśli nie to jak zrobić obsługę klawiatury przy użyciu przerwania?

    Mikrokontrolery Początkujący   20 Gru 2012 20:07 Odpowiedzi: 16    Wyświetleń: 3018
  • 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ń: 2130
  • Bascom: Przerwania i obsługa klawiatury - zmienna zwiększa się bez przerwy

    napisałem program do obslugi klawiatury i cos mi nie chce działac nie wiem dlaczego wyglada to mniej wiecej tak: dim zmienna as byte config portd.0 = input set portd.0 'wlaczenie podciagania config timer0 = timer, prescale = 1024 on timer0 klawiatura enable interrupts enable timer0 do (program glowny) loop klawiatura: if portd.0 = 1 then incr zmienna...

    Mikrokontrolery   12 Maj 2004 13:37 Odpowiedzi: 5    Wyświetleń: 1596
  • Jak przesłać sygnał MIDI z Behringer SWING do STM32-Nucleo-F303RE?

    Bardzo dziękuję za odpowiedzi. Skonfigurowałem piny PA2 i PA3 jako UART2, aktywowałem przerwania. Jak debuguję, to obsługa przerwania następuje z klawiatury komputera, lecz z klawiatury MIDI podłączonej do mikrokontrolera nie ma już żadnej reakcji. Mam podłączony MIDI shield do pinu Rx. Jak mogę przesłać tę wiadomość MIDI do mikrokontrolera? Czy idę...

    Mikrokontrolery   20 Gru 2024 16:11 Odpowiedzi: 5    Wyświetleń: 141
  • 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ń: 9540
  • atmega32 [C] - Obsługa klawiszy, wyświetlacza, przerwań i do tego ADC.

    To zależy od programu. Zwykle w 90% aplikacji nie ma konieczności używania przerwań, gdyż obsługa klawiatury nie jest zwykle czynnością krytyczną czasowo (człowiek nie zauważy 10ms opóźnienia).

    Mikrokontrolery Początkujący   21 Kwi 2013 18:28 Odpowiedzi: 29    Wyświetleń: 3474
  • 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ń: 22632
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Z chęcią poczytałem prawie cały temat i także uważam, że warto abyś go nie zamykał. Ja jak zwykle idę w kierunku oszczędzania źródła zasilania (w większości przypadków baterii litowej), więc podejście Mirekk36 jest akurat w kontraście do mojego przypadku (w zakresie przerwań): ...Ale nie potrzeba zaraz wszystkiego co się da opierać o przerwania, czyli...

    Mikrokontrolery   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 15086
  • [Atmega8][C] - Obsługa wyświetlaczy 7 LED - pierwsze starcie, krytyka programu

    Skoro opanowałeś obsługę timera, to zrób jeszcze całą obsługę LED w przerwaniu timera. W pętli głównej się multipleksowania LED nie robi, bo ciężko w to wpleść jakikolwiek inny kod. Jaki wtedy jest sens podziały projektu na pliki *.h i *.c skoro część pliku "7led.c" będę miał w pliku związanym z Timer0 ? Chyba, że coś źle zrozumiałem. Źle do tego podchodzisz....

    Mikrokontrolery Początkujący   23 Lip 2012 11:45 Odpowiedzi: 18    Wyświetleń: 2714
  • 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ń: 1262
  • ATmega32, ZL3AVR - Obsługa zintegrowanej klawiatury matrix 4x4

    Niestety klawiatura matrycowa wymaga nieco zachodu z jej obsługą, za to wymaga mniejszej ilości pinów - coś za coś :) Nie wiem jakie dodatkowe funkcje będzie miał program, ale z reguły skanowanie klawiatury robi się w oparciu o jakiś timer, bo dodatkowo należy eliminować drgania styków. Strona ... korzystaj do woli, a w razie problemów pisz na forum...

    Mikrokontrolery AVR   26 Lut 2015 22:34 Odpowiedzi: 10    Wyświetleń: 2343
  • STM32L4: SDIO czy SPI dla karty SD + klawiatura 3x4 - pobór prądu i wydajność

    Zrezygnowałem z "obsługi klawiatury" w przerwaniu i robię to w głównej pętli programu ale do eliminacji drgań styku korzystam jeszcze z HAL_Delay(20), to chyba tutaj jest miejsce na wykorzystanie timera?? Bo nie wiem jak inaczej można byłoby zastosować timer do obsługi odczytu klawiatury? Co do karty SD, skorzystałem z interfejsu SDIO i middleware FatFs,...

    Mikrokontrolery ARM   13 Lip 2017 14:15 Odpowiedzi: 7    Wyświetleń: 1569
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    Obsługa klawiatury znajduję się w nieskończonej pętli for ale już tego fragmentu nie wrzucałem. Obsługę klawiatury nie mam zrobionej na przerwaniu zewnętrznym. A czy wysyłanie komend SKIP ROM i CONVERT T można w ogóle wyrzucić z tej pętli?

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2607
  • STM32F072 Klawiatura matrycowa (przerwania zewnętrzne)

    A nie widzę nigdzie innego użycia przerwań niż tylko przy wciśnięciu klawisza klawiaturki. Przerwania zewnętrzne mają wyjątkowo ograniczone zastosowania. Nadają się np. do tego, żeby obsługiwać sygnały od innych układów scalonych, świadczące o tym że dany układ ma coś ciekawego do powiedzenia. Do przycisków nadają się wyjątkowo słabo, bo żeby to działało,...

    Mikrokontrolery ARM   14 Lis 2016 14:27 Odpowiedzi: 8    Wyświetleń: 864
  • Jak generowac kilka przebiegow prostokatnych na jednym at32?

    Ja osobiście użyłbym nawet delay'ow które są dołączane biblioteką - i znów nie wiem jak to w Bascomie jest . Ale jeśli wszystko będziemy robić poza , obsługą przerwania dla klawiatury to nic nie przeszkadza timerowi dalej generować zadane przebiegi :)

    Mikrokontrolery AVR   01 Kwi 2009 21:01 Odpowiedzi: 50    Wyświetleń: 5391
  • Klawiatura matrycowa na liniach multipleksu - jak to ogarnąć?

    Możliwe, że trzeba dać tranzystorowi czas na otwarcie, jedno NOP może nie wystarcza, a więc odczyt portu przycisków należało by raczej umieścić na początku procedury obsługi przerwania. Wiersze klawiatury w tablicy będą wtedy przesunięte, chyba że operację inkrementacji licznika też się przeniesie.

    Mikrokontrolery AVR   31 Mar 2019 20:56 Odpowiedzi: 48    Wyświetleń: 2535
  • Gałki na transoptorach do sterowania syntezą - problemy...

    Bardzo ciekawym rozwiązaniem klawiatury jest wykorzystanie PCF8574. Wystarczą nam wtedy tylko 2 porty i mamy klawiaturę 16 przycisków. I nie potrzeba całej paczki 1n4148 :D Rozwiązanie zerżnięte z jakiegoś radia samochodowego. Do obsługi klawiatury nie zatrudniłbym przerwania. Sygnały z niej są "wolne" jak palec operatora i wystarczy ją skanować po...

    Radiotechnika Serwis   26 Sie 2006 14:17 Odpowiedzi: 37    Wyświetleń: 4562
  • [Atmega8, C] Stacja lutownicza - multipleksowanie LED

    To zależy jak napiszesz program ale ja nie widzę tutaj żadnego problemu czy kolizji. Przerzucenie obsługi klawiatury i wyświetlacza do przerwania zegarowego powoduje to że w programie głównym masz bardzo dużo czasu na zajęcie się czymkolwiek chcesz.

    Mikrokontrolery AVR   21 Mar 2013 23:15 Odpowiedzi: 11    Wyświetleń: 2859
  • 89C2051 - cięzkie poczatki :) POMOŻE KTOŚ ??? :)

    Ja bym ten problem widział w ten sposób. Podzielić cały program na dwie niezależne części. Pierwsza to program obsługi klawiatury, który by cały czas skanoweł Twoje klawisze oraz druga na przerwaniach, która realizowała by całkowicie niezależnie mruganie diodek. Bo wiadomo że to mruganie będzie z jakimś maksymalnem tempem wykonywane i to byłby podstawowy...

    Mikrokontrolery   13 Kwi 2004 16:01 Odpowiedzi: 10    Wyświetleń: 2213
  • 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ń: 1214
  • Atmega8 klawiatura matrycowa + przerwania wewnętrzne

    Witam Do wyjść klawiatury wpinasz równolegle bramkę NAND 4-wejściową (zakładam klawiatura 4x4), a wyjście bramki do wejścia z przerwaniem zewnętrznym (INT0, INT1). W momencie naciśnięcia przycisku z klawiry na wyjściu bramki będzie "1" które wykrywasz (lub zbocze) na INTx. W obsłudze przerwania sprawdzasz klawisz jak normalnie.

    Mikrokontrolery AVR   24 Lis 2011 10:38 Odpowiedzi: 5    Wyświetleń: 4575
  • [C] Sterowanie serwami przez PWM na Atmega8, obsługa klawiatury przez INT0 – jak poprawić?

    Pytanie stawiane było czemu źle działa Bo jest źle napisane. A najlepiej jechać po innych zwłaszcza po tych co się uczą. Po takich co się uczą nikt nie jeździ. Po takich którzy "chcą" odpowiedzi, ale wiedzą lepiej od odpowiadających - już tak. Freddie Chopin dzięki jakiś konkret co do przerwań, powiedz mi jeszcze czy będę mógł modyfikować wypełnienie...

    Mikrokontrolery AVR   15 Paź 2010 20:57 Odpowiedzi: 11    Wyświetleń: 2753
  • Jak zaprojektować klawiaturę 10x10 do mikroprocesora z przerwaniami?

    Jaki typ mikroprocesora ? Ile wyjść/wejść możesz przeznaczyć na obsługę klawiatury ?

    Początkujący Naprawy   17 Gru 2010 10:48 Odpowiedzi: 4    Wyświetleń: 1256
  • Atmega32 C - klawiatura matrycowa 4x4 na przerwaniach

    Nie no to jakas sieczka jest delay ms(20) w przerwaniu? ta obsługa to chyba długa praca typu aby działało. Obsługę takiej klawiatury najlepiej zrobić w przerwaniu jakiego timera, np co 50ms. 2 kolejne równe odczyty równoznaczne z wciśniętym klawiszem. Zadem problem dorobić opcje dla długiego przytrzymania klawisza. n kolejnych równych odczytów. A reszta...

    Mikrokontrolery AVR   26 Wrz 2012 13:19 Odpowiedzi: 16    Wyświetleń: 4938
  • Jak zbudować kalkulator z klawiaturą 4x4 na ATmega32?

    Cześć wydaje mi się że nie potrzebie komplikujesz sobie życie przerwaniami (przynajmniej do klawiatury) ustal jakieś główne założenie np.: podstawa to odczyt klawiatury a do przerwania daj LED8SEG niżej dodaje kod obsługi klawiatury 4x4 która zwraca 0xFF gdy żaden klawisz nie został wciśnięty korzystałem z tej procedury właśnie między innymi do kalkulatora...

    Mikrokontrolery AVR   09 Cze 2010 07:48 Odpowiedzi: 2    Wyświetleń: 1431
  • Obsługa przerwań UART i I2C w Bascom dla MIDI i klawiatury - jak uniknąć zatorów?

    1. uC to 89C4051 Faktycznie to troszkę zmienia. Ale malutka '51 atmela ma sprzętowy uart i chociaż to warto było by wykorzystać. Co do reszty sprzętu to użyj jak najwięcej hardware jak się da (encoder na przerwaniu). O rs sprzętowym pod bascomem już tutaj parę razy pisaliśmy - ostatni raz chyba wakacje zeszłego roku. Co do reszty to też da się zrobić...

    Mikrokontrolery   02 Cze 2007 13:34 Odpowiedzi: 13    Wyświetleń: 3533
  • 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ń: 6303
  • Wspólny projekt generatora DDS na elektroda.pl

    Twierdzisz kolego, że łatwiej napisać soft jednocześnie obsługujący enkoder, LCD oraz generowanie sygnału niż 2 osobne ? Powyższe stwierdzenie jest chyba prawdą jedynie w przypadku małych umiejętności programisty Proszę https://www.elektroda.pl/rtvforum/topic3... Pomiar częstotliwości (sprzęt+przerwania), czasu (sprzęt), oscyloskop (DMA), obsługa...

    DIY w budowie   31 Paź 2019 10:08 Odpowiedzi: 175    Wyświetleń: 17022
  • 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ń: 1459
  • 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ń: 1868
  • [Atmega328] Atmega328 Timer2 - Zapis na SD co 2 minuty działa zbyt szybko

    gdzieś wyczytałem, że dobrze jest wyłączyć przerwania na czas odczytu czasu, zwłaszcza, że dodatkowo w przerwaniu zewnętrznym INT1 mam obsługę klawiatury PCF8574

    Mikrokontrolery AVR   01 Gru 2011 15:00 Odpowiedzi: 26    Wyświetleń: 2267
  • [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ń: 2868
  • LCD i Wypisywanie na nim zmiennych typu int i float.

    ... Zumek thx wielkie... A co do c i bibliotek to proponuje szukac info wszędzie byle nie avr-lib :) Google bardzo pomaga... Czyli kto szuka nie błądzi.. :) A przy okazji nasze forum jest bardzo dużą bazą danych. Przy okazji dodam że poszukuje obecnie programu w ce do obsługi klawiatury matrycowej na przerwaniu. Pzerwaniu tzn mam na myśli przerwanie...

    Mikrokontrolery   11 Kwi 2008 21:25 Odpowiedzi: 27    Wyświetleń: 4692
  • 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ń: 761
  • AT89C2051 - Problem z wejściami komparatora analogowego i pullupami

    Witam , jest mały problem z tym prockiem otóż chodzi o wejścia komparatora analogowego. Napisałem dość skomplikowany program do obsługi odbiornika nasłuchowego - w tym LCD, PLL, EEPROM i KEYS. całość w komplecie działa dobrze (są pullupy na wejściach komparatora), ale bez tych pullupów program chwilę działa (wysyła dane do LCD i PLL) ale potem już działa...

    Projektowanie Układów   01 Wrz 2003 17:40 Odpowiedzi: 1    Wyświetleń: 1121
  • [BASCOM] Menu z 3 przyciskami - góra, dół i enter.

    marco47 - przepraszam, nie zauważyłem. marek19951 - proste if-then nie załatwi problemu. Jeżeli masz zapał, a widzę , że masz, zacznij od procedury obsługi klawiatury , która nie powoduje opóźnień poprzez martwe pętle ( czyli m.in wait, debounce, bitwait itp). Ja to zrobiłem na przerwaniu programowym z timer1, które odliczało mi okresy 10 ms w połączeniu...

    Mikrokontrolery AVR   30 Sty 2010 21:22 Odpowiedzi: 42    Wyświetleń: 7654
  • 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ń: 1056
  • Konfiguracja przerwań dla klawiatury AT na M16 z PS/2 i przejściówką

    True wyłącza:) (Nawyk z 51:P) :) I nie należy zapominać , o jeszcze jednej prawdzie ;) W 51-ce przed ponownym włączeniem przerwań globalnych , należy wyzerować flagę przerwania , a w AVR należy to zrobić tuż przed zakończeniem obsługi przerwania , bo inaczej ... mamy kłopoty :D Piotrek

    Mikrokontrolery   26 Kwi 2008 18:01 Odpowiedzi: 7    Wyświetleń: 1914
  • [ASM] Jak zamienić priorytety przerwań w sterowniku 8259A w ASM?

    Witajcie. Na ćwiczenia muszę napisać program, który będzie zamieniał priorytety przerwań i uwidoczniał to. Polega to na przeprogramowaniu sterownika przerwań 8259A. Macro odczytania wektora: http://obrazki.elektroda.pl/8751800300_1... Komunikat pojawia się gdy naciska się coś na klawiaturze a timer ma większy priorytet. Procedura obsługi przerwania...

    Programowanie   17 Paź 2011 20:27 Odpowiedzi: 2    Wyświetleń: 872
  • Jak przyspieszyć reakcję klawiatury z PCF8574 w języku C?

    pcf_pinread(unsigned char adres_pcf, unsigned char pin) { unsigned char stan_portu; unsigned char signal; stan_portu = pcf_portread(adres_pcf); stan_portu >>= pin; signal = (stan_portu & 1); return signal; } Właśnie nie odczytuje w przerwaniu, odczyt PCFa jest ustalony w pętli głównej w której jak narazie jest...

    Mikrokontrolery   10 Lip 2006 22:01 Odpowiedzi: 6    Wyświetleń: 1277
  • Atmega 32 - jak używać wyjść programowania do obsługi klawiatury?

    Dziękuje koledze perlon i dondu za zainteresowanie, ja dopiero zaczynam zabawę z prockami Atmela i Bascomem więc wolałem zapytać. Drabinka z rezystorami fajna sprawa ale wolę proste rozwiązania. Więc skoro mogę użyć wejścia programujące to rozwiązuje mój problem, zrobię klawiaturę matrycową z wykorzystaniem przerwania.

    Mikrokontrolery   18 Lut 2013 21:21 Odpowiedzi: 6    Wyświetleń: 960
  • Emulator dekodera ELM402 na PIC12f629 - udostępnienie plików hex i Proteus

    W układzie (renowacja radio do auta) mam 2 enkodery i 6 przycisków. Na procku mam wolny tylko jeden port z przerwaniem, więc wszystkie szyny z klawiatury i emulatora ELM402 są przez diodę podpięte do portu z przerwaniem. Zmiana napięcia L2H generuje mi sygnał obsługi klawiatury. Tak mniej więcej w skrócie. Projekt jeszcze na 2 lata (w wolnych chwilach),...

    Projektowanie Układów   28 Kwi 2017 12:56 Odpowiedzi: 12    Wyświetleń: 1953
  • [Mega32][Bascom] zegarek LED a przygasanie wyświetlacza podczas obsługi klawiszy

    Po usunięciu pętli w podprogramach obsługi klawiszy przygasanie zmniejszyło się o około 90%. Obecnie widzę, że na czas obsługi nacisnięcia wyświetlacz ledwie przygasa. Spróbuję stworzyć obsługę w przerwaniu. Czy mogę w przerwaniu wpakować instrukcję debounce? Wiem, że domyslnie wprowadza 25ms opóźnienia, by wyeliminować drgania styków klawiatury. Wydaje...

    Mikrokontrolery AVR   22 Cze 2012 22:44 Odpowiedzi: 29    Wyświetleń: 3014
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Ogólnie widziałem że używasz real-time do domierzania opźnień. nie, do opóźnień jest przerwanie timera 1 co 50ms. KEYBOARD_KEY_TIMEOV z przerwania obsługi klawiatury, jak po 15 sekundach nic nie naciśnięto, wystawiany jest kod klawisza : KEYBOARD_KEY_TIMEOV. natomiast propozycja milis() niestety nie przyniesie oczekiwanego rezultatu. najlepiej jest...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6498
  • DOS - Odchudzenie listy procesów pracujących w przerwaniach.

    Z tymi sterownikami nie maiłem do czynienia ale początek opisu wskazuje, że służą do obsługi code page - czyli zestawu znaków (np polskie litery) Co do programowania kontrolera przerwań to znalazłem taki papier: http://sirius.cs.put.poznan.pl/~inf94333... Trzeba pamiętać, że dostęp do rejestrów HW jest przez rozkazy assemblera in/out i nie jest...

    Programowanie   13 Paź 2021 08:58 Odpowiedzi: 20    Wyświetleń: 546
  • Obsługa klawiatury matrycowej STD 34-07 z mikrokontrolerem AT89C2051 w asemblerze

    seba_x , dziękuję za pomoc dostosowałem Twój przykład do Bascoma i udało się programik działa. Programik usytawiłem jako podprogram przerwania i zadziałało. Dzięki za pomoc.

    Mikrokontrolery   21 Lut 2007 17:19 Odpowiedzi: 16    Wyświetleń: 3291
  • BASCOM Atmega64 – niezawodny odbiór 64 bajtów z UART0 i obsługa I2C, klawiatury

    Napisałes że najwyższy priorytet mają informacje z PC więc do nich musisz podporządkować pozostałe kroki programu. Z drugiej strony obsługa w przerwaniu portu szeregowego i przepisanie danych do tablicy to raczej działanie "błyskawiczne" ;)...

    Mikrokontrolery   19 Lip 2006 13:00 Odpowiedzi: 6    Wyświetleń: 1742
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    W przerwaniu mam zamiar uruchomić timer1, w którym wykorzystuje Input Capture by zatrzasnąć kolejne zbocze opadające Timer powinien sprawdzić stan pinu za jakiś czas np 30ms. Powinieneś to jeszcze połączyć z wykrywaniem zarówno zbocza opadającego jak i narastającego. Zależnie od tego, które zbocze wywołało przerwanie zwiększasz lub zmniejszasz zmienną...

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2319
  • [Bascom] Jak w Bascom wykonywać wiele czynności jednocześnie w sterowniku?

    To prawda że nie są to procesory wielordzeniowe. Windows może wykonywać kilka zadań "jednocześnie" pracując na procesorze jednordzeniowym ( pamięta ktoś może 386, 486, pentium 166 itp ? ) Zrobiłem kiedys program "wielozadaniowy" na at90s8535 polegało to na odczytaniu stanu interesujących mnie wejść w pętli głównej programu i wywołaniu odpowiednich procedur....

    Mikrokontrolery   10 Kwi 2009 19:29 Odpowiedzi: 7    Wyświetleń: 2808
  • Jak zmierzyć czas między znakami w DOS przy użyciu przerwań szeregowych?

    Standardowo nie masz zegara o potrzebnej rozdzielczości. Ja bym zrobił tak: napisał własną obsługę przerwania timera systemowego (nie RTC) aby uzyskać licznik do pomiaru z zadana dokładnością, podłożył ją pod tę standardową, podkręcił częstotliwość przerwań (standardowo jest to ok 18 Hz) do takiej jak potrzeba. Wtedy w przerwaniach od transmisji używał...

    Programowanie   04 Sty 2006 11:07 Odpowiedzi: 10    Wyświetleń: 2371
  • Jak przyspieszyć odświeżanie wyświetlacza w zegarze z PCF8583 na Atmega 162?

    Żeby zrobić menu - potrzebujesz dodać kolejne funkcje obsługi odczytu i wyświetlania temperatury. Obsługę wyświetlania i poruszania się po menu itd. Ponadto istniejącą procedure obsługi PCF musisz rozszerzyć o procedury odczytu i zapisu daty oraz obsługę budzika. Kolejna sprawa to wprowadzenie przerwań. Tzn. Ustawiasz w PCF odpoowiednią datę budzika...

    Mikrokontrolery   26 Wrz 2007 10:27 Odpowiedzi: 14    Wyświetleń: 1823
  • [ZL6ARM] Jak zmienić przycisk z S4 na S1 w programie ZL6ARM z przerwaniami?

    Jedyne co możesz zrobić w tej sytuacji, to nie zmieniać programu, a w miejsce S4 podłączyć S1. Dlatego, że korzystasz w tym przypadku z przerwania zewnętrznego EINT2, które to nie jest dostępne (ani żadne inne przerwanie zewnętrzne) na pinie do którego podłączony jest klawisz S1. Możliwość przełączenia jest prosta, wystarczy spojrzeć na schemat zestawu...

    Mikrokontrolery ARM   25 Mar 2013 13:31 Odpowiedzi: 1    Wyświetleń: 903
  • [Atmega16][C] - TWI/USART - Komunikacja Atmega 16 - Attiny 2313

    Ja ogólnie etap migania diodami mam już za sobą zrobiłem parę projektów prostych wykorzystujących TIMERY, Przerwania zewnętrzne, obsługę klawiatury bądź LCD i teraz zamierzam się właśnie dokształcić w interfejsach a doświadczenia w tym temacie nie mam, dlatego też pytam się was. A co sądzicie aby ten problem spróbować zrobić na interfejsie SPI? Z tego...

    Mikrokontrolery AVR   06 Gru 2013 10:19 Odpowiedzi: 7    Wyświetleń: 2091
  • Mutex w przerwaniach 89S52: współdzielenie portu P2 z pamięcią i LCD

    Umieść LCD również na magistrali adresowej wraz z RAM. Oczywiście LCD musi mieć adres inny niż RAM (wykorzystaj pin A15 do aktywacji LCD'ka i dezaktywacji RAM). I wtedy wysyłasz dane do LCD'ka również rozkazem movx (at)DPTR,A. Musisz tylko zrobić sprzętowo generację ENABLE dla LCD (bramki NAND i sygnały RD i WR). Chyba że masz jakiś niestandardowy LCD...

    Mikrokontrolery   03 Lut 2007 15:43 Odpowiedzi: 2    Wyświetleń: 1137
  • AT 89s52 klawiatura matrycowa.jak to zrobić na przerwaniach?

    ok.tu mam cały program,który pisałem aby zrobić zabezpieczenie przed kradzieżą auta - podajesz kod z klawiatury,wszystko wyswietla sie na wyswietlaczu,poprawny kod wystawia jeynkę na pin P1.0 AT89S52 a to z kolei zamyka tranzystor sterujacy prcą przekaźnika który zamyka obwód rozrusznika auta :))Oczywiscie trzeba odpowiednio ukryć układ w aucie tak...

    Mikrokontrolery   10 Maj 2005 18:35 Odpowiedzi: 10    Wyświetleń: 2325
  • Wyjaśnienie kodu regulatora PiD na Arduino z MAX6675 i LCD I2C

    Ale jak ktoś mógłby wyjaśnić przerwania na innych pinach niż 2 i 3 to będę wdziezny Jeżeli masz płytkę Uno, to obsługa przerwań zewnętrznych jest standardowo dostępna tylko na pinach 2 i 3: https://www.arduino.cc/reference/en/lang... Jest jednak możliwość obsługi przerwań na innych pinach, ale jest to...

    Arduino   02 Paź 2019 10:53 Odpowiedzi: 4    Wyświetleń: 1056
  • atmega16 - Jak współdzielić port D dla LCD i klawiatury 7-przyciskowej?

    wyświetlacz nie pracuje tylko i wyłącznie w trynie odczytu to zwykła głupota, wyjściem może byś zapamiętanie stanu portu w przerwaniu i odtworzenie go po wyjściu z przerwania, w tym przypadku zalecałbym wykorzystanie wyświetlacza bez wykorzystania flagi zajętości. 2 wyjściem może być wyłączanie przerwania od klawiatury podczas realizacji funkcji obsługi...

    Mikrokontrolery AVR   10 Mar 2010 20:32 Odpowiedzi: 12    Wyświetleń: 2031
  • [C] Jak obsłużyć przycisk SW_2 w stoperze AVR Studio do start/stop?

    W obsłudze przerwania; w pętli głównej; w podprogramie obsługi klawiatury... jednym słowem tam gdzie jest taka potrzeba. Jak zrobić? W rejestrze PINx(x to litera danego portu) masz aktualny stan bitów portu. Odczytując wiesz, czy przycisk wciśnięty.

    Mikrokontrolery AVR   11 Lut 2009 21:11 Odpowiedzi: 10    Wyświetleń: 2586
  • Sterowanie silnikiem krokowym: stopniowy wzrost prędkości, analiza kodu C++

    dondu - można poprosić fragment Datasheet lub stronę czy kawałek kodu ? Mój kod jest bardzo rozbudowany i stricte pod rozwiązanie urządzenia które mam, ale oczywiście mogę naprowadzać i poprawiać kod napisany przez autora tego tematu. Z chęcią pomogę ale dopiero późnym wieczorem. Teraz - przygotowania świąteczne więc wybaczcie :D Proszę także brać...

    Mikrokontrolery   27 Gru 2010 00:14 Odpowiedzi: 81    Wyświetleń: 7112
  • Freescale MC68HC908QB8 - jak uruchomić przerwania w C dla wyświetlacza 2x16?

    Witam, Chciałbym napisać program (w Codewarriorze) który na wyświetlaczu 2x16 na grónej linijce będzie odliczał sekundy a na dolnej wyświetlał dane zczytywane z klawiatury matrycowej. Jak to najprościej zrobić? Wydaje się że trzebaby użyć przerwań wewnątrz których byłby napisany podprogram który by co sekundę zmieniał stan sekundnika, a w głównym programie...

    Mikrokontrolery Pozostałe   08 Maj 2012 21:21 Odpowiedzi: 1    Wyświetleń: 2817
  • uC jako klawiatura PS2: zasilanie 3.3V, komunikacja z PC, przejściówka USB-PS2

    Tutaj nie ma znaczenia jak często host będzie żądał obsługi. Jeśli program ma być napisany zgodnie ze sztuką to musi obsłużyć taka ewentualność. Najczęściej transmisja host -> klawiatura odbywa się w sytuacji naciśnięcia klawiszy CapsLock, NumLock (bo wtedy host zapala odpowiednią diodę na klawiaturze) oraz w sytuacji resetu systemu (np po włączeniu...

    Mikrokontrolery   29 Paź 2012 08:38 Odpowiedzi: 10    Wyświetleń: 1530
  • 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ń: 3101
  • "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ń: 32234
  • Budowa prostego komputera z wyświetlaczem LED i obsługą klawiatury do komunikatów

    do bascoma można dokupić dodatkową bibliotekę emulującą klawiature PS/2. Sam używam tej biblioteki do paru projektów. W bascomie niepowinieneś mieć problemow jest bardzo prosty (no czasami są problemy z przerwaniami).

    Początkujący Elektronicy   13 Cze 2006 12:34 Odpowiedzi: 5    Wyświetleń: 2135
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    Daje to mi 10 wywolan przerwania z czego 9 'niepotrzebnych' . Tu pierwsze pytanie o jakim procku my mowimy, zeby zalowac 9 przebiegow bardzo prostej funkcji Takiego stylu programowania uczyłby kolega w szkole? kolejne 10800 wybudzen Ile trwa praca procesora po takim wybudzeniu, niech bedzie 10ms co daje stosunek 1:800. W praktyce bedzie to poniżej...

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5769
  • Jak działa obsługa wielu przycisków jednym przerwaniem w ATmega16?

    jak już chesz koniecznie marnować wolne piny (bo może masz ich zbyt wiele) to lepiej podłącz sobie te przyciski przez 74HC30 i będziesz miał jeden wspólny sygnał dla przerwania INT jednocześnie wejścia 7430 podłącz pod jakiś port i w przerwaniu odczytasz sobie ich stan. Nie jest to najlepszy sposób bo to samo można zrobić w przerwaniach i uzyć klawiatury...

    Mikrokontrolery AVR   14 Paź 2010 05:05 Odpowiedzi: 4    Wyświetleń: 2214
  • Wybór układu scalonego do obsługi klawiatury numerycznej

    Rozwiązaniem problemu okazało się użycie zaimplementowanych w mikrokontrolerze AtMega328 tzw. timerów. Dostępna w Internecie biblioteka TimerOne, dodaje gotowe funkcje do obsługi przerwań czasowych. Rozwiązanie to w całości rozwiązało mój problem.

    Początkujący Elektronicy   17 Sie 2019 15:06 Odpowiedzi: 4    Wyświetleń: 741
  • ATmega8 i klawiatura matrycowa - problem z rozróżnianiem kolumn w BASCOMIE

    Załączam pełny program obsługi klawiatury 4x4. Obsadź swoje procedury i będziesz miał gotowy program. Nie zapomnij pozmieniać portów dla kolumn i wierszy, wartości kwarcu, itp. W procedurze obsługi przerwania możesz dołożyć dodatkowe czynności. Wartości kodów klawiszy (obliczane z kolumny i wiersza): - 0..9 - 0..9 - A..D - 20..23 - * - 10 - # - 12

    Mikrokontrolery   27 Lip 2013 06:51 Odpowiedzi: 11    Wyświetleń: 3569
  • błędy przy przesyłaniu danych po rs232 atmega8 - pc

    W UART_Transmit nie ma nic takiego co mogłoby powodować gubienie tych znaków a wygląda tak: Dodano po 10 Właśnie zmniejszyłem częstotliwość przerwania do obsługi klawiatury do ok 30 razy na sekundę i zwiększyłem predkość transmisji do 19200 bps i jest dobrze cały string jest przesyłany w komplecie :) Dzięki bartosz.tarnowski

    Mikrokontrolery Początkujący   22 Gru 2012 15:46 Odpowiedzi: 4    Wyświetleń: 1542
  • [bascom uart] Bascom UART: Jak przypisać funkcję dwóm klawiszom w Atmega8?

    NP: IF A and B and C then coś tam się dzieje end if A B C to klawisze ( piny porty zmienne ) Pozdro! I to powinno dziać się w obsłudze przerwania, jeżeli ma to się rzeczywiście natychmiast stać. Klawiaturę podłącz tak, aby po wciśnięciu dowolnego klawisza generowała określony stan, linię z tym stanem podłącz do pinu zewnętrznego przerwania w kontrolerze,...

    Mikrokontrolery   11 Wrz 2011 00:27 Odpowiedzi: 4    Wyświetleń: 1391
  • [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ń: 1307
  • [C, 89S52] Obsługa LCD i klawiatury PC - dziwny problem

    markosik20: Aaa widzisz, jednak nie wszystko napisałem: unsigned char znak_klaw = 0x00; sbit dana_klaw = P3^1; sbit zegar_klaw = P3^2; Zmienna zegar_klaw to sygnał zegarowy z klawiatury, a dana_klaw to dana przesyłana z klawiatury. No ale zauważ, że po wywaleniu funkcji inicjalizacja_LCD() program działa prawidłowo więc wszystkie funkcje while() w przerwaniu...

    Mikrokontrolery   12 Lut 2008 20:17 Odpowiedzi: 3    Wyświetleń: 1501
  • ATtiny2313 - [avr-gcc] PWM i multipleksowanie wyświetlacza jednocześnie

    Zdaję sobie sprawę że program nie jest żadnym mistrzostwem świata (np. pierwsza cyfra zawsze mocniej świeci), ale program spełnia moje założenia. To zależy, jakie są Twoje założenia. Jeśli chciałeś osiągnąć to, żeby wykonać ten jeden konkretny projekt, bo był Ci potrzebny i na tym planujesz poprzestać, to może i bitwę wygrałeś, chociaż w niezbyt dobrym...

    Mikrokontrolery Początkujący   04 Mar 2015 00:15 Odpowiedzi: 15    Wyświetleń: 2154
  • Jak w Turbo Pascal użyć komend AT do wysyłania SMS przez modem Nokia 6210?

    Załączam 2 programy do obsługi RS-232 w Turbo Pascalu. Są to programy terminalowe, ale uproszczone w ten sposób, że najpierw jest wczytywane polecenie z klawiatury, wysyłane do modemu, a potem wypisywana jest odpowiedź modemu. Można więc wykonać jedno polecenie AT. Programy operują na portach (bez BIOS'u), jeden z użyciem przerwań, drugi bez. Niestety...

    Programowanie   09 Sty 2007 19:14 Odpowiedzi: 5    Wyświetleń: 12641
  • 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ń: 1779
  • Czy można "zapętlać" pętlę główną

    No tak, wyświetlacz jak najbardziej jest w przerwaniach. A możesz rozwinąć dokładniej co masz na myśli obsługi klawiatury od timera... Bo wiem mniej więcej jak to się robi w przypadku "normalnej" klawiatury, nie wiem jak tego użyć do klawiatury matrycowej. Klawiatura jest w zestawie uruchomieniowym [url=http://www.btc.pl/pdf/zl3avr.pdf]ZL...

    Mikrokontrolery AVR   27 Lut 2011 19:17 Odpowiedzi: 25    Wyświetleń: 2646
  • [Atmega 8535] Atmega 8535: Jak napisać pętlę do obsługi klawiatury matrycowej 4x5?

    Idea jest zawsze taka sama, bez wzgledu na procesor. Jezeli Verengard nie uzywa zadnego OSa to moze zrobic to na przerwaniu od timera.

    Mikrokontrolery AVR   28 Gru 2010 17:50 Odpowiedzi: 9    Wyświetleń: 1729
  • STM32F407 Discovery[C/Attolic] - Używanie timerów do odliczania czasu

    Najlepiej zrobić to w obsłudze przerwania od timera. Tak jak pisze kolega Alagner - licznik ustawić na np. 100Hz, a w obsłudze przerwania muszą być liczniki programowe realizujące odliczanie czasu - pierwszy liczy do 100, co daje na jego wyjściu 1s, a następny może już odliczać sekundy, następny minuty, godziny, itd... Jednocześnie w tym przerwaniu...

    Mikrokontrolery ARM   09 Maj 2013 07:00 Odpowiedzi: 6    Wyświetleń: 2079
  • Mikrokomputer COBRA 1

    Mimo wszystko sam mikrokontroler nie jest w stanie zasymulowac matrycy w taki sposob, jak to robi MT8808. Rozwazalem ta opcje i mialem klopoty, gdzie ginely mi klawisze albo wyskakiwaly po dwa razy, i czasem zacinalo sie to w calosci. MT8808 rozwiazal wszystkie te klopoty. Tak jak napisałeś, poszedłeś po najmniejszej (drogiej) linii oporu. W sofcie...

    DIY Konstrukcje   17 Cze 2025 05:16 Odpowiedzi: 1983    Wyświetleń: 274995
  • [Atmega32A][asm] Jak uruchomić timer do wyłączania diod po 0,5s?

    No właśnie z tego niewiele wynika, bo nie widać dobrze połączeń (ścieżek) pomiędzy poszczególnymi elementami płytki, ale zakładam, że to zestaw uruchomieniowy wcisnąć klawisz i nie puszczać do czasu, kiedy timer wyłączy diody, puścić klawisz i zaobserwować reakcję diod. Można ewentualnie spróbować wyeliminować problem stosując sprzętowy debouncing....

    Mikrokontrolery AVR   29 Lis 2018 20:35 Odpowiedzi: 12    Wyświetleń: 1068
  • LPC2148 - Zawieszanie się programu przy przerwaniach zewnętrznych i TIMER0

    Dziękuję BlueDraco za zainteresowanie się moim problemem oraz za uwagi, których do końca nie bardzo rozumiem. Program jest poskładany z przykładów, które są podane w literaturze, być może tam też są błędy, które ja nieświadomie powielam. Jeżeli chodzi o priorytety przerwań. Co masz na myśli pisząc, że różnicuję priorytety i doprowadzam do zagnieżdżania...

    Mikrokontrolery ARM   19 Lis 2015 21:16 Odpowiedzi: 10    Wyświetleń: 1203
  • [ATmega8][C] - brak wysyłania danych przez UART po wyzwoleniu przerwaniem

    Witam! W ramach napisania programu do obsługi klawiatury na złączu PS/2 chciałem zapoznać się obsługą uart w przerwaniu wyzwalanym zewnętrznym sygnałem. Sam uart działał, poprawnie wysyłał znaki, same przerwania zewnętrzne także działały, natomiast próba wysłania pojedyńczego znaku w przerwaniu kończy się niepowodzeniem tzn. terminal nie odbiera żadnego...

    Mikrokontrolery AVR   12 Lis 2018 18:29 Odpowiedzi: 4    Wyświetleń: 441
  • 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   25 Sty 2025 21:28 Odpowiedzi: 463    Wyświetleń: 122682
  • [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ń: 2253