odczyt klawiatura przerwa

Znaleziono około 365 wyników dla: odczyt klawiatura przerwa
  • Problem z obsługą klawiatury 1x4 na przerwaniach w ATmega32

    Witam. Problem dotyczy kodu obsułgującego klawiaturę 1x4 na przerwaniach w μC ATMega32, będącą w moim przypadku częścią zestawu uruchomieniowego zl3avr. Poniżej znajduje się napisany przeze mnie program. Niestety podczas uruchomienia klawisze sprawiają wrażenie jakby były cały czas wciśnięte. Wszystkie 4 diody się zapalają, a na przyciskach jest...

    Mikrokontrolery   06 Lut 2019 05:53 Odpowiedzi: 4    Wyświetleń: 360
  • Dendy Keyboard Transformer - podłącz klawiaturę i magnetofon do Pegasusa!

    Dendy Keyboard Transformer - podłącz klawiaturę i magnetofon do Pegasusa! Artykuł powstał jako opis zmagań z próbą zrobienia reprodukcji kardridża Keyboard Transformer - rosyjskiego wynalazku, który umożliwia pisanie programów w BASICU. Kardridż udostępnia gniazdo klawiatury i magnetofonu - do pierwszego podłącza się standardową klawiaturę od PC, aby...

    DIY Konstrukcje   23 Sie 2020 20:19 Odpowiedzi: 21    Wyświetleń: 13431
  • oprogramowanie klawiatury PS/2 na SAM7

    Tutaj masz przykład obsługi klawiatury na AVRku: ISR(INT0_vect) { if(k_i == 0) { dane_klawiatury = 0; // wyczyszczenie ostatniego odczytanego klawisza k_i++; } else if(k_i >= 1 && k_i <= 8) // odczytywanie bitów danych klawiatury { if(bit_is_set(PIND,PD0)) dane_klawiatury |= _BV(k_i-1);...

    Mikrokontrolery ARM   07 Gru 2009 20:57 Odpowiedzi: 3    Wyświetleń: 1290
  • 8051 - Klawiatura PS/2 - Assembler

    Witam, mam problem z podłączeniem klawiatury PS/2 do 8051 i wyświetlenie na LCD 2x16 odebranych znaków. Póki co odebrane kody nie są zamieniane na kody ASCII ponieważ i tak nic nie wyświetla się na LCD (LCD działa, wyświetla napis "Znaki:" Który wyświetlam mu na początku). Obstawiam, że nie rozumiem do końca obsługi klawiatury. Pisząc kod wzorowałem...

    Mikrokontrolery Pozostałe   15 Maj 2014 16:24 Odpowiedzi: 0    Wyświetleń: 2892
  • Programowalna klawiatura modułowa USB

    Od jakiegoś czasu czułem potrzebę sterowania komputerem za pomocą niestandardowej klawiatury. W wielu przypadkach, takich, jak emulatory starych komputerów i sterowanie urządzeniami za pomocą klawiatury, można przypisać funkcję programu do klawisza na klawiaturze. Na przykład komputer ZX Spectrum, czy Commodore 64 ma podobny układ QWERTY, ale większość...

    DIY Konstrukcje   17 Paź 2019 17:56 Odpowiedzi: 7    Wyświetleń: 7065
  • 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: Trzeba pamiętać, że dostęp do rejestrów HW jest przez rozkazy assemblera in/out i nie jest to normalny adres w pamięci. Nie pamiętam, czy C...

    Programowanie   13 Paź 2021 08:58 Odpowiedzi: 20    Wyświetleń: 468
  • Keylogger do klawiatury na PS/2

    kod pojedynczego klawisza ma 11 bitów z tego 8 bitów danych, chciałem zapytać czy clock działa cały czas czy wypuszcza 11 impulsów przy naciśnięciu klawisz?? jeżeli działa cały czas (tak pewnie jest) to czy w tym schemacie w linku ta informacja zostanie wyświetlana, czy "przeleci" przez diody rejestry i diody, jeśli tak to jak ją zatrzymać aż do naciśnięcia...

    Projektowanie Układów   14 Paź 2007 12:18 Odpowiedzi: 3    Wyświetleń: 1041
  • [attiny2313][C][avrstudio] Sterowanie menu poprzez klawiaturę PC?

    Podłączyłem klawiaturę PC do uC attiny2313. Dane są odczytywane, tzn. na lcd wyświetlany jest dany klawisz który został naciśnięty. Chciałem zrobić sterowanie menu za pomocą klawiatury. Najpierw napisałem prosty program, który powinien po naciśnięciu przycisku z numer "2" wyświetlić tekst na LCD. Program ten umieściłem w pętli głównej, a odczyt danych...

    Mikrokontrolery AVR   28 Maj 2011 12:57 Odpowiedzi: 4    Wyświetleń: 1304
  • Stary DVD Wiwa HD-128U - wnętrze, obsługa wyświetlacza i klawiatury SM1628B

    Witajcie moi drodzy. Przedstawię tu wnętrze starego odtwarzacza DVD Wiwa HD-128U, zaprezentuję jakie części można ze środka odzyskać a potem skupię się na obsłudze jego wyświetlacza 7-segmentowego i klawiatury poprzez implementację protokołu dedykowanego ich kontrolera na platformie Arduino. Będzie to już kolejny temat z serii w której najpierw przedstawiam...

    Wnętrza urządzeń   08 Maj 2022 14:44 Odpowiedzi: 12    Wyświetleń: 3963
  • Atmega/bascom/obsluga klawiatury

    Witaj :D Według mnie tablica jest niezbedna poniewaz to w niej sa zapisane wlasciwe znaki , i wydaje mi sie ze nauczuciel sie myli bo samo polecenie getatkeyb() zwrocilo by numer wcisnietego klawisza a nie konkretna literke , liczbe czy znak . Przykladem moze byc fragment polskiego helpa do bascom-a w ktorym jest opisane dzialanie tego polecenia Funkcja...

    Mikrokontrolery AVR   04 Lip 2010 17:33 Odpowiedzi: 1    Wyświetleń: 1897
  • Obsługa PS/2 w ATMega328 - problem z odczytem stanu klawiatury

    Chciałbym zrobić symulację naciśnięć klawiszy na klawiaturze PS/2 wykorzystując ATMega328 z rezonatorem kwarcowym 16MHz i interfejs PS/2 na USB. Posiłkowałem się tym opisem PS/2. Z opisu wynika, że urządzenie PS/2 (wspomniana klawiatura) musi być w każdej chwili przygotowane do odbioru danych z komputera, nawet, jak jest w trakcie transmisji do komputera....

    Mikrokontrolery AVR   28 Kwi 2019 17:56 Odpowiedzi: 1    Wyświetleń: 483
  • Programator AVR ze starej klawiatury USB

    Jako że ostatnimi czasy autor projektu postanowił wymienić klawiaturę na nową, zastanawiał się, co zrobić z tą starą, zużytą. Ponieważ swego czasu natknął się na projekt Czwarta dioda nie może być kontrolowana przez komputer, wskazuje jedynie stan dodatkowych funkcji klawiatury (aczkolwiek sama specyfikacja HID pozwala na sterowanie aż pięcioma diodami)....

    DIY Zagranica   08 Sty 2013 13:58 Odpowiedzi: 5    Wyświetleń: 16713
  • Klawiatura bezprzewodowa (na Atmega8 i ukl. Telecontrolli)

    Dzień dobry drodzy forumowicze Od paru dni zmagam sie z pewnym problemem. Dlatego postanowiłem zasięgąć rady na forum. Zauważyłem temty które są mi bliskie, ale żaden nie opisywał dokładnej specyfikacji..... Mój schemat transmisji jest taki: Klawiatura PC (PS/2)-> Atmega8 -> nadajnik RT4-XXX (firmy Telecontrolli) -> odbiornik RR6-XXX (firmy Telecontrolli)...

    Mikrokontrolery   16 Paź 2005 15:45 Odpowiedzi: 4    Wyświetleń: 2779
  • 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 PC2 i PC3 to zgłoszenia przerwania są w każdym odczycie...

    Mikrokontrolery   05 Mar 2010 15:57 Odpowiedzi: 18    Wyświetleń: 3347
  • [A32][C]Timer0 zakłóca odczyt klawiatury PS2 w przerwaniu INT0

    Witam. Mam drobny problem i nie wiem jak go ugryźć. Atmega32 kwarc 16mhz W przerwaniu odczytuję klawiaturę ps2 i w między czasie robię wyświetlanie na matrycy w Timerze z preskalerem 64. I jeszcze mam uruchomione PWM. Jesli wyświetlanie zrobie w pętli głównej i wyłaczę timer to klawiatura czyta się prawidłowo ale jeśli uruchomię timer to wówczas czyta...

    Mikrokontrolery Początkujący   04 Cze 2012 13:08 Odpowiedzi: 2    Wyświetleń: 990
  • [C] jaka pętla? Przycisk na klawiaturze. Funkcja.

    Witam, Niestety w ANSI C nie ma przenośnej metody na nieblokujący odczyt ze stdin. Masz kilka wyjść, w zależności od systemu: 1) wykonać blokujący odczyt fgetc(stdin) i przerwać go sygnałem, np. setsignal() i alarm(), 2) wykonywać nieblokujący odczyt, np. fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) | O_NONBLOCK); read(fd, ...); 3) wykonywać select() lub poll()...

    Programowanie   02 Lis 2008 10:11 Odpowiedzi: 6    Wyświetleń: 2439
  • [ATMEGA32][AVR GCC]Klawiatura z przerwaniami,EEPROM i DS1990

    Witam Mam trudności z połączeniem klawiszy z odczytem i zapisem do eepromu. kiepsko znam c i jeśli ktoś może to proszę o pomoc. z góry dziękuje. zmienne do pamięci to unsigned char bufor1w[8]; //tutaj przechowuje dane do zapisania unsigned int nr_pastylki[24]; //tablica w eepromie do ktorej chce zapisać dane kod do obsługi klawiatury...

    Mikrokontrolery AVR   04 Cze 2009 15:23 Odpowiedzi: 0    Wyświetleń: 912
  • Prosty sposób odczytu klawiatury 4x4

    Odczytywanie stanu klawiatury przy pomocy mikrokontrolera nie jest niczym odkrywczym, lecz potrafi sprawić wiele problemów gdy mamy do dyspozycji za mało pinów I/O lub gdy mikrokontroler musi szybko wykonywać inne zadania. W tym projekcie zaprezentowano dwa podejścia do tego problemu: klasyczne, polegające na wykorzystaniu 4+4 pinów avr-a i oparte...

    DIY Zagranica   04 Sie 2009 14:19 Odpowiedzi: 14    Wyświetleń: 8301
  • atmega8 problem z klawiaturą od pc

    Witam Mam problem z odbiorem kodu z klawiatur od pc podłączona zgodnie z projektem Raz odczytuje prawidłowo za którymś razem pokazuje 0 przy ciągłym trzymaniu klawisz odczyt prawidłowy taktowany zegar 16Mhz W pierwszym projekcie przy taktowaniu 8mhz i 1mhz kod klawiatury odbierany jest prawidłowo Niby wszystko jest prawidłowo a odczyt do niczego Opóźnienie...

    Mikrokontrolery AVR   07 Sty 2011 19:27 Odpowiedzi: 2    Wyświetleń: 789
  • [Atmega32][C][Eclipse] - bład programu gdy przerwamnie timer0 aktywne

    Podczas odbioru danych z pinu PD2 ( funkcja zgłoszenie ) występuje błąd tylko wtedy gdy przerwanie z timera 0 jest aktywne. Gdy na czas odbioru danych zablokuję to przerwanie procesor ładnie odbiera wysyłane do niego dane. I moje pytanie brzmi: Co jest nie tak z przerwaniem? Konkretnie to, co wskazał albertb: ... jeśli masz włączone przerwanie to jego...

    Mikrokontrolery AVR   05 Gru 2012 08:49 Odpowiedzi: 12    Wyświetleń: 1728
  • emulacja klawiatury PC bascom po raz kolejny

    Mały uC ale pewnie starczy wyprowadzeń żeby podpiać lcd - będzie odrazu widać co się dzieje. Jak nie to może chociaż sprzętowy uart - tylko musiałbyś pamieć przypiąć pod inne wyprowadzenia. Reset Tcon.0 Enable Interrupts Enable Int0 On Int0 Odczyt zapisz tak dla pewności: On Int0 Odczyt Reset Tcon.0 Enable Int0 Enable Interrupts albo tak: on int0 odczyt...

    Mikrokontrolery   21 Maj 2006 20:14 Odpowiedzi: 3    Wyświetleń: 1715
  • [Atmega128][C] Klawiatura matrycowa 4x4

    Witam. Zbudowałem sobie klawiaturę matrycową 4x4 do mikrokontrolera Atmega 128. Klawiatura jest podłączona do 8 wyjść portu D. Obsługę klawiatury chce realizować poprzez przerwania wykorzystując przerwania zewnętrzne INT0...INT3 Poniżej przedstawiam kody: DEFINICJE: #define KLAD DDRD // PORT LINII STERUJACYCH #define KLAP PORTD //#define WE1 0 // LINIA...

    Mikrokontrolery AVR   13 Lis 2008 12:09 Odpowiedzi: 8    Wyświetleń: 9407
  • asembler, odczyt znaku z klawiatury

    Nie wiem czy dobrze zrozumiałem? Ale po przerwaniu 16h mogłoby być: 1 jz powrót_do_pętli_przed_przerwaniem_16h 2 cmp al,(kod_klawisza_0) 3 jb powrót_do_pętli_przed_przerwaniem_16h 4 cmp al,(kod_klawisza_9) 5 ja powrót_do_pętli_przed_przerwaniem_16h 6. dalszy kod W skórcie to tak, tylko trzeba pamiętać o opróżnieniu bufora przed odczytem...

    Programowanie   16 Cze 2010 09:05 Odpowiedzi: 4    Wyświetleń: 7103
  • [Mega16][C/WinAVR] Problem z odczytem znaków z klawiatury

    Witam, Od wczoraj zmagam się z odczytem znaków z klawiatury AT. Vcc, GND podpięte, CLK podłączone do INT0 (przerwanie na opadającym zboczu), a DATA na PB0. Odebrane dane wysyłam po USARcie do PC. Odbieram je w Realtermie. Niestety nie mogę sobie poradzić z interpretacją skankodów. Jednorazowe wciśnięcie i zwolnienie klawisza, konczy sie wyslaniem 6...

    Mikrokontrolery AVR   18 Sie 2010 06:44 Odpowiedzi: 3    Wyświetleń: 1154
  • Sens przerwań i straty mocy obliczeniowej przez nie

    Myślę, że jednym z najprostszych przypadków do pokazania jak działają przerwania jest pisanie zegarka. W pętli śmiga sobie program do multipleksowania wyświetlacza, odpowiednio steruje wyjściami mikrokontrolera. Co jakiś czas wewnętrzny timer bądź sygnał zewnętrzny generuje przerwanie, które aktualizuje wyświetlane cyfry, w tym wypadku czas. Program...

    Mikrokontrolery Początkujący   25 Gru 2020 12:55 Odpowiedzi: 22    Wyświetleń: 1185
  • Projekt: klawiatura 51 na przerwaniach

    repeat equ 8 ; bajt zmniejszany o 1 po kazdym wykryciu wcisniecia klawisza keyboard equ 9 ; bajt z kodem klawisza (255 - nie wcisnięty) faza equ 0 ; bit informujący czy klawisz jest wcisnięty; jesli nie, to faza = 0 keys_delay_1 equ 20 ; czas w 1/50s przez jaki musi byc wcisnięty klawisz aby zostal wczytany ponownie keys_delay_2 equ 3 ; czas...

    Mikrokontrolery   15 Lut 2005 16:44 Odpowiedzi: 13    Wyświetleń: 2796
  • [Assembler] Odczyt znaku z klawiatury.

    Odzytanie znaku z klawiatury z echem na ekran mov ah, 01h int 21h w al bedzie odczytany znak. Odczytanie znaku z klawiatury bez echa na ekran. mov ah, 08h int 21h w al bedzie odczytany znak. Odczytanie znaku z konsoli. mov ah, 07h int 21h w al odczytany znak. Nie wykrywa CTRL+BREAK. Jest jeszcze funkcja 06h przerwania 21h. Gdy przed wywołaniem funkcji...

    Programowanie   28 Lut 2004 07:55 Odpowiedzi: 6    Wyświetleń: 6929
  • [Assembler] Odczyt bufora klawiatury.

    Bufor klawiatury znajduje sie po adresami 0040:001E do 0040:003E Można zmienić te adresy ale tylko w obrębie segmentu 0040 . 0040:0080 wpisujemy poczatek bufora(offset), a pod adres 0040:0082 . Wszystkie wartości są typu WORD "Ogon" bufora znajduje sie pod adresm 0040:001C , natomiast "głowa" pod adresem 0040:001A Bufor klawiatury ma 32 bajty. "Głowa"...

    Programowanie   03 Sie 2004 09:41 Odpowiedzi: 12    Wyświetleń: 3779
  • 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ń: 20352
  • Klawiatura matrycowa na przerwaniach

    Sory za wykopanie starego tematu ale również mam kilka pytań do klawiatury matrycowej. Program pisze na AT89S50 w asemblerze, klawiatura 2x3 bez urzywania przerwań. Oto mój kod: K1EQUP2.0 K2EQUP2.1 K3EQUP2.2 W1EQUP2.3 W2EQUP2.4 ORG 0000H LJMP START ORG 100H START: LCALL KLA LJMP $ KLA: ORL P2,#00011111B CLRP2.0 JNBP2.3, KL1 JNBP2.4, KL2 SETBP2.0...

    Mikrokontrolery   23 Gru 2007 16:31 Odpowiedzi: 13    Wyświetleń: 6498
  • [Atmega32][C] Problem przy odczycie małej klawiatury + PWM

    PWM mógłbyś użyć do sterowania silnika prądu stałego, ale nie silnika krokowego. W Twoim przypadku żeby zmienić prędkość musiałbyś zmienić opóźnienie pomiędzy impulsami podawanymi na uzwojenia silnika. Na początek napisz coś takiego: uint8_t predkosc = 0; for (int i = 0; i < 4; ++i) { PORTB = _BV(k); switch (predkosc)...

    Mikrokontrolery AVR   17 Maj 2009 20:12 Odpowiedzi: 3    Wyświetleń: 1382
  • ATtiny 2313 - jak odczytać port i wygenerować przerwanie?

    Witajcie Ja klawiaturę podpiąłem do portu D i mam problem z jej działaniem w Bascomie. Jak mam odczytać wartość portu D jak w ATtiny2313 brakuje PD.7

    Mikrokontrolery AVR   30 Kwi 2011 22:52 Odpowiedzi: 12    Wyświetleń: 2265
  • Jak zainstalować system XP bez używania klawiatury.

    ValValiantThor po dłuższej przerwie odpisuję, że poprzestawiałem w Biosie wszystko tak jak napisałeś i dalej nie odczytuje klawiatury... dla przypomnienia dodam, że na nowej instalacji windowsa xp klawiatura działa bez zarzutu...

    Początkujący Naprawy   12 Lut 2014 21:59 Odpowiedzi: 32    Wyświetleń: 5328
  • STM32F072 Klawiatura matrycowa (przerwania zewnętrzne)

    Cześć. Mam klawiaturę matrycową podłączona do wymienionego kontrolera. Napisałem już odczytywanie wszystkich klawiszy z tym, że dzieje się to w pętli. Chciałbym aby wciskanie klawiszy wywoływało przerwanie zewnętrzne. Moje pytanie brzmi, czy przerwania mam ustawiać na kolumny, którym ustawiam bity, czy na wiersze, które odczytuje? Bo domyślam się, że...

    Mikrokontrolery ARM   14 Lis 2016 14:27 Odpowiedzi: 8    Wyświetleń: 762
  • STM32L4, SDIO czy SPI karta SD + klawiatura 3x4

    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ń: 1524
  • TWI błędny pierwszy odczyt. Czy brakuje jakiegoś stopu?

    Witam. Mam problem z odczytem przez TWI, tzn w programie zamieszczonym ponizej najpierw zapisuje do pamieci podlaczonej przez TWI 2 wartosci, a pozniej gdy chce je odczytac, pierwsza odczytana wartosc jest bledna, natomiast druga dobra. Mysle, ze moze to byc blad w funkcji i2c_readAck, gdyz i2c_readNak jak powiedzialem odczytuje poprawna wartosc. A...

    Mikrokontrolery   04 Sie 2006 12:53 Odpowiedzi: 1    Wyświetleń: 1227
  • "Pianino" z klawiatury komputerowej PS/2

    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ć, ale pokazałem to kilku osobom i się spodobało, więc...

    DIY Konstrukcje   05 Lip 2011 11:53 Odpowiedzi: 21    Wyświetleń: 31868
  • ATmega128 PCF8583 Brak wyzwalania przerwania z PCF

    Witam forum. 1. Sytuacja PCF8583 podłączony do ATMega128 za pomocą I2C, wyjście INT z PCF podłączone go wejścia PE4 (INT4) mikrokontrolera za pomocą 4k7 pull-up resistor, zwartego do zasilania. Zegar działa bez zarzutu gdy czas/data jest odczytywany za pomocą odpowiedniej procedury. 2. Wyzwanie jest następujące: problem pojawia się w momencie gdy odczyt...

    Mikrokontrolery AVR   22 Lut 2011 18:12 Odpowiedzi: 16    Wyświetleń: 2009
  • lpc2148 - Przerwania i zawieszanie się programu

    Powiem, że bardzo cieszy mnie twoja odpowiedź jeżeli chodzi o LPC1768. To był pierwszy ARM jaki wpadł mi w ręce. Mam do niego wspaniałą płytę prototypową z dołączanymi peryferiami i kolorowym wyświetlaczem dotykowym o rozdzielczości 320x240. Uruchamiałem na nim demonstracyjne programy graficzne i byłem pod wrażeniem jego możliwości. Nieco później dostałem...

    Mikrokontrolery ARM   19 Lis 2015 21:16 Odpowiedzi: 10    Wyświetleń: 1179
  • Przerwania proste i przyjemne - część 1 - dobre praktyki programowania

    Każda aplikacja osadzona na ogół zawiera w sobie zestaw funkcji. I nawet najprostsza, na przykład do regulowania temperatury, obejmuje szereg zadań, takich jak odczytywanie danych wejściowych od użytkownika lub z czujnika temperatury/wejścia ADC, wyświetlanie zasobów na wyświetlaczu LCD i sterowanie wyjściem zarządzającym pracą wentylatora/grzałki itp....

    Artykuły   23 Lut 2022 13:10 Odpowiedzi: 11    Wyświetleń: 2805
  • Sterownik wyświetlacza LED i klawiatury AS1115 na I2C - Arduino - przykłady

    Witajcie, dzisiaj przedstawię uruchomienie układu AS1115 z Arduino w oparciu o gotową bibliotekę. AS1115 to kontroler wyświetlacza 7-segmentowego (do 8 cyfr) oraz klawiatury (do 16 klawiszy) z interfejsem I2C, oferującym dodatkową linię-przerwanie dla zdarzeń pochodzących od klawiatury. Temat ten po raz kolejny bazować będzie na płytce z wyświetlaczem...

    Wnętrza urządzeń   30 Lis 2022 15:08 Odpowiedzi: 10    Wyświetleń: 1641
  • ATmega8535 klawiatura matrycowa 8x8 kilka pytań

    1) czy jest konieczne stosowanie kondensatorów. Jeśli są potrzebne to jak podłączyć kondensatory, czy równolegle do każdego z przycisków (czyli 64 kondensatorów) czy może jest jakiś inny sposób na to. Moim zdaniem nie ma takiej potrzeby. 2) czy jest konieczne stosowanie rezystorów podciągających. czy przy porcie gdzie wystawiam czy tam gdzie odczytuje....

    Mikrokontrolery   28 Mar 2007 08:56 Odpowiedzi: 3    Wyświetleń: 1235
  • 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 się na wykorzystanie przerwania zewnętrznego !INT7. Jest...

    Mikrokontrolery   04 Maj 2008 22:08 Odpowiedzi: 4    Wyświetleń: 1751
  • Problem z odczytem sektrów z karty SD [Atmega16]

    Witam wszystkich. Piszę, ponieważ mam spory problem, który dotyczy karty SD. Wiem, że zaglądają tu mądrzy ludzie i będą mi w stanie pomóc. Dodam tylko ,że cały czas się uczę programować :D. Mam napisaną obsługę wyświetlacza ze sterownikiem hd44780 i klawiaturę matrycową (qwerty z dodatkowymi polskimi znakami). Niedawno zacząłem zabawę z obsługą karty...

    Mikrokontrolery AVR   03 Mar 2011 06:52 Odpowiedzi: 2    Wyświetleń: 2147
  • Ładowanie lub odczyt z tablicy w języku C dla atmega 8

    Tak to jest, kiedy nie sprawdza się stanu przycisków w przerwaniu timera... Wracam do tematu, bo zrobiłem własny projekt zamka na szyfr z wykorzystaniem klawiatury szesnastkowej i czterech siedmiosegmentowych wyświetlaczy. Wszystko ładnie działa, tylko napisałem obsługę klawiatury z wykorzystaniem delayów, wiec widać, że słoma z butów nieco wystaje....

    Mikrokontrolery Początkujący   16 Gru 2013 17:49 Odpowiedzi: 34    Wyświetleń: 4803
  • [LPC1769][C] - obsługa UART w przerwaniu

    Mam problem z obsługą odbioru danych przez UART w przerwaniu. Dotąd korzystałem z funkcji SPL niewykorzystujące przerwania do transmisji danych przez UART. Mój kod poniżej, wpisując przez terminal (putty) na klawiaturze cyfry od 1 do 8 mikrokontroler wysyła na terminal m,gp� , a przecież powinien wypluć właśnie przesłane znaki. W czym jest problem...

    Mikrokontrolery   03 Lip 2014 11:50 Odpowiedzi: 8    Wyświetleń: 1719
  • [ASEMBLER] - Połączenie dwóch progamów - KLAWIATURA + LCD

    Witam Mój problem polega na tym ,że muszę połączyć dwa programy w języku ASEMBLER. Niestety z programowania jestem słaby, a z języka niskiego poziomu to już w ogóle jest masakra. Ogólnie mam za zadanie zrobić mały projekt, który polega na tym ,że trzeba zaprogramować układ ADuC842 tak ,aby wyświetlił on na wyświetlaczu wpisany tekst z klawiatury (podłączonej...

    Mikrokontrolery Pozostałe   31 Gru 2015 00:15 Odpowiedzi: 3    Wyświetleń: 4365
  • Mikrokontroler + klawiatura PS/2

    Witam! Ostro walcze z podlaczeniem klawiatury PS/2 pod ADuC845 (rdzen 8052). Probuje wykorzystac wejscie zewnetrznego przerwania INT0 tak, by za kazdym opadajacym zboczem clock`a odczytywac stan na pinie `data` z klawiatury. Otrzymany znak mialby byc wyswietlany na 8 diodach. Zamiast znaku otrzymuje jednak totalne bzdury. Postanowilem wiec zrobic drobny...

    Mikrokontrolery   24 Maj 2006 20:59 Odpowiedzi: 4    Wyświetleń: 1065
  • Przerwanie UART, I2C i Bascom.

    Witam. Zamierzam "sklecić" taki układzik, który przy użyciu magistrali I2C zmienia odpowiednie parametry reagując w ten sposób na polecenia z klawiatury. Jednocześnie chciałbym aby te parametry mogły być także zmieniane przez odpowiednie instrukcje interfejsu MIDI (to taki UART z baud 31250). Wymyśliłem sobie, że sterownika będzie realizował (w pętli)...

    Mikrokontrolery   02 Cze 2007 13:34 Odpowiedzi: 13    Wyświetleń: 3464
  • Kilka przyciskow pod jednym przerwaniem.

    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ń: 2106
  • Klawiatura -> PS/2 -> AVR ATmega8 - problem z komunika

    Jeśli dobrze rozumiem komunikację PS/2 to na porcie B powinno być wysokie napięcie gdy kliknę jakikolwiek przycisk na klawiaturze. A tak się nie dzieje. Dlaczego? PS/2 to nazwa zarówno złącza jak i protokołu komunikacyjnego. Klawiatura jest urządzeniem, którego złącze PS/2 jest dwukierunkowe, to znaczy że z i do kontrolera klawiatury można wysyłać...

    Początkujący Naprawy   28 Gru 2010 02:06 Odpowiedzi: 3    Wyświetleń: 7874
  • [atmega32][c]błąd odczytu/zapisu z rtc pcf8583

    Witam. Gdzieś w tym kodzie popełniłem błąd ale pomimo kilkukrotnego sprawdzenia nadal nie potrafię odkryć czy błędnie zapisuje dane czy błędnie je odczytuje...może ktoś mógłby wskazać "usterkę" w tym programie.? [syntax=c] //======================================... int main() { DDRB=0x01; //podświetlenie LCD (reszta...

    Mikrokontrolery AVR   31 Lip 2011 09:26 Odpowiedzi: 8    Wyświetleń: 3009
  • Klawiatura Sharkoon Skiller SGK5 - naprawa przerwanych ścieżek

    Klawiatura została zalana sokiem jabłkowym. Po około dobie część ścieżek już przeżarł , kupiłem więc klej przewodzący jednak mimo nakładania oryginalnym pędzlem nawet kilku warstw jak opisano w instrukcji nie wszystkie ścieżki przewodziły, na niektórych była całkowita przerwa. Ponawiałem próby aż do wykorzystania całego słoiczka, odczekując odpowiednią...

    Początkujący Naprawy   04 Kwi 2022 23:28 Odpowiedzi: 1    Wyświetleń: 204
  • 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ń: 1826
  • Atmega32 a klaw matr pracujaca na przerwaniu od Timer0

    Witam Mam taki problem. Pierwszys raz korzystam z takiego ukladu i klawiatury pracujacej na przerwaniu. Podejrzewam, że problem pochodzi od sposobu podłączenia klawiatury do mikrokontrolera tylko nie wiem dlaczego. Klawiaturę mam podłączoną tak do Atmegi 3 kolumny do Portc.4, 5, 6 oraz 4 wiersze do Portd.0, 1, 2, 3. W programie jest zegar na PCF z ustawianiem...

    Mikrokontrolery   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 1139
  • [C, 89S52] Obsługa LCD i klawiatury PC - dziwny problem

    kompilator: RIDE v6.1.3 Próbuję napisać program obsługujący jednocześnie wyświetlacz LCD (2x20, interfejs 4-bitowy) oraz klawiaturę PC. To jest biblioteka obsługi LCD z której korzystam: #define port_LCD P2 sbit LCD_E = port_LCD^0; sbit LCD_RS = port_LCD^1; sbit LCD_RW = port_LCD^3; void czekaj(unsigned int x) { unsigned int i; while(x--...

    Mikrokontrolery   12 Lut 2008 20:17 Odpowiedzi: 3    Wyświetleń: 1339
  • Odczyt danych szeregowych - BASCOM

    Jeżeli piszesz w bascome to proponuje funkcje: INPUT $baud = 1200 $crystal = 12000000 Dim V As Byte start: input V p0=V goto start Zasada jest taka program czeka na w lini "input V" na odebranie czegos przez port RS jesli mikrokontroler odbierze to przechodzi do nastepnej lini i ustawia port p0 w wartosc odczytana z rsa nastepnie powraca spowortem...

    Mikrokontrolery   05 Lis 2005 23:01 Odpowiedzi: 20    Wyświetleń: 3059
  • [ATmega32 / C] Brak komunikacji Klawiatura PS/2

    Witam, Jestem w trakcie budowy komunikacji między ATmega32 a klawiatura PS/2. Wykorzystuje biblioteki zamieszczone na stronie //klawiatura.c #include <avr/io.h> //#include <avr/interrupt.h> #include <string.h> #include <inttypes.h> #include <stdlib.h> //#include <stdio> #include "hd44780.h" #include "atkeyboard.h"...

    Mikrokontrolery AVR   24 Paź 2010 19:53 Odpowiedzi: 1    Wyświetleń: 1349
  • Klawiatura 4x4 z obsługą przerwania

    Witam, napisałem bibliotekę do obsługi klawiatury 4x4 z obsługą przerwanie, lecz nie wiem dlaczego nie działa do końca poprawnie. Poprawnie działa tylko pierwsza kolumna, a pozostałych 3 kolumn nie chce odczytać. Proszę o pomoc. W załączniku jest biblioteka i program, który wyświetla na wyświetlacz zgodnym z hd44780. Program testowałem na płytce startowej...

    Mikrokontrolery AVR   11 Lip 2011 09:33 Odpowiedzi: 0    Wyświetleń: 996
  • [Atmega8][C] problem z klawiaturą, wczytuje 2x ten sam znak

    Witam ! Programuje właśnie uC Atmega8. Mam pewien problem z ustawieniem klawiatury. Otóż, podłączam ją poprzez ps/2 do atmegi, literki są poprawnie wyświetlane na wyświetlaczu LCD jednak jest taki problem ze podwójnie( AABB..) jeżeli wcisnę dość szybko jedna literkę po drugiej to mam : ABAB ... . Podejrzewałem, że to flaga 'nowy' jest za późno się zeruje,...

    Mikrokontrolery AVR   13 Sty 2012 21:47 Odpowiedzi: 2    Wyświetleń: 1523
  • Bezprzewodowy system kontroli klawiatury/myszy gestami

    Mister Gloves to bezprzewodowy interfejs USB, pozwalający poprzez intuicyjne ruchy ręki i palców sterować komputerem. Rękawica noszona na prawej dłoni umożliwia użytkownikowi kontrolę ruchu kursora, wykonywanie skrótów klawiaturowych oraz symulowanie kliknięć przyciskami myszy, poprzez zginanie palców bądź kciuka. Rękawica lewej ręki umożliwia wprowadzanie...

    DIY Zagranica   23 Sie 2013 11:53 Odpowiedzi: 8    Wyświetleń: 8244
  • [AVR] - [Bascom] Czas odczytu 15szt DS18B20

    Swoją drogą, nadal nie rozumiem, dlaczego autor tematu, dysponując tak dużym procesorem, nie napisze sobie obsługi DSów w tle, wtedy czyta się tylko rejestry w SRAM i dostaje się aktualna temperaturę, no chyba ze ma jakiś dziwny dom i w nim potrafi się zmienić w ciągu 20ms o parę stopni :D Kolego moja ATMega nie tylko czeka na odczyty z czujników temperatury...

    Mikrokontrolery AVR   07 Sty 2014 16:21 Odpowiedzi: 47    Wyświetleń: 7554
  • 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 (np. przez RS-a), jakie ostatnio były wciskane...

    Mikrokontrolery   06 Gru 2004 12:54 Odpowiedzi: 26    Wyświetleń: 3803
  • problem z klawiaturą matrycową

    Troszkę masz to rozbudowane. Ja posiadam identyczną klawiaturę do twojej. Ja nie sprawdzam naciśnięcia klawisza na przerwaniach tylko w pętli. Ja rozwiązałem to tak. Przy takim rozwiązaniu nie ma powtarzania klawisza przy ciągłym wciśnięciu ale można to skonfigurować przez polecenie Debounce Doda że ten kod działa w moim sterowniku i nie miałem z nim...

    Mikrokontrolery   15 Lip 2007 14:18 Odpowiedzi: 12    Wyświetleń: 1932
  • Komputer przestaje reagować na klawiaturę i mysz

    Witam, dzieki za porady, wiec tak sprawdziłem płytę gł. jest czysta, rzadnych oznak spalenia czy podejrzanych kondensatorow, zasilacz tez spawdzilem tez jest ok mierzylem napiecia nizej podalem wam wyniki pomiarow, i tez nic nie widzialem podejrzanego. dzwiekowa karta tez nic nie bylo, graficzna karta jak pisalem miala kondensatory wybrzuszone wiec...

    Komputery Hardware   18 Wrz 2007 21:04 Odpowiedzi: 11    Wyświetleń: 8865
  • odczyt pinu gdy jest on ustawiony jako wyjście-Atmega

    Tylko, że kolega chce sprawdzać stan wyjścia które sterowane jest sprzętowo przez licznik. Poza tym zdarzyć się może ze stan któregoś piny zmieniany jest np. w przerwaniu a ty chcesz w pętli głównej sprawdzić jego stan. Sam to stosuje dość często. Np. sterując buzzer, który włączany jest podczas przyciskania klawisza klawiatury 4x4 i innych akcjach,...

    Mikrokontrolery AVR   22 Kwi 2010 22:31 Odpowiedzi: 20    Wyświetleń: 2191
  • 2-przewodowa klawiatura z użyciem timera 555

    Najlepsze rozwiązanie 2/3 przewodowej klawiatury to dla mnie jest PCF8574P/AP lepsze nawet niż podpinanie klawiszy prosto pod piny uC. Dlaczego ? To proste - przy każdym naciśnięciu dowolnego klawisza podpiętego pod ten układ mamy od razu sygnał przerwania co z grubsza oznacza zwolnienie procesora ze sprawdzania czy został naciśnięty jakiś klawisz wystarczy...

    DIY Zagranica   17 Sie 2012 21:11 Odpowiedzi: 12    Wyświetleń: 4560
  • obsługa klawiatury matrycowej

    1. Aktywacja wiersza klawiatury. 2. Odczyt stanu kolumn dla tego wiersza. Resztą bym się nie przejmował, bo to w zasadzie nie działa. Klawiatury nie skanuje się w pętli, tylko na przerwaniach. Tak, jak to jest zrobione, jakakolwiek reakcja na klawisz następuje po zwolnieniu go, co jest strasznie wkurzające dla użytkownika. Kod jest ciekawy dydaktycznie,...

    Mikrokontrolery Początkujący   20 Gru 2012 20:07 Odpowiedzi: 16    Wyświetleń: 2955
  • [ASM]Odczyt łańucha znaków

    Mam taki prosty kod w assemblerze kompilator NASM, chcę najzwyczajniej odczytać łańcuch znaków z klawiatury, problem jest taki ze po odpaleniu programu od razu się kończy, tak jabky funkcja 0Ah w ogóle nie była uruchamiana: [syntax=asm] org 100h section .data CYFRA10 dw 0 napis db "DZIESIETNY na SZESTNASTKOWY:", 10 ,"$" liczba dw 0 section .text global...

    Programowanie Początkujący   21 Mar 2014 11:53 Odpowiedzi: 0    Wyświetleń: 822
  • Klawiatura po raz N-ty

    Więc tak, zacznijmy od wyprowadzeń scalaka klawiatury. Te które widziałem mają obudowę DIP 2x20 wyglądającą następująco: R5 - 1 40 - R6 R4 - 2 39 - R7 C3 - 3 38 - C4 C2 - 4 37 - C5 C1 - 5 36 - C6 C0 - 6 35 - C7 R3 - 7 34 - NC R2 - 8 33 - OSC1 R1 - 9 32 - Vdd R0 - 10 31 - /Reset R19 - 11 30 - Caps R18 - 12 29 - R8 R17 - 13 28 - R9 R16 - 14 27 - R10 Vss...

    Mikrokontrolery   13 Gru 2005 09:28 Odpowiedzi: 10    Wyświetleń: 2343
  • odczyt milisekund w przerwaniu

    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ń: 2323
  • [Atmega8][C] Klawiatura na multiplekserze.

    Faktycznie aktywnym stanem jest zero i wtedy ten fragment kodu nie powinien dać żadnego rezultatu, ale co dziwne cokolwiek nacisnę i tak się wykona. Znaczy, dlaczego nie. Jak wcisnąłeś przycisk 0, a sprawdzasz 2, to przerwanie sie wygeneruje, ale na dwójce jest stan wysoki, to warunek (pierwszy) zadziała. Jak sprawdzam czy stan jest równy zero to też...

    Mikrokontrolery AVR   06 Wrz 2008 22:55 Odpowiedzi: 14    Wyświetleń: 1666
  • Klawiatura 4x4 - niepoprawny kod?[AVR][C]

    ppawel12: 1. Podział na pliki nie zmniejsza kodu. 2. Co do wykorzystania peryferiów to zależy od projektu 3. Autor napisał że jest to ZL3AVR 4. Odnośnie braku konfiguracji INT0 - masz racje, o tym zapomniałem 5. Dla klawiatury matrycowej jest tylko jeden możliwy wariant całego odczytu klawiatury w przerwaniu - 0 na wszystkie kolumny, a jak wystąpi...

    Mikrokontrolery AVR   06 Sty 2011 17:42 Odpowiedzi: 16    Wyświetleń: 5051
  • Obsługa UART i klawiatury na PS2 - Atmega8 błędy

    Witam Zbudowałem sobie na jednej płytce stykowej Dodano po 4 Przeczytałem na stronie radzio.dxp.pl, że w zmiennej znak otrzymuję kod klawisza, a nie kod ascii i po to jest plik scancodes.h aby sobie zamienić kod klawisza na znak. Jednak dla przykładu: SPACE - hex:0x20 znak klawisza:29, a gdy klikam spacje na klawiaturze Telly mate wyświetla mi literę...

    Początkujący Naprawy   04 Wrz 2011 18:34 Odpowiedzi: 1    Wyświetleń: 1587
  • Odzczyt i korekcja godziny, przerwanie 21h

    Program do kompilacji pod Free Pascala pod DOSa. Założenie jest takie : program ma zmieniać godzinę w czasie systemowym o +1 po naciśnięciu strzałki do góry i odpowiednio o -1 po naciśnięciu strzałki w dół na klawiaturze. Wymyśliłem sobie to tak: 1. odczytam aktualną godzinę ( przerwanie 21h funkcja 2Ch) 2. dodam lub odejmę 1 3. zapiszę poprawionę godzinę...

    Programowanie Początkujący   31 Gru 2011 09:05 Odpowiedzi: 1    Wyświetleń: 1076
  • [bascom]Klawiatura matrycowa inaczej

    Nigdy nie korzystałem z Getkbd, bo nie miałem takiej potrzeby, ale nie sądzę aby nie można było skorzystać z tej instrukcji w przerwaniu. W końcu nie są tu angażowane żadne timery, ani zaplanowane opóźnienia - po prostu zapis do portów i odczyt.

    Mikrokontrolery AVR   06 Maj 2013 18:25 Odpowiedzi: 8    Wyświetleń: 2133
  • 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 wyniki w mV takie jakie mierzy przetwornik na...

    Mikrokontrolery Początkujący   12 Sty 2014 12:56 Odpowiedzi: 7    Wyświetleń: 3171
  • ATMEGA 16A - Zle wskazania klawiatury

    Jak chcesz za pomocą 10-bitowego ADC obsłużyć więcej niż 10 przycisków? Jeśli przycisk przyjmuje dwa stany, to do ich reprezentacji potrzebujesz 1 bita, masz 14 przycisków, czyli potrzebujesz co najmniej 14 bitów z ADC, a tylu nie masz. Oczywiście problem nie istnieje, jeśli na raz można nacisnąć tylko jeden przycisk... Kolejna sprawa - po co oddzielne...

    Mikrokontrolery   18 Wrz 2014 17:42 Odpowiedzi: 15    Wyświetleń: 1977
  • Hasło - jak obsłużyć przerwanie

    Witam Konstruuje projekt który ma być docelowo systemem monitorowania i bezpieczeństwa układu laboratoryjnego. Mój problem polega na tym że: Chciałbym aby po wciśnięciu określonego przycisku na klawiaturze numerycznej program na chwile zatrzymał się pozwolił na wpisanie hasła a później wrócił do normalnej pracy(zbierania danych z czujników) oczywiście...

    Arduino   07 Lis 2016 23:37 Odpowiedzi: 2    Wyświetleń: 1086
  • Magistrala I2C w PCF8574, kłopot z przerwaniem

    a tu się mylisz i to bardzo klawiatura tam napewno działa a jak to już piszę wykonując skanowanie klawiatury cztery porty sa wejsciami a na 1 z 4 nastepnych wystawiasz 0 logiczne i czytasz jesli odczytana liczba jest taka jak wyslana to nic nie przyciśnięto jak mniejsza to nacisnieto 1 z klawiszy 1 rzędu następnie wszystkie porty do + poza 2 linią i...

    Mikrokontrolery   13 Paź 2003 14:09 Odpowiedzi: 14    Wyświetleń: 2768
  • bascom, przerwania, klawiatura, problem

    Różnica taka, że AVRy mają odczyt danych w innym rejestrze niż zapis. Kiedy czytasz z PORTD to odczytujesz to co wcześniej tam sam zaisałeś. Proponuje manuala i troszecczke go zwiedzić...

    Mikrokontrolery   12 Maj 2004 13:37 Odpowiedzi: 5    Wyświetleń: 1548
  • I2C w przerwaniach

    No nie do końca bo przeniesienie całej obsługi do klawiatury powoduje robienie długich procedur w przerwaniu, czyli jeszcze gorzej niż jak je zrobisz w poprogramie głównym. Ja bym to rozwiązał nieco inaczej, tzn zamiast expandera IIC dałbym uC jakiś mały (ATtiny2313, 89C2051 itp.) i znaki bym wysylał UARTEM albo nawet po tym IIC (zrobienie programowego...

    Mikrokontrolery   09 Gru 2004 16:08 Odpowiedzi: 18    Wyświetleń: 3690
  • Klawiatura od PC i BASCOM

    Juz wiem czemu sie tak dzieje, poniewaz cala procedurka dziala na 8 bitach i dopóki były same instrukcje BitWait nie było problemu ponieważ on tylko tyle szczytywał, teraz mamy inną sytuacje ponieważ zbocze opadające przy włączonym przerwaniu uruchamia ponownie odczyt klawisza. Spróbuj po ostatniej instrukcji BitWait KbdClk , Set dać instrukcje Waitms...

    Mikrokontrolery   29 Wrz 2004 22:50 Odpowiedzi: 16    Wyświetleń: 3335
  • Dziwny start kompa. Zatrzymuje się na próbie odczytania boot sektora.

    Co było przed : padła płyta główna - kondensatory spuchniete, ciagłe restarty itd. po wymianie (tej pierwszej nie znam) jest GA-7ZXR V.3.0 bios F9, do tego proc AMD Duron 1,3 G, 512 SDRam, dysk WD 8G, grafika też wymieniona na ATI Radeon VE. CD rom nie ważny, bo w trakcie prób były trzy kolejno. Zasilacz jest ok, poza tym z innym, napewno dobrym dzieje...

    Komputery Hardware   06 Mar 2005 12:42 Odpowiedzi: 8    Wyświetleń: 1169
  • AT 89s52 klawiatura matrycowa.jak to zrobić na przerwaniach?

    Cześć. Zrobiłem coś takiego - czyli odczyt stanu klawiatury matrycowej na przerwaniach dla ATMega128. Kod w załączniku. 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...

    Mikrokontrolery   10 Maj 2005 18:35 Odpowiedzi: 10    Wyświetleń: 2262
  • prowadzanie liczb 2-wu cyfrowych z klawiatury matrycowej

    Witam. Nie mogę sobie poradziź z wprowadzaniem liczb dwucyfrowych z klawiatury matrycowej. Moja klawiatura jest obsługiwana z wykorzystaniem przerwania od Timera0. Jeśli możecie to prosze o pomoc i propozycje rozwiązania tego problemu. Poniżej zamieszczam część mojego kodu programu ....... [wyciety fragment] ....... Do 'pętla nieskończona DO...

    Mikrokontrolery   20 Wrz 2005 23:28 Odpowiedzi: 8    Wyświetleń: 1859
  • ATmega8535 i przerwanie od Timer0

    Witajcie. Robię malutkie projekty korzystając z Bascoma. Do tej pory wyłącznie na 2313 i jakoś sobie radziłem. W nowym projekcie postanowiłem zastosować Atmega8535 i od razu natrafiłem na problem. Mianowicie po włączeniu przerwań od Timer0 nic nie działa jak powinno. Pomimo tego że procedura obsługi wyświetlacza jest wołana z obsługi przerwania na wyświetlaczu...

    Mikrokontrolery   15 Lis 2005 17:37 Odpowiedzi: 3    Wyświetleń: 1389
  • Klawiatura PC... Popraw program...

    Obsłuż ją w przerwaniu :P Znaczy podłącz linię danych klawiatury do np. INT0, i potem jak naciśniesz klawisz to zostanie wywołane przerwanie INT0. Klawiatura działa na tyle wolno że zdążysz bez problemu odczytać jaki klawisz naciśnięto.

    Mikrokontrolery   17 Sty 2007 01:37 Odpowiedzi: 3    Wyświetleń: 876
  • Pomiar czasu na przerwaniu zewnętrznym '51

    Panowie, dziękuję za odpowiedzi. Szymtro: myślałem o takim rozwiązaniu, ale do realizacji twego pomysłu potrzeba dwóch przerwań zewnętrznych. Zgodnie z tym, co napisałem powyżej, chcę wykorzystać tylko jedno, gdyż drugie będzie użyte do obsługi klawiatury. VanThor: nie mówię, że się ogranicznam jedynie do mojego ulubionego procesora, ale przesiadając...

    Mikrokontrolery   05 Mar 2007 23:15 Odpowiedzi: 10    Wyświetleń: 1269
  • Jak zrobic Input w przerwaniach - bascom avr ?

    Jak zrobic Input w przerwaniach ? mam program dla atmega16 odbierajacy dane w przerwaniach aczkolwiek jest to zrobione w taki sposob ze odczytuje Udr i przypisuje jej wartosc do jakies zmiennej no i nie mam jak "ladnie " wyslac np liczby 53 <przypisywanie rejestru Udr do zmiennej powodoje ze zczytywane sa z klawiatury kody ascii a 53 ma "5">

    Mikrokontrolery   25 Mar 2007 15:39 Odpowiedzi: 1    Wyświetleń: 1153
  • [Atmega8] Sterownik urządzeń (klawiatura + podczerwień)

    popełniłem swego czasu taką obsługę Getrc5 w przerwaniu z wykorzystaniem bitu Toggle, który przydaje się do sprawdzenia czy mamy wciąż wciśnięty klawisz - wtedy zmienna Repeat = 1 a gdy tylko raz to Repeat = 0. To się czasem przydaje i fajnie można wykorzystać, oto przykładzk - hmmm może troszkę rozbudowany bo z wstawkami asemblerowymi ale można je...

    Mikrokontrolery AVR   26 Lip 2008 17:19 Odpowiedzi: 11    Wyświetleń: 3758
  • [ATmega32][C] Komunikacja z klawiaturą PC/AT

    Ja się tam nie dziwię, że Ci nie działa... przy takiej strukturze przetwarzania skankodów na kody znaków możesz mieć bardzo duże opóźnienia. Radziłem Ci już - skup się na razie na 2 rzeczach: 1) odczytaniu bajtu z klawiatury (przerwanie), 2) wypisaniu go na LCD/UART w postaci hex (pętla głowna). Przerwania musisz blokować na jak najkrótszy czas, czyli...

    Mikrokontrolery AVR   31 Gru 2009 12:12 Odpowiedzi: 21    Wyświetleń: 3713
  • [AVR][C] Problem z obsługą klawiatury numerycznej

    Witam! Staram się napisać na razie dość prosty program, który ma wyświetlić cyfrę, która została wciśnięta na klawiaturze matrycowej 3x4. Program działa prawie poprawnie, jedynie jedną kolumnę dziwnie odczytuje, mianowicie "podnosi ją do góry". 1 2 3 4 5 6 7 8 9 A 0 B Tzn tam gdzie powinno być 1 jest 4, tam gdzie 4 jest 7 itd. Reszta klawiatury działa...

    Mikrokontrolery AVR   10 Sty 2009 12:00 Odpowiedzi: 17    Wyświetleń: 3031
  • Klawiatura sterująca MIDI ze starego pianina

    Wczoraj miałem chwile czasu i zaprojektowałem i wykonałem płytkę pod atmege8. Układ jest bardzo prosty bo sprowadza się w zasadzie do wyprowadzenia portów (dwóch) pierwszy bezpośrednio na styki wykrywające początek lotu młoteczka, a drugi przez rezystory do piezo. Płytkę przygotowałem pod 8 klawiszy. Celem tej prostej płytki będzie: 1. Uruchomienie...

    Projektowanie Układów   09 Kwi 2010 15:22 Odpowiedzi: 27    Wyświetleń: 7862
  • atmega16 -na jednym porcie LCD i klawiatura

    Witam. Mam układ gdzie na porcie D mam podłączenie klawiatury(7 knefli) oraz lcd(zapis 8 bitowy). Programując klawiaturę w przerwaniu okazało się ze LCD wymusza mi na porcie D rożne stany. Chciałem się zapytać czy jest możliwość obejścia tego?czy tylko sprzętowo? czy np wysłanie komendy lcd off do wyświetlacza zwolni mi te piny i klawiatura będzie mogła...

    Mikrokontrolery AVR   10 Mar 2010 20:32 Odpowiedzi: 12    Wyświetleń: 1995
  • Klawiatura matrycowa 2x2 - problem

    Też obstawiam za krótkie opóżnienia, ew. ustawianie wartości IO i natychmiastowe odczytanie - AVR muszą mieć NOPa, żeby zsynchronizować latcha na pinie pracującym jako wejście. BTW, jak koledzy napisali pomysł z matrycą w tym przypadku jakoś marnie wyszedł :) To można zrobić na jednym pinie ADC - przyciski zwierają rezystory na drabince R2R robiącej...

    Mikrokontrolery   14 Kwi 2010 21:42 Odpowiedzi: 4    Wyświetleń: 2077
  • ASRock K7NF2-RAID - 3 piski i przerwa

    Witam!! kody dźwiękowe biosu ami * 1 krótki - problem związany z odswierzaniem pamięci ram * 2 krótkie - problem podczas sprawdzania parzystoci pamięci ram * 3 krótkie - problem związany z problemem odczytu pierwszego segmentu pamięci ram (64kb) * 4 krótkie - błąd związany z zegarem systemowym * 5 krótkich - błąd procesora * 6 krótkich - problem z kontroloerem...

    Komputery Hardware   22 Sie 2010 20:48 Odpowiedzi: 4    Wyświetleń: 1864
  • [Bascom][atmega8] Klawiatura AT PS/2

    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ń: 2825
  • [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ń: 3950
  • Klawiatura matrycowa czy zwykłe przyciski - zakłócenia

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

    Mikrokontrolery AVR   23 Cze 2010 11:59 Odpowiedzi: 15    Wyświetleń: 3271