atmega przerwanie klawiatura

Znaleziono około 172 wyników dla: atmega przerwanie klawiatura
  • Dendy Keyboard Transformer - podłącz klawiaturę i magnetofon do Pegasusa!

    http://obrazki.elektroda.pl/5579748400_1... 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...

    DIY Konstrukcje   23 Sie 2020 20:19 Odpowiedzi: 21    Wyświetleń: 14094
  • REKLAMA
  • Jak odczytywać klawiaturę PC na ATMEGA 8 bez zatrzymywania pętli?

    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ń: 918
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Atmega128] Atmega128: Obsługa klawiatury 4x4 przez przerwania INT0-INT3 w C

    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ń: 9578
  • Zasilanie mikrokontrolera AtMega8/89c2051 po naciśnięciu klawisza 4x4

    Problem typowy dla układów zasilanych bateryjnie - może ktos przerabiał lub spotkał sie z problemem (oraz jego rozwiązaniem). Opis sytuacji: Układ elektroniczny (mikrokontroler np AtMega8 lub 89c2051 + klawiatura matrycowa 16 klawiszy - 4x4 i niewiele ponad to) Rozwiązanie 1: zasilanie takiego układu cały czas w oczekiwaniu na nacisnięcie klawisza -...

    Mikrokontrolery   29 Wrz 2004 09:35 Odpowiedzi: 11    Wyświetleń: 3270
  • AVR [ATMEGA48] , Assambler - samoistna zmiana taktowania uC

    Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...

    Mikrokontrolery AVR   19 Wrz 2010 19:24 Odpowiedzi: 11    Wyświetleń: 2292
  • REKLAMA
  • Bascom - Atmega32 - LCD na t6963c + i2c, nie działa

    Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...

    Mikrokontrolery   29 Sie 2017 19:32 Odpowiedzi: 2    Wyświetleń: 1155
  • ATMEGA 16 Bascom - Czy możliwe jest jednoczesne I/O na pinie B.1?

    No to może zastanów się (skoro już i tak chcesz zdecydować się na jakiś zewnętrzny scalak) np na Expander 16bitowy I2C PCF8575 Nie dość, że w procku zużyjesz TYLKO 2 !!! piny na magistralę I2C to jeszcze będziesz miał do dyspozycji 16 pinów. Możesz sobie 8 z nich ustawić jako wejścia i podłączyć do nich swoje słicze. Natomiast kolejne 8 bitów ustawiasz...

    Mikrokontrolery AVR   26 Maj 2010 12:54 Odpowiedzi: 16    Wyświetleń: 2861
  • 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ń: 1901
  • Atmega32 C - klawiatura matrycowa 4x4 na przerwaniach

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

    Mikrokontrolery AVR   26 Wrz 2012 13:19 Odpowiedzi: 16    Wyświetleń: 5049
  • REKLAMA
  • [Atmega8] [Atmega8][C] Klawiatura PS/2 - Odczyt klawiszy zawsze zwraca 1 zamalowany prostokąt

    Otóż napisałem taki programik, ale po wciśnięciu dowolnego klawisza klawiatury dostaję zawsze 1 zamalowany prostokąt. Przed mainem deklaruję zmienne volatile. W mainie żądam przerwania zboczem opadającym na int0 W przerwaniach składam daną, nie zrobiłem zabezpieczenia przeciw 'fałszywemy' zboczu, ale nawet gdyby powało to powinienem odbierać różne krzaki......

    Mikrokontrolery AVR   31 Mar 2011 22:46 Odpowiedzi: 6    Wyświetleń: 1338
  • 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ń: 3416
  • Atmega16 - Błędne przypisanie klawiszy w klawiaturze 4x3

    Witam. Oprogramowuje klawiaturę membranową 4x3. Wszystko działa pozą pewnym mankamentem, a mianowicie po naciśnięciu 1 wyświetla się 4, po naciśnięciu 4, 7 - wszystko przesunięte w kolumnie +1. O dziwo inne przyciski (w kolumnie 2 i 3) działają dobrze. Mikrokontroler to Atmega16. Kod: [syntax=c] #include <avr/io.h> #include <util/delay.h>...

    Mikrokontrolery AVR   28 Gru 2013 14:08 Odpowiedzi: 10    Wyświetleń: 2754
  • REKLAMA
  • Klawiatura matrycowa 4x4 na Atmega 16 - eliminacja powtarzających się znaków

    Mam problem z klawiaturą matrycową i instrukcją getkbd w Bascom Avr (Atmega 16) Klawiatura matrycowa 4x4 jest podłączona do portu D. Odczytywanie pojedyńczych znaków i konwersja działa. Chciałbym wprowadzać z tej klawiatury kody wielocyfrowe, napisałem odpowiednia procedurę opartą o zapis kolejnych cyfr do tablicy - ogólnie wszystko jest OK. (przy szybkim...

    Mikrokontrolery   26 Gru 2012 19:42 Odpowiedzi: 6    Wyświetleń: 2676
  • 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ń: 459
  • ATmega8515: Przerwanie zewnętrzne INT0 nie reaguje na klawiaturę 4x4

    Witam Wszystkich Posiadam podłączoną pod przerwania zewnętrzne INT0 klawiaturkę matrycową 4x4. Całość zrealizowana jest za pomocą diod BAT43, które podłączone są pomiędzy wiersze, a INT0. Od strony INT0 podpięte do +5V, a wiersze są jeszcze podwieszone na rezystorach 3k. Przerwanie ma reagować na opadające zbocze. W nocie katalogowej wyczytałem, że...

    Mikrokontrolery   18 Lip 2005 11:49 Odpowiedzi: 4    Wyświetleń: 1238
  • Proszę o pomoc - ATMega16 + klawiatura matrycowa nie działa

    Kupiłem klawiaturę matrycowa 4 na 4 (4 rzedy i 4 kolumny). Podłączyłem ją do ATMegi16 nastepująco: linie portu A0-A3 biegną bezpośrednio do klawiatury (na "rzędy" - piny 1-4 w klawiaturze), a linie A4-A7 biegną poprzed diodę na piny 5-8 klawiatury (kolumny). A0-A3 to są wyjścia i na nich jest krążące 0 (na pozostałych w danej chwili jest "1"), a A4-A8...

    Mikrokontrolery   21 Kwi 2006 20:08 Odpowiedzi: 5    Wyświetleń: 1959
  • Atmega32 LCD+ klawiatura, dlaczego program się sypie?

    Witam. Zacznę od konfiguracji.Do portu A atmegi32 mam podłączone wyświetlacz LCD 4x16 w trybie 4 bitowym bez odczytu flagi co powoduje że zarządzam także sygnałami E i RS(r/w do masy).Oczywiście piny danych wyświetlacza są podłączone do bitów najstarszych uC. Do tych samych pinów (PA7, PA6,PA5,PA4) mam podłączone 4 linie od klawiatury matrycowej które...

    Mikrokontrolery   30 Mar 2008 23:00 Odpowiedzi: 2    Wyświetleń: 1776
  • ATmega128: Klawiatura matrycowa nie działa po wgraniu programu

    Witam! Proszę o pomoc. Piszę program obsługujący klawiaturę matrycową - w sumulatorze wszystko działa, ale w momencie wgrania do ATmega128 nie działa. Klawiatura wygląda tak: http://img485.imageshack.us/img485/2132/... tranzystory podpięte są do PORTC0-3 Linie wierszowe klawiatury do PORTA0-3 Dioda LED podłączona jest do PORTB0 Cały program...

    Mikrokontrolery   11 Cze 2007 16:47 Odpowiedzi: 2    Wyświetleń: 4904
  • ATMEGA 32: Niespodziewane wyjście z pętli głównej do funkcji ustawień

    Wit mam. Piszę pewien program. Przed wejściem do pętli głównej programu napisałem funkcję w której użytkownik wstępnie nastawia parametry programu głównego. Problem polega na tym, że przy naciskaniu klawiszy program wychodzi mi z pętli głównej programu do funkcji w której nastawiane są parametry. Funkcja w której mają być nastawiane parametry okrojona...

    Mikrokontrolery AVR   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2985
  • Atmega16 i klawiatura. Podłączenie. Czy dobrze myślę?

    Witam, próbuje podłączyć atmega16 do klawiatury i lcd. Wymyśliłem coś takiego powiedzcie czy dobrze kombinuję: http://www.elektroda.pl/rtvforum/files-r...

    Mikrokontrolery   21 Gru 2010 13:00 Odpowiedzi: 2    Wyświetleń: 3679
  • ATmega8 - Prosty program obsługujący klawiaturę.

    Poniżej zamieszczam program. Nie mogę wymyślić w jaki sposób po naciśnięciu kombinacji dwóch przycisków np 1 i 2, wyświetlacz się wyczyścił, ale też żeby funkcje tych przycisków zostały zachowane czyli jak nacisnę klawisz 1 to ma się wyświetlić "1", jak drugi "2" jak wcisnę pierwszy potem drugi i je puszczę to wyświetlacz ma się wyczyścić (LCD_CLEAR;)...

    Mikrokontrolery AVR   25 Mar 2013 18:18 Odpowiedzi: 2    Wyświetleń: 1086
  • [ATmega32] ATmega32: Błąd przy szybkim wpisywaniu znaków z klawiatury PS/2 na LCD

    Witam! Piszę mały programik, który ma za zadanie komunikować się z klawiaturą poprzez PS/2, czyli wyświetlać znaki przez nią wysyłane na LCD. Wszystko jest pięknie dopóki pisze się w miarę wolno. Generalnie chodzi o to, że w momencie szybkiego naciśnięcia klawiszy po sobie, nie jest wyświetlany ten pierwszy, tylko ten drugi, ale za to dwa razy. Przykład:...

    Mikrokontrolery AVR   31 Gru 2009 12:12 Odpowiedzi: 21    Wyświetleń: 3893
  • [ATMega32] [ATMega32][C] Klawiatura nie wykrywa stanu niskiego przy wciśnięciu klawisza

    Witam wszystkich, mam układ mniej więcej taki jak tu: http://www.hobby.abxyz.bplaced.net/img/a... Różni się tylko liczbą rzędów i kolumn a więc i podłączeniem do uK(atmega32), ale to nie ma znaczenia. Napisałem program który z jednej strony ma wejścia podciągnięte do Vcc a z drugiej wyjście które przemiatają zerem(w danej chwili tylko...

    Mikrokontrolery AVR   08 Wrz 2010 12:09 Odpowiedzi: 11    Wyświetleń: 2257
  • ATmega32 - zawieszanie się klawiatury po 30 wciśnięciach, INT0, winAVR

    Witam wszystkich, Na wstępie od razu napiszę ,że czytałem już wiele na ten temat na avrfreaks i tutaj też ,jednak nie znalazłem odpowiedzi na swoje pytanie .Jeśli dubluję jakiś temat przepraszam ,ale uwierzcie że zadałem sobie troche trudu by poszukać w necie i samemu to rozwiązać. Piszę w C ,na darmowy kompilatorze winAVR ,mam zestawik z BTC .Testuje...

    Mikrokontrolery   26 Kwi 2006 17:54 Odpowiedzi: 2    Wyświetleń: 1377
  • Przerwania - reagowanie na wciśnięcie przycisku na klawiaturze matrycowej 4x4

    Dzień dobry. We wstępie odrazu zaznaczę, że używam zestawu ZL3AVR z mikrokontrolerem ATmega32. Chciałem napisać program w assemblerze, który będzie zliczał wciśnięcia określonego przycisku w dowolnym rejestrze i będzie wyświetlał liczbę wciśnięć binarnie na diodach (czyli przykładowo jeśli wcisnąłem przycisk 7 razy to mają świecić się trzy diody z prawej...

    Mikrokontrolery AVR   10 Lis 2018 12:21 Odpowiedzi: 6    Wyświetleń: 762
  • Klawiatura 2x2 z Atmega8 – fałszywe naciśnięcia, działa po dotknięciu +5V

    Witam, mam klawiaturkę 2x2 podłączoną jak na rys: http://obrazki.elektroda.net/47_12731741... Po włączeniu działa chwilę prawidłowo, potem zaczyna wykrywać nieistniejące naciśnięcia przycisków. Działa prawidłowo jak trzymam palec na +5v na płytce z przyciskami. Co może być przyczyną?

    Mikrokontrolery   16 Maj 2010 21:58 Odpowiedzi: 3    Wyświetleń: 1042
  • AVR - zwariował? Wszystko działa, ale ignoruje klawiaturę.

    Atmega8. Mam taki fragment kodu, powtarzany w nieskończoność: if(++licznik>60)licznik=0; if(licznik<30) p=1; else p=0; Problem polega na tym, że p zwraca zawsze wartość 0. Tak samo zachowuje się druga, podobna procedura. Mikrokontroler poprawnie komunikuje się z zewnętrzną pamięcią i z wyświetlaczem, ADC i PWM działa, ale ignoruje...

    Mikrokontrolery   11 Maj 2007 08:35 Odpowiedzi: 2    Wyświetleń: 1155
  • ATMEGA8 - brak odczytu z PortD.0 i PortD.1 przy klawiaturze 4x3

    Witam, mam następujący problem na porcie D mam założoną klawiaturę 4x3. Używam polecenia GetKBD() programu BASECOM do odczytów naciśniętych klawiszy (oczywiście wcześniej zadeklarowałem Config Kbd = Portd ) Okazuje się, że nie mogę przeczytać linii podpiętych do PortD.0 i PortD.1 a pozostałe linie czytam dobrze. Problem nie polega na podłączeniu gdyż...

    Mikrokontrolery AVR   14 Sty 2011 20:13 Odpowiedzi: 6    Wyświetleń: 1525
  • Jak sprawdzić działanie klawiatury membranowej 12 klawiszy bez zasilania ATMEGA?

    Nie, podajesz na jedno wyjście wiersza stan niski i sprawdzasz stan wejść kolumn podciągniętych wwnętrznei do plusa. Robisz to zwsze w przerwaniu timera. To samo przerwanie może służyć np. do wyświetlanai LED, o ile masz w systemie wyświetlacz multipleksowany.

    Mikrokontrolery Początkujący   16 Maj 2016 23:00 Odpowiedzi: 11    Wyświetleń: 1329
  • "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ń: 32264
  • Stoper na ATMEGA 128 z wyświetlaczem HD44780 i klawiaturą - jak zacząć?

    Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3629
  • Atmel/ATmega644PA-AU/BASCOM - [BASCOM] Wielokrotne wywołanie przewań

    Witam Forumowiczów, Mam problem z ogarnięciem tematu wywoływania przerwań. Nie jest to problem jak je wywołać ale jak je okiełznać ;-) Wygląda to tak: Jest układ na Mega644PA-AU. Po I2C współpracuje z zegarkiem PCF8583, oprócz tego linia przerwania z PCF podłączona jest do portu D6 procka. Klawiatura zrealizowana jest na przetworniku ADC (port A0) i...

    Mikrokontrolery AVR   28 Lis 2016 11:54 Odpowiedzi: 14    Wyświetleń: 894
  • Jak zliczać impulsy z dwóch kontaktronów na ATmega32 w C++?

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

    Mikrokontrolery AVR   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2834
  • Atmega 32 - dlaczego przerwanie INT1 nie działa poprawnie?

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

    Mikrokontrolery AVR   22 Maj 2011 08:17 Odpowiedzi: 10    Wyświetleń: 2876
  • Atmega 168 - fałszywe wyzwalanie INT1 na motocyklu przy pracy silnika

    Nie używaj do odczytu przerwania, tylko zrób skanowanie jak w normalnej klawiaturze. Stan portu odczytujesz ciągle co np. 5ms (wykorzystaj przerwanie timera). Jeżeli 3 odczyty (lub więcej, dobierzesz eksperymentalnie) pod rząd są takie same to oznacza, że odczytałeś jego stan.

    Mikrokontrolery AVR   24 Mar 2009 21:37 Odpowiedzi: 25    Wyświetleń: 3012
  • [LCD SPLC780D] Jak uruchomić wyświetlacz LCD 16x2 ze sterownikiem SPLC780D?

    Powoli składam sobie zegarek na tym lcd + atmega 16 i mam kolejna koncepcje, z którą musze sie Wami podzielić by ktoś mógł ocenić czy to realne. Konkretnie, mam w układzie wolne jedno przerwanie (pin int1) i chciałbym obsłużyć na nim kilka przycisków;] Jak? Mam sobie np PORTB (piny PD4-7). Pin INT1 ustawiam na wejscie, stan logiczny 0, piny 4-7, również...

    Mikrokontrolery   01 Wrz 2008 18:34 Odpowiedzi: 15    Wyświetleń: 4976
  • ATmega32 - jak uniknąć problemów z przerwaniem klawiatury przy zapisie EEPROM?

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

    Mikrokontrolery AVR   18 Mar 2009 13:02 Odpowiedzi: 7    Wyświetleń: 1289
  • Jak zablokować przerwanie INT2 na ATMEGA162 bez wpływu na inne?

    witajcie fachowcy... po przesiadce na wyższy uC dostałem wiecej potrzebnych mi przerwań i bonus (czytaj problem) a polega on na raczej mojej nieumiejetności zablokowania tego jednego przerwania nie blokując innych. mieszam w tych wszystkich dziwnych znacznikach i nic. w tle działają sobie dwa usart'y a na int2 jest klawiatura, i musi byc na int2, lecz...

    Mikrokontrolery   11 Wrz 2006 18:42 Odpowiedzi: 2    Wyświetleń: 1044
  • Jak emulować 8086 na ATmega128 z 1MB SRAM i obsługą klawiatury/myszy?

    Witam. Jako iż wakacje i mam dużo czasu postanowiłem zabrać się za zbudowanie odświeżonej kopii IBM PC. Procesorem układu byłaby ATmegax128/ATmega128 która odpowiadała by za emulację 8086, jako RAM służyło by 1MB 16bitowej równoległej pamięci SRAM. Program w atmedze odpowiadał by za pobieranie programu z ramu i jego interpretowanie, emulował by również...

    Projektowanie Układów   16 Sie 2009 21:34 Odpowiedzi: 6    Wyświetleń: 3523
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2469
  • PALM v1.0 BETA Atmega128

    Właśnie nie podoba mi się że działa to co jest dosyć prostą sprawą no ale jak konkret: -Klawiatura AT(przydałoby się odczytywanie w przerwaniu) -Karta SD -Programowanie ISP :D(dla mnie spory sukces ze ruszyło od razu) -Ledy -Podświetlenie -Przerwanie od toucha -Komunikacja RS232/485 -Wszelkie ADC... -Zegar -LCD... -Temperatura -Bluetooth -Niektóre kanały...

    DIY Konstrukcje   07 Lip 2011 19:05 Odpowiedzi: 88    Wyświetleń: 45097
  • 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ń: 6897
  • ATMega8 nie widzi procedury obsługi przerwania - ROZWIĄZANE

    Buduję prosty sterownik na atmedze 8, chcę obsługiwać klawiaturę w przerwaniach od timera0 ale atmega nie widzi procedury obsługi przerwania i resetuje się. Jeżeli zatrzymam timer albo wyłączę przerwanie timera, albo wyłączę globalnie przerwania to nie resetuje się. Kod procedury obsługi przerwania (funkcje do LCD są w pełni sprawne, nawet gdy ISR jest...

    Mikrokontrolery   18 Kwi 2008 10:19 Odpowiedzi: 2    Wyświetleń: 1195
  • ATmega: Przerwania zewnętrzne INT0 i INT1 - poprawność kodu?

    Potrzebuje dwa przyciski i postanowilem wykorzystać w tym celu przerwania zewnętrzne int0 i int1. Napisalem programik ale chyba coś poplątałem bo zwarcie do masy (przez przycisk) portu int0 nie powoduje uruchmienia podprogramu przerwania. Program wygląda następująco, jeśli ktoś ma chwilkę to proszę o podpowiedzenie czy procedura obsługi int0 jest poprawna....

    Mikrokontrolery   10 Mar 2006 00:00 Odpowiedzi: 2    Wyświetleń: 1943
  • [atmega128][c]pseudowątki w avr, obsługa wyświetlacza i i_o

    Pozwolę się podłączyć. Pytanie do mirekk36. Czy takie coś: '$sim $regfile = "M168def.dat" $crystal = 16000000 Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2 , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5 Cls Lcd "OK" Waitms 100 Config Portb = Output Set Portb.1 Config Portd = Input Portd = 255 Sw0 Alias Pind.0...

    Mikrokontrolery AVR   30 Lis 2009 19:26 Odpowiedzi: 12    Wyświetleń: 1862
  • 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. https://www.avrfreaks.net/sites/default/... Z opisu wynika, że urządzenie PS/2 (wspomniana klawiatura) musi być w każdej chwili przygotowane do odbioru...

    Mikrokontrolery AVR   28 Kwi 2019 17:56 Odpowiedzi: 1    Wyświetleń: 642
  • [ATmega32 / C] ATmega32 i klawiatura PS/2 - brak komunikacji, jak to naprawić?

    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ń: 1418
  • [ATmega32] ATmega32 Timer0 CTC - przerwanie nie działa poprawnie, licznik się zeruje

    Już działa:) Jeżeli chodzi o same ustawienia i inicjalizację Timera0 oraz przerwań to okazało się tak jak mi się wydawało że wszystko miałem dobrze. Jak zwykle w takich przypadkach błąd okazał się błahy i leżał w zupełnie innym miejscu. Otóż przy definiowaniu wektorów przerwań nie używałem definiowania ".org". Początek mojego programu wyglądał tak:...

    Mikrokontrolery AVR   13 Sie 2008 21:39 Odpowiedzi: 4    Wyświetleń: 2565
  • [ATmega32] [ATmega32][C/AVRstudio] Klawiatura na PORTC nie działa - uszkodzenie?

    Nie majstrujesz czasem przy Timerze 2? Jeżeli ustawi się odpowiedni bit( patrz datasheet) to te końcówki przestają być I/O. Nie. Używam tylko T1 jako autoretrygowalny licznik wywołujący przerwanie co 10ms. Natomiast licznika T2 nie ruszam. Acha! Zapomniałem dodać, że jeśli kość totalnie wyczyszczę (ERASE) to na liniach 7 i 6 portu C utrzymuje się stan...

    Mikrokontrolery AVR   25 Lis 2009 19:36 Odpowiedzi: 9    Wyświetleń: 2223
  • ATmega128 i PCF8583: brak wyzwalania przerwania INT4, jak rozwiązać?

    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ń: 2126
  • Obsługa klawiatury PS2 w Bascom na Atmega z wyświetlaczem LCD 16x2

    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ń: 2068
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 25531
  • Zawieszanie się ATmegi 128 przy przerwaniu INT2 na płytce stykowej

    Witam wszystkich! Nurtuje mnie pewien problem z moją ATmegą. Mianowicie, wykonuje projekcik z ATmegą128 w roli głównej na płytce stykowej. Ze względu na dużą ilość Pinów, ATmega jest wlutowana w przejściówkę i poprzez goldpiny a następnie skrętkę podpięta do płytki stykowej, na której składam elektronikę. W związku z tym przewody od mikrokontrolera...

    Mikrokontrolery AVR   22 Maj 2011 21:00 Odpowiedzi: 26    Wyświetleń: 4146
  • Jak przyśpieszyć (zmodyfikować) program w na ATMega32

    Witam...Dlaczego przerwania z Timera0 generowane nie sa zgodnie z dokumentacja? chciałbym zrealizować generator sterujący pinami portu PC0-7...w taki sposób aby wartości z tabeli --- unsigned char GenTab DDRC = 0xFF; // port C jako wyjscie 11111111 CLI(); //disable all interrupts TIMSK = 0x01; //timer interrupt sources TCCR0 = 0x00; //stop OCR0...

    Mikrokontrolery AVR   02 Lut 2010 08:00 Odpowiedzi: 6    Wyświetleń: 2045
  • Atmega: Sterowanie skrótem klawiszowym Ctrl+A za pomocą sygnału zewnętrznego

    eśli cokolwiek ma emulować prawdziwą klawiaturę, nie wyobrażam sobie inaczej, niż z w pełni kompatybilnym USB. Bez tego, nawet jeśli komputer się doprowadzi do widoczności mikrokontrolera, to i tak nijak to nie zbędzie uznane jako klawiatura. Masz rację. Tyle że to do czego się odnosisz, to tylko końcówka dyskusji o rozwiązaniu alternatywnym zaproponowanym...

    Arduino   30 Cze 2022 08:24 Odpowiedzi: 22    Wyświetleń: 780
  • Atmega8 klawiatura matrycowa + przerwania wewnętrzne

    Druga możliwość, to wykorzystanie przerwania od timera. Ustawiasz sobie przerwanie co np. 10ms i w przerwaniu badasz stan klawiatury i zapamiętujesz. Jeżeli ten nowy stan jest inny, niż zapamiętany poprzednio, to np. wpisujesz sobie wartość opóźnienia (do eliminacji drgań styków) do zmiennej. Jeżeli stan się nie zmienił, to zmniejszasz zmienną i jeżeli...

    Mikrokontrolery AVR   24 Lis 2011 10:38 Odpowiedzi: 5    Wyświetleń: 4605
  • Wybór ATMega do sterowania LCD 128x64 z T6963c i obsługą ikon 16x16, 24x24

    Kolego samuraj - pierwsze zdanie w moim poście - "...wyświetlacza graficznego monochromatycznego 128x64 punktów (z wbudowanym generatorem znaków na T6963c)." MONO <-> B&W T6963c - sterownik z generatorem znaków. Dodatkowy procesor chcę zastosować ponieważ LCD potrzebuje 8 linii danych oraz 7 sterujących (licząc z podświetleniem). Nawet stosująć...

    Mikrokontrolery   10 Lut 2008 01:50 Odpowiedzi: 5    Wyświetleń: 4471
  • [ATMEGA32][TWI] - Losowe resety podczas komunikacji TWI

    OK, to urządzenie MUSI być niezawodne, wiec myślę ze najlepiej będzie jeśli jednak zrobię tą komunikację od nowa na przerwaniach. Rozgryzam powoli implementację Atmela ( http://www.atmel.com/images/doc2564.pdf ). Przykład przeanalizowałem i rozumiem jak działa. Problem pojawia się kiedy chcę odczytać od konkretnego adresu w slave, chyba trzeba by dorobić...

    Mikrokontrolery AVR   22 Gru 2015 11:06 Odpowiedzi: 16    Wyświetleń: 1827
  • [ATMEGA32][C] Czy ktoś pomoże uporać się z TWI i PCF8583

    Build started 10.10.2010 at 13:19:40 avr-gcc.exe -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c In file included from c:/avr/winavr/lib/gcc/../../avr/include/... from c:/avr/winavr/lib/gcc/../../avr/include/...

    Mikrokontrolery AVR   10 Paź 2010 19:47 Odpowiedzi: 6    Wyświetleń: 3217
  • [ATMEGA32][C] klawiszologia cztery poziomy menu na LCD

    Witam...nic z tego nie wyszło rozwaliłem tyko w mak resztę programu....za chiny nie wiem jak obsłużyć tego PCF8583 datashety tylko namierzały mi w głowie a jakiegoś prostego przykładowego kodu w C nie znalazłem....menu jak się sypało tak sypie się dalej...nie radze sobie z tymi przerwaniami wychodzą cuda... posiłkując się elektrodą o dadatshetem napisałem...

    Mikrokontrolery AVR   09 Paź 2010 09:43 Odpowiedzi: 17    Wyświetleń: 2797
  • Sejf z szafki (attiny / atmega)

    https://obrazki.elektroda.pl/6021352700_... https://obrazki.elektroda.pl/6921159500_... https://obrazki.elektroda.pl/3416870700_... https://obrazki.elektroda.pl/7961253800_... https://obrazki.elektroda.pl/7601893100_... Dzisiaj przedstawię państwu dwa sejfy dla dzieciaków,...

    DIY Konstrukcje   23 Maj 2022 14:54 Odpowiedzi: 5    Wyświetleń: 2997
  • [ATmega32][C] zmienne globalne, struktury i obsluga zegara PCF8563

    Witajcie, mam problem nad którym siedzę juz kilka dni i zatrzymałem się nie wiedząc gdzie tkwi problem. Otóż chcę obsługiwać zegar RTC PCF8563 po I2C - czytać i zapisywać z niego dane (datę i czas). Projekt mam podzielony na kilka plików, całość pisana w Code Blocks 10.5 i kompilowana w AVR GCC. Mam zdefiniowaną strukturę do zapisu danych z zegara do...

    Mikrokontrolery AVR   01 Maj 2011 22:51 Odpowiedzi: 6    Wyświetleń: 3129
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

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

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2643
  • atmega8 - Nieprawidłowe działanie klawiszy po edycji kodu ISR TIMER0_OVF_vect

    Dzień dobry, Mam problem z klawiszami. Zedytowałem do własnych potrzeb fragment kodu znaleziony na http://mikrokontrolery.blogspot.com/ [syntax=cpp]ISR(TIMER0_OVF_vect) { sei(); static uint8_t stan_przyciskow_najstarszy , stan_przyciskow_stary , stan_przyciskow_nowy; stan_przyciskow_najstarszy = stan_przyciskow_stary; stan_przyciskow_stary = stan_przyciskow_nowy;...

    Mikrokontrolery AVR   30 Lis 2013 01:37 Odpowiedzi: 2    Wyświetleń: 1146
  • DDS AVR 100kHz, zmiana częstotliwości w czasie pracy, równoległa praca gen. HF

    1. O ile jest Atmega przetaktowana? Jak to wpływa na jej pracę? Taktuje 20MHz, a powinna byc 16. Negatywnego wpływu nie zauważyłem ale docelowo ma być Mega324, której Fmax 20MHz. Powodem zastosowania M324 jest także to, ze każde wyprowadzenie może generować przerwanie. Dzięki temu klawiatura będzie obsługiwana bez przerywania generowanego sygnału....

    DIY Konkurs   03 Sty 2018 16:02 Odpowiedzi: 23    Wyświetleń: 8190
  • Jak zbudować kalkulator z klawiaturą 4x4 na ATmega32?

    Witam, na zajęciach otrzymaliśmy projekt "kalkulator z wykorzystaniem klawiatury 4x4" ma to być najnormalniejszy w świecie kalkulator a klawiatura ma odpowiadać za klawiaturę numeryczna + wybór działania(czyli np 2+2 =) powiem szczerze że już nie mam pojęcia, doszedłem do punktu wrzenia. Proszę o pomoc, jak na razie mam tyle :/ #include <avr\io.h>...

    Mikrokontrolery AVR   09 Cze 2010 07:48 Odpowiedzi: 2    Wyświetleń: 1440
  • ATMEGA8 - Klawiatura analogowa, problem z działaniem klawiszy i diod LED

    Witajcie. Ostatnio zmagam się z obsługą klawiaturki analogowej składającej się z 3 klawiszy. Poradziłem sobie z uruchomieniem ADC na ATmedze8 i zrobiłem sobie 2 Timery programowe . Teraz próbuje zgodnie z przedstawioną przez Mirka (w filmach z cyklu "Przetwornik ADC - część 06") koncepcją zrobienia repeat klawiszy. https://www.youtube.com/watch?v=BdCCe6XO...

    Mikrokontrolery AVR   17 Mar 2015 20:01 Odpowiedzi: 3    Wyświetleń: 1533