http://obrazki.elektroda.pl/6241985300_1... Witam. Chciałbym przedstawić projekt, który jakiś czas temu zakończyłem i użytkuję codziennie. Jest to zamiennik standardowego wyświetlacza radia Update List występującego w samochodach marki Renault, rozszerzający funkcjonalność całego zestawu o funkcje takie jak: - nawigacja GPS, - zestaw...
Stany pinów nie mają prawa się zmienić. Klawiatura matrycowa ogólnie rzecz biorąc działa tak że trzeba na nią podawać odpowiednie sygnały żeby odczytać jaki przycisk jest wciśnięty. Poczytaj o klawiaturach matrycowych.
Ja nie usunąłem błędu za Ciebie lecz tylko pomogłem Ci go zlokalizować. Błąd rzuca się w oczy z daleka.
noo wszystko to wiem tylko nie wiem w jaki sposób rozwiązać to programowo :/
Jest taki klawisz jak "szukaj' a poza tym są Google. Dostaniesz w odpowiedzi kilkadziesiąt pozycji. Tutaj gotowca nie dostaniesz, chyba, że zapłacisz, ale wtedy musisz wysyłać zapytania na PW.
Hmmmm... tylko timerów potrzebuje do innych celów (m.in. do UART). W asemblerze robiłem tak, że w głównej pętli chodziła mi klawiatura, po nacićnięciu przycisku wykonywała się procedura i albo następował powrót do sprawdzania klawiatury, albo w procedurze było oczekiwanie na naciśnięcie określonego klawisza (nie było "omiatania" przez cały czas). Chodzi...
Dziękuje bardzo za odpowiedż! :) bardzo mi sie przydalo to objaśnienie teoretycznie sterowałam juz taka klawiaturą ale jej schemat był inny niz tej która mam i nie miałam pojęcia jak to działa mój miernik niestety przestał działac więc metoda prób i błedów odpadła na początku... dlatego tez bardzo dziękuje!!! mam jeszcze pytanie techniczne : klawiatura...
W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
http://obrazki.elektroda.net/50_12601973... Ten projekt jest jednym z kolejnych które są mało ambitne , wynikłe z potrzeby chwili. Należy zacząć że ten panel ma za zadanie zastąpić uszkodzoną matryce dotykową o bardzo nietypowym rozkładzie i wymiarze. Zastępowany element miał 25cm długości i 8 cm szerokości w podziale 12 na 2. Takie matryce...
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
Po wywołaniu WAIT_KEY kod klawisza masz w akumulatorze i zpisujesz wszystkie "próby" na stosie do czasu aż zakończysz 0x0A. Potem zdejmujesz tylko te dwa ostatnie znaki (0x0A) i ten kod. A wszystkie pozostałe nie są ze stosu zdejmowane. Masz wtedy niezrównoważony stos. Musisz mieć tyle samo rozkazów POP ile PUSH, bo inaczej Ci się stos przepełni dość...
Musisz wyzerować flagę, a czy zrobisz to normalnie czy przy użyciu tej bzdurnej biblioteki to już nie ma znaczenia. 4\/3!!
DS 13.2.4 Reading the Pin Value
Po ustawieniu portu w rejestrze PORTx musisz odczekać przynajmniej jeden takt zegara przed sprawdzaniem rejestru PINx. Możesz dodać intrukcję assemblera NOP.
Jeśli możesz zmienić połączenie klawiatury z uC , to zainteresuj się funkcją Getkbd w Bascomie , bo to najprostsze rozwiązanie dla początkującego , a schemat połączeń jest dostępny w pliku pomocy Bascoma. Piotrek
Witam Jestem w trakcie realizacji przenośnego urządzenia opartego o mikrokontroler AVR i wykorzystujący klawiaturę matrycową 2x4. Obsługa klawiatury matrycowej nie stanowi problemu, funkcjonalność klawiszy jest spełniona jednakże chciałbym aby jeden z klawiszy pozwalał dodatkowo na włączenie urządzenia. Z wyłączeniem nie ma problemu gdyż to mikrokotroler...
Też jestem przeciwny czemuś takiemu i nie zamierzam za bardzo w tym pomagać żeby się później z tego nie spowiadać ;p Klawiatura rezystancyjna tylko utrudnia. 16 przycisków wymaga 16-to bitowego przetwornika! A i to przy założeniu że każdy bit będzie idealnie odwzorowany. Obsługa klawiatury matrycowej to kilkanaście bajtów w assemblerze. Co do samego...
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? Ściągnij przykłądy z mojej stopki, tam masz obsługę takiej klawiatury. Niemniej najpierw wartoby pogooglać za artykułami poświęconymi klawiaturze matrycowej. Albo odwrotnie - zobacz na czym polega np. multipleksowe sterowanie...
W helpie bascoma nie znalazłem konkretnej odpowiedzi na moje pytanie. Odnośnie wait pisze tam tylko "Instrukcja wstrzymuje działanie programu na podaną ilość sekund. Odmierzany czas jest wartością przybliżoną, więc nie należy stosować tej instrukcji do dokładnego odmierzania czasu. Używanie przerwań, może znacznie wydłużyć działanie instrukcji ."Osobiście...
... 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...
Witam, Korzystam z klawiatury matrycowej (membranowej) 4x4. Niestety nie mogę zamieścić linku, ale łatwo ją znaleźć, np. na botlandzie pod hasłem klawiatura numeryczna membranowa - 16 klawiszy. Postanowiłem, że napiszę prosty kod do obsługi tej klawiatury, jednak po drodze napotkałem na błąd. Zakomentowana instrukcja switch(PINB) w funkcji pobierz_klawisz()...
Witam, zabrałem się za tworzenie systemu alarmowego opartego o procesor atmega8. Główne założenia: - Posiadanie 3 typów wejść - posiadanie 3 wyjść - klawiatura (matrycowa 3x4) do wprowadzania kodu i aktywacji systemu Dla wyjaśnienia pokaże i opisze jak to mniej więcej ma działać: http://obrazki.elektroda.net/22_12617347... http://obrazki.elektroda.net/80_12617347...
Pin pracuje jako wejście gdy w rejestrze jest zapisana 1, jako wyjście gdy 0. Tak więc nie możesz okreslić stanu WYJSCIA. Obsługa klawiatury matrycowej polega na ustawieniu wyprowadzenia wyjściowego w stan 0 i sprawdzeniu, które WEJŚCIE jest w stanie 0, a nie na odwrót. Przestudiuj strukturę portów. W stanie 0 wyjście jest zwarte do masy, natomiast...
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...
witam...wiem były juz takie posty na forum...znalazłem przeczytałem szczerze nadal nie do końca a nawet bardzo nie do końca wiem jak sie zabrać za to co musze zrobić...otóż mam podłączyć LCD2x16 znaków oraz klawiature 4X4 do procka z rodziny 8051 i stworzyć z tego prosty czterodzialaniowy kalkulator...to jest mój pierwszy raz takze wybaczcie głupie...
Witam. Programuje ATmege32 w C i mam problemy jak rozwiazac te zagadnienia. 1. Jak przekonwertowac otrzymany przez uart ciag ascii na liczbe hex. Tzn ktos np wpisze w terminalu 0xDA i chce zeby procesor zapisal ten odebrany ciag jako liczbe 218 do eeprom. Chodzi mi o sama funckje konwertujaca. 2. Drugie pytanie dotyczy klawiatury matrycowej 4x4. Mam...
Musisz podać więcej szczegółów: - jaki procesor, - jaki wyświetlacz, - jak podłączony wyświetlacz, - jak podłączona klawiatura, - ... Najlepiej bedzie jak załączysz schemat Poniżej masz przykład obsługi klawiatury matrycowej 4x4 z książki "Mikrokontrolery AVR w praktyce" /***************************************... /* Ćwiczenie...
A co z Tobą zgierzman? Jesteś jeszcze wystraszony? Miałem już w wątku nie pisać, ale skoro zostałem wywołany... Odniosę się do kilku uwag merytorycznych, ale najpierw o polszczyźnie: Gdyby ktoś nie zauważył emotikonki to wyjaśniam, że żartowałem z tym przestrachem. Tym niemniej uważam, że należy szanować język ojczysty, a tytuł posta sugeruje, że autor...
Ok witam po przerwie. Próbuję teraz wykonać ten zamek na klawiaturze matrycowej 3x4 podłączonej do PLD. Poniższy schemat prezentuje sposób podłączenia http://obrazki.elektroda.pl/4275187700_1... Oto kod który do tej pory stworzyłem: http://obrazki.elektroda.pl/3045615800_1... Jest to dziwne bo gdy z tego kodu wyrzucę...
Jeżeli skaczesz do podprogramu Dalej to mozę potem z niego powróć a nie skacz z niego ponownie do Klaw z którego to Dalej został wyzwolony. Dodatkowo możesz zwiększyć stos bo często przez niego program sypie się na podprogramach. Sugeruję również w danej chwili ustawienie tylko jednej nóżki jako wyjście gdyż jak u ciebie gdy 3 są wyjściami i na nich...
Witam Kolegów, Dotychczas, korzystając z timerów programowych, z powodzeniem korzystałem z prostej funkcji obsługi przycisków, która zwraca informację o krótkim/długim naciśnięciu wybranego przycisku. Ostatnio, funkcję tą zmodyfikowałem do obsługi typowej klawiatury matrycowej...jednak nie funkcjonuje tak, jak potrzeba a problem jest, jak myślę, prosty....
Najlepiej poszukać w książce Pana Gałki. Z tego co pamiętam, wbudowana w DSM-51 funkcja zwraca w formie wyniku bajtowego wartość, odpowiadającą naciśniętemu klawiszowi. Można zatem, z polecenia "If zmienna = enter then zmienna = #". Oczywiście w assemblerze, więc MOV A,zmienna CJNE A,#(tutaj wpisać wartość którą zwraca funkcja dla enter",pomin_poprawianie_znaku...
Potrzebuje wszelkich informacji na temat układu obsługi klawiatury matrycowej, informacje są mi potrzebne do napisania pracy na uczelnie ( do admina post ma charakter prośby o materiały a nie o gotową pracę )
Ty możesz! Inni nie wiedzą, co to za klawiatura, jak podpięta ani co ma robić jak ją wysterujesz ;-)
Kolega niech raczy zauważyć że kontraktron ma coś takiego jak drżenie styków. Może być tak że przerwanie jedno twoje załaczenie potraktuje jak wiele zboczy je wzywalających i cały pomiar weźmie w łeb bo się wykona po prostu wielokrotnie. Musisz użyć więc kolejnego sprawdzania stanu styku juz po wykonaniu przerwania tak aby się upewnić ze jest to "trzymanie"...
Tutaj masz [url=http://code.google.com/p/be-free/so... klawiatury 3x3 z wykozystaniem FreeRTOS.
Jest tego sporo w internecie. Przeczytaj np. tu: http://feriar-lab.pl/kurs-arduino-13-obs... Z jakiej biblioteki korzystasz do obsługi klawiatury?
Temat może nie jest skomplikowany co trudny do realizacji. Zacznijmy od tego jak działa taka klawiatura instrumentu. Jest to typowa klawiatura matrycowa https://starter-kit.nettigo.pl/2017/03/o... Procesor instrumentu muzycznego przemiata określonym stanem logicznym kolejne kolumny i odczytuje jaki jest stan logiczny...
Jeśli kolega autor jest bardzo leniwy proponuję zainteresowac się układem 74C922 jest do kupienia ale kosztuje coś koło 22 PLN. Problem obsługi klaiwatury matrycowej zniknie bezpowrotnie mimo że będziesz miał klawiaturę matrycową :) A ponieważ wyjscią tego scalaka są 3stanowe obciążony nim port można przy okazji użyć do innych zastosowań niż wyłacznie...
Może zmniejsz prędkość obsługi klawiatury. Zwykle jest to bardzo szybkie a w tym przypadku trzeba zdecydowanie spowolnić.
Tak. Stan wyjściowy portu ustawiany jest natychmiast po zapisie do rejestru PORT ( w trybie wyjścia rzecz jasna), a dopiero przy następnym takcie zegarowym aktualizowana jest zawartość rejestru PIN. Przerobiłem ten problem przy obsłudze klawiatury matrycowej
Ale o co ty w ogóle pytasz? To co wkleiłeś to przykładowy kod w asemblerze do obsługi klawiatury matrycowej. A twoje zadanie to takie zmodyfikowanie programu by układ skanował klawisze bez przerwy. I drugie zadanie to dodanie wyświetlacz siedmiosegmentowy (LED) na którym ma się wyświetlać numer wciśniętego klawisza.
No człowieku, jakiż to problem napisać obsługę klawiatury matrycowej. Jedna z prostszych rzeczy. Dałem ci gotowca. Tylko skopiować i usunąć jedna kolumnę (wiersz). I pozmieniać kody przycisków wg własnego użytku. Do tego musisz napisać jeszcze jakaś funkcję wykorzystującą to przemiatanie. Debounce czy coś w tym stylu i gotowe.
Polecam zainteresować się notą AVR415, dotyczącą budowy pilota RC5. Jest tam podany ciekawy sposób obsługi klawiatury matrycowej. Co prawda nie wszystkie avr-y posiadają tego rodzaju przerwanie (low-level albo change-level na praktycznie całym porcie) ale na przyszłość, myślę, że warto o tym wiedzieć.
Widać na płytce stykowej dwie linie poziome czerwona/niebieska. Tutaj widać jak wyglądają ich wewnętrzne połączenia elektryczne: http://photos05.redcart.pl/templates/ima... Klawiatura matrycowa: http://feriar-lab.pl/kurs-arduino-13-obs...
Najprościej to użyć arduino, podłączyć do niego diodę nadawczą ir. Są gotowe biblioteki do obsługi tego standardu i wiele gotowców w sieci tylko musiałbyś dopisać swój adres i komendy. Może są jakieś inne metody prostsze ale ta wpada mi na myśl bo jest bardzo prosta. Do tego można dołączyć klawiaturę matrycową i dopisać w kodzie jej obsługę i masz prowizorycznego...
Witam potrzebuje zrobić zamek szyfrowy na at90s2313 procedure do obsługi klawiatury matrycowej 3x4 to mam tylko nie wiem jak i gdzie zapisać wstukiwany kod oraz gdzie ma być zapisany nasz szyfr??? program mam w bascomie przesyłam program i schemat klawiatury pozdrawiam
Początek mam.... #include <Keypad.h> // Biblioteka obsługi klawiatury matrycowej. const byte kolumny = 4; // Ilość kolumn. const byte wiersze = 4; // Ilość wierszy. char znaki[wiersze][kolumny] = { // Tablica znaków klawiatury. {'A', 'B', 'C', 'D'}, {'E', 'F', 'G', 'H'}, {'I', 'J', 'K', 'L'}, {'M', 'N', 'O', 'P'} }; byte portyKolumn[kolumny] =...
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.
Witam. Piszę właśnie programik w BASCOMIE do obsługi klawiatury matrycowej. Chcę aby po naciśnięciu danego klawisza na wyświetlaczy LCD był zwrócony kod tego klawisza. Program prawie działa, tylko nie rozróżnia mi kolumn. Załączam swój plik napisany w BASCOMIE. Jeśli widzicie błąd lub miacie inny pomysł to proszę o uwagi. Dziękuję.
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 :)
Czy może ktoś mi wyjaśnić linijka po linijce kod do obsługi klawiatury matrycowej np. użytkownika "adambombel" lub inny który po wciśnięciu odpowiedniego klawisza zapala się dioda. Jestem początkującym i chciałbym żeby mi ktoś to porządnie wyjaśnił. Z góry dzięki.
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...
Jest to więc klasyczna klawiatura matrycowa. Powinien być łatwy w obsłudze, ale wymagałby pewnej wiedzy programistycznej.
1. Klawiatura matrycowa 4x4, są takie do dostania, naklejalne na obudowę. 2. Wyświetlacz LCD 1x20. 3. No i oczywiście procesorek... ;) Algorytm dzielimy na podprocedury : - inicjalizacja główna - inicjalizacja klawiatury - inicjalizacja LCD - obsługa klawiatury - obsługa LCD - program spinający całość, czyli pętla główna, ewentualnie jeszcze do tego...
Witam. Jedyne co mi przychodzi do głowy to program Jagoda. Jest to komputerowy symulator systemu DSM-51, opartego o mikrokontroler 8051. Posiada takie peryferia jak dioda, buzer, wyświetlacz 7-segmentowy, wyświetlacz LCD, Klawiatura matrycowa i sekwencyjna. Pozdrawiam
Pisanie pod guidline naprawdę powoduje zmniejszeniem bugów i problemów w kodzie w przyszłości. Z pewnością powoduje zmniejszenie myślenia, biorąc pod uwagę niektóre z tych przedpotopowych mądrości z MISRA. Coś nie sądzę aby autorowi pomogło używanie switch-case zamiast if, albo czy pomoże mu dodanie na końcu zwykłego else'a, no ale może się mylę -...
Czyli nie ma żadnej szansy na skorzystanie z JP13 dla pełnej klawiatury? Ależ jest ;) ... po to to zostało zrobione, tyle, że obsługa tego musi wyglądać całkiem inaczej niż na razie ci się to wydaje (w porównaniu do wykorzystania pojedynczych klawiszy) Musisz poczytać o obsłudze klawiatury matrycowej, a wtedy JP13 rzeczywiście podłączysz sobie do któregoś...
Jak chcesz zamieścić algorytm w assemblerze, to siłą rzeczy będzie on specyficzny dla konkretnej rodziny układów. Jak chcesz zamieścić algorytm który korzysta z jakichś układów peryferyjnych (niech będzie Twoja obsługa klawiatury matrycowej, obsługiwana przez porty i/o), to również będzie specyficzne dla danej rodziny układów. Jak dla mnie bezsensu....
witam, mam taki problem, napisalem program do obsługi klawiatury matrycowej 3x4 jednak spalił mi sie wyświetlacz i nie wiem czy działa, dlatego postanowiłem zrobić tak żeby po wciśnięciu klawisza, diody migały odpowiednią ilość razy, w symulatorze wszsytko działa okej, wciskam 1 - jedno mrugnięcie, wciskam 9- dziewięć mrugnięć, jednak w praktyce nie...
Moim zdaniem masz jakieś błędy w programie. Z tego co pamiętam, biblioteka do obsługi matrycowej klawiatury jest dość rozsądnie napisana i ma funkcje, które nie blokują programu .
Witam. Niedawno napisałem prosta funkcję obsługi klawiatury matrycowej 4x4. Chciałbym teraz poprawić troche tą funkcję i zrobić ją trochę bardziej profesjonalnie. Czy ma ktoś jakiś pomysł jak przerobić funkcję, żeby nie używać opóźnienia? oraz jak zastąpić while z oczekiwaniem na zwolnienie przycisku? Proszę o wyrozumiałość i pomoc w problemie. Poniżej...
Nikt niestety nie zdążył odpowiedzieć, no cóż szkoda. Rezygnuje ze swojego intuicyjnego rozwiązania (program) na rzecz zastosowania gotowej biblioteki "keypad.h". Jeżeli by ktoś szukał Wada: niemożność obsługi kilku wciśniętych klawiszy jednocześnie. Mam nadzieję, że uda mi się ten problem rozwiązać. Macie pomysł jak (na pewno trza diody dodać do tych...
Witam. Zaczynam zabawę z programowaniem i prosiłbym żeby ktoś napisał jak ma wyglądać linijka po linijce program (w asemblerze) np obsługi klawiatury matrycowej (i dokładny opis co jest co). Chodzi o wszystkie początkowe deklaracje etc. bo nie wiem jak zacząć choć już trochę poczytałem :roll: warunki: uC 51 klawiatura 4x4 porty P1.0 do P1.3 wiersze,...
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....
Typowe rejestry przesuwne (jak 74HC595) obsługują tylko wyjścia, No ale możesz za pomocą dodatkowego pinu oraz wraz z użyciem najtańszych diod zrealizować również klawiaturę wraz z wyjściami. Na x164 robiłem taki coś. Do obsługi klawiatury, podobnie jak przy klawiaturze matrycowej, wysyłało się jeden stan (0/1 zależnie od koncepcji) i szukało na której...
witam. a ja mam pytanie jak napisać program który po wduszeniu klawisza zapisuje jego kod do akumulatora po czym zamienia wartość hex na ascii i wyświetla znak tego klawisza na LCD w okreslonej pozycji. Z częścią tego programu sobie poradze ale z obsługą klawiatury (pewnie matrycowej) oraz z obsługą lcd nie dam rady, może ktoś pomudz?? Prockek to atmel...
(...) Natomiast mam problem z tworem two_byte_union (uzyty jako typ zmiennej w deklaracji). Nigdzie nic takiego nie moge znalezc. Wpisanie tego w google nie zwraca mi zadnych wynikow? Pozdrawiam Witam! Na googlach nie znajdziesz bo to wytwór autora :))) two_byte_union to unia zdefiniowana wcześniej (w książce znalazłem ją w rozdziale obsługi klawiatury...
Witaj, powiem tak, niewiele nauczysz się zlecając komuś pracę. Jeżeli urządzenie ma służyć do nauki to może spróbowałbyś je sam wykonać. Ja polecałbym Ci zacząć od prostych rzeczy, jak np wykonanie płytki(jakiś starter kit na avr'ce) lub coś prostszego znalezionego w sieci. Potem zacząć pisać proste programiki jak np migająca dioda, obsługa przycisku,...
Na szczęście tylko raz tak zrobił, próbuję teraz przenieść na to środowisko projekt obsługi wyświetlacza, na razie z użyciem BitBandingu. CubeMXem wygenerowałem część kodu dla mojego procka do ustawień zegara. Zmiana SysTicka była dlatego, gdyż miałem go ustawianego równaniem, w którym był SystemCoreClock użyty, stąd zmiana szybkości Systicka. Dodano...
Witajcie, Klawiatura ADC: Udało mi się pozyskać stary tuner Sony ST-120 jako "dawcę" do przeróbki. W związku z tym powstała potrzeba dołożenia obsługi klawiatury. Na próbę zbudowałem matrycową rezystancyjna klawiaturę oparta o odczyt z ADC i powiem Wam, ze działa to bardzo stabilnie. Jeśli będą problemy to przejdę na PCF8575. Na schemacie jest miejsce...
mirekk36: Wiem, że włącznik nie jest zbyt super ale tego pilota nie używam na co dzień i nie potrzebuję go włączać co 15min. :D A o tym, że ktoś zapomni go wyłączyć przypomina błyskająca co 5 sek. dioda led SMD z rezystorem 4K7 więc dużo prądu nie przepuszcza :D ale dosyć jasno daję znać, że pilot jest na chodzie. Zaprezentuj nam swój pilot. :idea:...
Mam płytkę ewaluacyjną EvB 16-32. Link: http://www.microsense.pl/allegro/EvB_ATm... Mam problem z wyświetlaczem LCD. Jak widać na schemacie jest możliwa tylko komunikacja przy pomocy 4-bitowej magistrali. Próbuję odpalić program testowy: http://www.microsense.pl/allegro/EvB_ATm...
Trochę zajęło mi przekopanie się przez druk dwustronny. Otóż pierwszy 595 steruje 8 tranzystorami. Gdy szukałem który bajt powoduje zaświecenie konkretnych LED odkryłem że wystarczy w paczce podać na samym początku który tranzystor chcę wysterować. Oczywiście mogłem wszystkie naraz wysterować :). Znacznie gorzej jest gdy chcę obsłużyć całość. Udało...
Witam Rozpocząłem pisanie obsługi klawiatury matrycowej 4x4 ale linia kodu odpowiadająca za zdjęcie napięcia z jednej z linii klawiatury blokuje mikrokontroler. Nie mogę dojść dlaczego więc proszę o pomoc. int main (void) { VPBDIV= 1; IODIR0 |= 0xc0000000; //od LCD IODIR1 |= 0x00FF0000; //od LCD LCDInit(); IODIR0 |= 0x0001C000;...
Proszę napisać czy chodzi o klawiaturę matrycową czy klawiaturę z kompa. Jeśli matrycowa to należy zacząć od nauki obsługo tej klawiatury. Jeśli z kompa, od nauki uartu. Wykrywać czas przyciśnięcie przycisku można na timerze. Choć jeśli to znak z kompa to sprawa będzie wyglądać trochę inaczej bo trzeba by zliczyć ilość znaków na jednostkę czasu czy...
Skoro znowu padło stwierdzenie: klawiatura ADC, to czy na ADC jest możliwe obsługa kilku przycisków jednocześnie? Jak jest z bezpieczeństwem klawiatury ADC? Pytam, ponieważ wydaje mi się że istnieje niebezpieczeństwo błędnej interpretacji który przycisk został wciśnięty, chociażby przy pojawieniu się zakłócenia na "linii". BTW, chcę poznać zagadnienie...
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,...
Witam. Jestem początkujący w programowaniu mikrokontrolerów AVR w języku C. Mam problem ze zrozumieniem fragmentu kodu napisanego do obsługi klawiatury matrycowej. typedef union { uint16_t word; uint8_t byte Proszę poprawić tytuł oraz kod umieścić w znacznikach! Robak
Witam, mam problem z obsługą klawiatury matrycowej 3x4 w BASCOMIE. Zamieszczam jak wygląda w środku: http://obrazki.elektroda.pl/8171876600_1... Mam zasadnicze wątpliwości co do jej podłączenia i użycia instrukcji GETKBD. Otóż w helpie do BASOMa doczytałem się, że może być ona użyta dla klawiatur 4x4 i 4x6, czy któryś z kolegów używał...
Chciałbym przerobić podany program na łatwiejszy żeby nie było obsługi przez I2C tylko przez zwykłą klawiaturę matrycową taka jak w dsm-51.
Witam, Mam kilka pytań odnośnie obsługi klawiatury matrycowej 4x4 na procku ADuC847, podpiętą mam do dwóch portów, a mianowicie 4 linie do portu P1 (mogącego być tylko wejściem) i 4 linie do portu P3 (pracującego jako we/wy, posiadający wewnętrzne rezystory podciągające). Znajomy mi mówił, że muszę te rezystory jakoś programowo "podpiąć", tylko przeglądając...
[url=http://www.atmel.com/Images/doc1232... Tu obsługa klawiatury wygląda ciekawiej.
Kod jest chyba strasznie nieprofesjonalnie napisany bo zajął mi aż 44% pamięci procesora. Tak to już jest na początku :D Zaczniesz myśleć o optymalizzcji jak Ci będzie pamięci brakować. Kiedyś na studiach mieliśmy napisać program do obsługi klawiatury matrycowej w asemblerze dla 8051. Nie wiem dlaczego ale każdy robił to w teoretycznie najprostszy...
Witam! Tak jak temacie, mam problem z programem do obsługi klawiatury matrycowej 4x4, Na stronie: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> /**** DEFINICJE WŁASNYCH FUNKCJI ****/ /* Konfiguracja sprzętu */ void init(void) { /* Konfiguruj portu A jako wyjścia */ /* Wyświetlacz */ DDRA = 0xFF; PORTA =...
Witam staram się zrobić pewne urządzenie do którego potrzebna jest klawiatura matrycowa nie wiem czy nie porwałem się na zbyt ambitny temat jakim jest programowanie avr, dla niektórych może to być błahostka ale nie dla mnie. Otóż znalazłem na stronie http://mikrokontrolery.net/avr_klawiatur... obsługę klawiatury matrycowej oraz biblioteki...
Witam. Chciałbym się dowiedzieć pod jakie piny portu są podpinane rzędy klawiatury do obsługi przeż polecenie GETKBD. Przy podłączeniu klawiatury matrycowej 4x4 jest to nie istotne tzn 4 wiersze i 4 kolumny, jednak aby dołączyć dwa dodatkowe rzędy (wiersze) klawiatury 4x6 juz jest ważne. Więc jak liczyć pin 0 - 3 to kolumny a piny 4 - 7 to rzędy, czy...
witam borykam się z podobnym problemem mój zamek buduje na 90S2313 z klawiaturą matrycową program do obsługi klawiatury to już mam tylko jeszcze nie wiem jak zapisać kod i jak go później sprawdzić programóje w bascomie, może Ty go znasz lepiej?? tu zajżyj http://www.elektroda.pl/rtvforum/topic21... http://www.elektroda.pl/rtvforum/topic23...
Witam. Mam pewien problem, a mianowicie napisałem program do obsługi klawiatury matrycowej i wyświetlacza LCD, a teraz muszę go tak przerobić, aby działał tak samo, tylko korzystając z klawiatury matrycowej i wyświetlacza 7 seg. Wim, że nie jest to trudne, lecz mam z tym nie lada problem. Proszę o jakieś wskazówki lub pomoc. Oto program : [syntax=asm]...
Witam, staram się oprogramować klawiaturę matrycową o rozmiarze 4x3, generalnie z obsługą nie mam problemu, ale nie mam pomysłu jak wprowadzać tekst z takiej klawiatury. Mam na myśli układ wprowadzania znaków podobny do tego z telefonów komórkowych tj. pod jednym klawiszem kilka liter. Może ktoś ma jakiś pomysł jak to zrealizować ?
ale jest to sama płyta, ze zwykłym połączeniem matrycowym klawiszy, nie ma tam żadnych sterowników, itp.. To by mi nawet bardziej odpowiadało od reserve engeeneringu, ponieważ już napisałem sterownik do obsługi matrycowej klawiatury QWERTY, więc mam już w tym rozeznanie. Problem jest taki, że na allegro nie widać, za dużo klawiatur qwerty od telefonów,...
Nie Pan, a Ty. :) Parę lat już się w to bawię :) ex-or sugerował, żeby w jakiś sposób analizować czas zmiany stanu klawisza i później logiką w sofcie to rozkminiać. Np. wciśnięcie ALT, wciśnięcie A, zwolnienie A, zwolnienie ALT daje w efekcie ALT + A, natomiast, wciśnięcie CTRL, wciśnięcie ALT, wciśnięcie B, może nie dać sekwencji CTRL + ALT + B, ponieważ...
(at)dyerseve potrafisz obsługiwać klawiaturę matrycową? Jeśli nie, to musisz na ten temat doczytać w necie.
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.
http://obrazki.elektroda.pl/9883544200_1... W muzycznym syntezatorze analogowym generatory wytwarzające przebiegi sterowane są napięciem (CV), natomiast układy obwiedniowe (ADSR) sterujące wzmacniaczem (VCA) i filtrem (VCF) - impulsami bramkującymi (GATE). Układ wytwarzający CV i GATE jest sterowany klawiaturą instrumentu. Istnieją...
Witam Oto mój problem.Na egzaminie z mikroprocesorów było takie zadanie: Podłączyć do mikrokontrolera 8051 klawiaturę matrycową 16-przyciskową widoczną w systemie pod adresem 40h przestrzeni adresowej zewnętrznej pamieci danych. Wiem jak działa taka klawitura podłączona bezpośrenio do portu a tu ma być pod adresem 40h.Czy może mi ktoś narysować schemat...
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...
Witam. Szczęśliwie dla użytkowników praktycznie wszystkie wyświetlacze alfanumeryczne LCD obsługuje się tak samo. Ich chipy sterujące są zgodne z HD44780. W skrócie obsługa LCD'ka wygląda tak: - inicjalizacja (zestaw komend sterujących, ustawia się min. sposób podłączenia 4/8 bit, ilość linii itp itd.). Sprawa dosyć dobrze opisana w większości datasheet'ów...
Witam, Uwielbiam nasze AI - "Różnice napięć na pinach TM1639 w oczyszczaczu powietrza - co sprawdzić?" Przyjrzyj się, co jest podłączone do pinu 4, to pin do obsługi przycisków/klawiatury. Jest to tryb matrycowy. Pin 6 to wejście/wyjście danych, tu nic nie powinieneś robić, bo zakłócasz całą komunikację. Gdzie masz te -5 V? ... Na oko to wbrew poradom...
klawiatury matrycowej obsługa klawiatury matrycowej bascom kontroler klawiatury matrycowej
candy gotować zakłócenia sieć elektryczny prasa elektryczny
gięcie profili zmywarka electrolux klapa
Jakie temperatury wytrzyma PC i drukarka laserowa zimą? Wybór klimatyzatora do mieszkania w bloku