obsługa klawiszy atmega8

Znaleziono około 201 wyników dla: obsługa klawiszy atmega8
  • Obsługa klawiszy ATmega8, sprawdza który klawisz naciśnięty.

    Nie do końca się z Kolegą mogę zgodzić. Po pobieżnej analizie kodu, który podałem na początku obstaję przy swoim, że wystarczą tylko dwa if-y. Idąc po kolei: 1. Wciśnięty pierwszy klawisz. Zmienna przyjmuje wartość 1 z pierwszego if-a drugi jej nie zmienia. 2. Wciśnięty drugi klawisz. Pierwszy if jest pomijany i zmienna przyjmuje wartość 2 z drugiego...

    Mikrokontrolery AVR   22 Lis 2009 22:45 Odpowiedzi: 13    Wyświetleń: 3944
  • Atmega8 - Jak zredukować opóźnienia przy obsłudze przycisków i czujników DS18B20?

    Witajcie, W oparciu o Atmegę8 zrobiłem sobie prosty sterownik. Odczytuję temp. z dwóch czujników ds18b20 i na jej podstawie steruje elektrozaworem. Chciałbym dodatkowo wprowadzić obsługę 3 przycisków. Problem w tym, że sam odczyt temp. z czujek powoduje pewne opóźnienia np. czas konwersji jest dosyć spory bo 750ms w związku z tym reakcja na przyciśnięcie...

    Mikrokontrolery   17 Gru 2013 22:06 Odpowiedzi: 12    Wyświetleń: 1854
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Bascom] SWUSB - Klawiatura USB Atmega8

    Jeden z pomysłów to programowana klawiatura do komputera. Swego czasu ja sam chciałem coś takiego zrobić na USB, ale z uwagi na prostotę skorzystałem z adapteru PS/2 i oprogramowałem protokół PS/2. https://www.elektroda.pl/rtvforum/topic3... Wobec mojego rozwiązania (nie pod względem technicznym, tylko pod względem idei), wszystkie komputertowe...

    DIY Konstrukcje   10 Sty 2024 01:35 Odpowiedzi: 24    Wyświetleń: 39105
  • REKLAMA
  • [Bascom][ATmega8] Obsługa jednym klawiszem kilka funkcji

    Tak na początek kilka uwag. Program po pewnym czasie "pójdzie w maliny" więc na początek trzeba by go napisać od nowa mając na uwadze to aby podprogram mógł się zakończyć. W przeciwnym razie będzie się stos rozrastał co po pewnym czasie spowoduje "wysypanie programu, gdy zabraknie na stos ramu" (ale mi się fajnie zrymowało). Po drugie proponuję od razu...

    Mikrokontrolery AVR   09 Cze 2010 13:10 Odpowiedzi: 1    Wyświetleń: 1593
  • [C] Sterowanie serwami przez PWM na Atmega8, obsługa klawiatury przez INT0 – jak poprawić?

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

    Mikrokontrolery AVR   15 Paź 2010 20:57 Odpowiedzi: 11    Wyświetleń: 2759
  • REKLAMA
  • Atmega8 klawiatura matrycowa + przerwania wewnętrzne

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

    Mikrokontrolery AVR   24 Lis 2011 10:38 Odpowiedzi: 5    Wyświetleń: 4605
  • REKLAMA
  • ATMEGA8 - Klawiatura analogowa, problem z działaniem klawiszy i diod LED

    Zaimplementuj sobie obsługę klawiatury opisaną w tym wątku http://www.elektroda.pl/rtvforum/topic29...

    Mikrokontrolery AVR   17 Mar 2015 20:01 Odpowiedzi: 3    Wyświetleń: 1533
  • Bascom / Atmega8 - Obsługa przycisków i pilota NEC

    Witam Mam tak, jak w kodzie poniżej obsługiwane przyciski i pilot NEC. [syntax=vbnet] '********************* obsługa pilota '******** ustawianie stanu bitu If Command = 104 And Blokuj_pilot = 1 Then ' klawisz 1 Blokuj_pilot = 0 Licznik_blokuj_pilot = 0 Klawisz_1 = 1 Command = 0 Licznik_zeruj_led = 0 ' zerowanie licznika powrotu do wyswietlania godzin...

    Mikrokontrolery Początkujący   30 Mar 2017 15:52 Odpowiedzi: 6    Wyświetleń: 1803
  • [ATmega8][WinAVR] - biblioteka Zaawansowana obsługa klawiatury jak uruchomic

    heh wydawało mi sie że skorzystanie z gotowca będzie łatwiejsze niż pisanie tych funkcji od podstaw :) listing pliku keyb.c [syntax=c] //**************************************... // Plik: keyb.c // // Zaawansowana obsługa przycisków i klawiatur // Wersja: 1.0 // Licencja: GPL v2 // Autor: Deucalion // Email: deucalion#wp.pl...

    Mikrokontrolery AVR   17 Cze 2013 19:56 Odpowiedzi: 9    Wyświetleń: 3294
  • REKLAMA
  • Dotykowy panel operatora na AVR

    Dlaczego nie użyłeś biblioteki QTouch? Szukałem bibliotek Qtouch ale jakoś nie potrafiłem poruszać się po stronie atmela. dodatkowo doczytałem gdzieś, że te biblioteki są do nowszych procesorów typu ATmega88/168/328 gdzie obsługa klawiszy rozwiązana jest hardwarowo więc wtedy już w ogóle się podałem. Wybrałem atmega8 bo akurat mam spory zapas tych...

    DIY Konstrukcje   31 Maj 2016 16:02 Odpowiedzi: 28    Wyświetleń: 10683
  • Atmega8 - jak kontynuować działanie silnika po przerwaniu z krańcówki?

    pepek0206 ---> można wszystko w pętli głównej pięknie zrobić i to bez żadnych _delay_ms(xxx) , można zrobić wszystko tak, żeby każdy proces z osobna, który sobie wymyślisz działał w odrębnym odcinku czasowym a do tego spokojnie obsługa klawiszy czy pilota itp - no ale to trzeba się nauczyć inaczej programować - tzn ciężko jest to ot tak w kilku słowach...

    Mikrokontrolery AVR   10 Sty 2010 08:12 Odpowiedzi: 14    Wyświetleń: 2079
  • [Bascom] Jak podłączyć klawiaturę AT PS/2 do Atmega8 w Bascom? Konfiguracja i kod

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

    Mikrokontrolery   07 Maj 2010 11:20 Odpowiedzi: 14    Wyświetleń: 3065
  • atmega8 - [atmega8][c] dziwna anamalia w dużym programie

    Oto i źródło, może Wy zauważycie coś dziwnego... [syntax=c] // PINY WEJŚCIOWE #define ZIELONA PIND5 #define CZERWONA PIND6 #define DEBUG_PORT PORTD #define DEBUG_DDR DDRD #define ZOLTA PIND3 #define KL_PORT PORTC #define KL_PIN PINC #define KL_DDR DDRC #define LEWO PINC0 #define DOL PINC1 #define PRAWO PINC2 #define GORA PINC3 #define LEWY PINC4 #define...

    Mikrokontrolery AVR   28 Gru 2013 06:46 Odpowiedzi: 15    Wyświetleń: 2286
  • Obsługa UART i klawiatury na PS2 - Atmega8 błędy

    Ahhh ta wzajemna pomoc :D Doszedłem w końcu do tego, że potrzebuje tylko tej zamiany ze scancode na ASCII. Ma ktoś jakiś sensowny kod, ale nie ten od ATMELa bo oni napisali go na zupełnie inny procek. Dopisałem taką procedurkę: [syntax=c]void decode(unsigned char sc) { switch (sc) { case 0x1C :uart_putc('A');break; case 0x32 :uart_putc('B');break; case...

    Początkujący Naprawy   04 Wrz 2011 18:34 Odpowiedzi: 1    Wyświetleń: 1677
  • 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ń: 1089
  • NAvr v.2.0a - Twój nowy pomocnik przy programowaniu

    Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...

    DIY Poczekalnia   11 Lip 2009 00:39 Odpowiedzi: 8    Wyświetleń: 5329
  • Atmega8 klawiatura matrycowa wprowadzanie danych BASCOM.

    Witam. Zakładam nowy temat ponieważ szukałem informacji na ten temat lecz nie znalazłem odpowiedzi. Chodzi o wprowadzania liczb 2 cyfrowych z klawiatury matrycowej. Do odczytu klawiszy wykorzystuję instrukcję "Getkbd". Nie wiem jak dokonać odczytu ile razy został wciśnięty klawisz. W celu wprowadzania liczb wielocyfrowych z klawiatury. Za pomocą zmiennej...

    Mikrokontrolery AVR   23 Paź 2015 21:42 Odpowiedzi: 3    Wyświetleń: 1425
  • [atmega8] [atmega8][c] Optymalizacja -Os a błędy w obsłudze klawiatury matrycowej?

    Witajcie, mam następujący problem. Napisałem dość rozległy program i aby zmieścił mi się na flash atmegi muszę korzystać z optymalizacji. Jednak przy optymalizacji psuje mi się obsługa klawiatury matrycowej. Przedstawię uproszczony kod i samą obsługę klawiatury, żeby nie zaciemniać sytuacji: Oto kod obsługi klawiatury, wciśnięcie klawisza powoduje wyświetlenie...

    Mikrokontrolery AVR   24 Gru 2011 13:17 Odpowiedzi: 3    Wyświetleń: 1058
  • [atmega8] [atmega8][c] Klawiatura matrycowa 4x5 - problem z wykrywaniem naciśnięcia klawisza

    Witam, podpiąłem pod mój mikrokontroler klawiaturę matrycową 4x5 do następujących portów: PORTD - P0 - P3 - kolumny, porty jako wyjście PORTD - P4 - P7 + PB0 - porty wejścia dla wierszy Dodatkowo do portu PC0 mam podłączoną diodę Napisałem na początek prosty program, który miałby obsługiwać tylko jeden przycisk, mianowicie z pierwszego wiersza i pierwszej...

    Mikrokontrolery AVR   24 Lis 2011 12:30 Odpowiedzi: 5    Wyświetleń: 1607
  • Atmega8 Bascom - Program nie działa prawidłowo , co w nim nie tak ?

    Witam Zbudowałem klawiaturę matrycową 4x3 oraz podłączyłem ją do mikroprocesora Atmega8. Napisałem program ( jestem początkujący w programowaniu , wszystkich komend nie znam) w Bascom'ie który ma odczytywać który switch w klawiaturze jest wciśnięty i przypisywać do niego pewną wartość. W zależności od tej wartości dioda podłączona do uC ma mignąć tyle...

    Mikrokontrolery AVR   08 Cze 2014 20:26 Odpowiedzi: 2    Wyświetleń: 1659
  • [C] Klawiatura matrycowa 3x4 na Atmega - konfiguracja portów i przypisanie zmiennych

    Witam! Wiem, że na tym forum jest już dużo tematów z klawiaturami, ale mało dotyczy języka C/C++... Mam klawiaturę matrycową 3x4 podłączoną do portów PD0-PD6. Porty 0-2 mam ustawione jako wyjścia a kolejne cztery (3-6) jako wejścia. Chciałbym napisać program, który odpowiednim klawiszom przypisuje jakąś zmienną. Kolejna sprawa jest taka, że nie wiem...

    Mikrokontrolery   06 Lut 2012 22:52 Odpowiedzi: 28    Wyświetleń: 5037
  • Konfiguracja portów AVR dla ATmega8, klawiatura i 1-wire - sprawdzenie ustawień

    Witam Zaczynam pisać program, wykorzystuje ATmega8, klawiaturę oraz 1-wire. Czy mógłby mi ktoś pomoc i sprawdzić czy poprawnie konfiguruje porty ? ----------------------------------------... PC0,PC1,PC2,PC3 - > wiersz klawiatury PC4,PC5,PC6,PC7 - > kolumna klawiatury PORTC=0xF0; DDRC=0x00; ----------------------------------------...

    Mikrokontrolery   22 Mar 2008 22:25 Odpowiedzi: 8    Wyświetleń: 2634
  • Ustawienie znaków domyślnych na klawiaturze 3x4 Bascom

    Problem polega na tym, że podłączyłem już klawiaturę 3x4 do atmegi8. Napisałem już program w Bascom oczywiście z wykorzystaniem funkcji GETKBD. Lcd zwraca mi domyślne liczby typu tam gdzie jest jedynka to wyświetla 12 itp. Jak mam wykorzystać funkcje LOOKUP z linią DATA aby ustawić prawidłowe wywoływanie cyfr? Oto mój program [syntax=basic4gl] $REGFILE...

    Mikrokontrolery AVR   03 Kwi 2012 16:21 Odpowiedzi: 3    Wyświetleń: 1173
  • ATMEGA88 - klawiatura matrycowa - prosze o sprawdzenie kodu

    Witajcie moi drodzy. Udało mi się obsłużyć (częściowo) klawiaturę matrycowa. Proszę o sprawdzenie kodu (kod bazuje na przykładzie dondu bo przez rs232 wysyłam to co kliknięto) http://obrazki.elektroda.pl/2692005700_1... 1. Co można ulepszyć/usprawnić? 2. Czy idea (oraz tryby pracy portów) są poprawne? 3. Czy wartość rezystora jest odpowiednia?...

    Mikrokontrolery AVR   16 Lut 2015 12:14 Odpowiedzi: 8    Wyświetleń: 1629
  • Obsługa jednowierszowej klawiatury z mikrokontrolerem AVR atmega 32 - pytanie o algorytm

    Witam jestem początkujący w programowaniu mikrokontrolerów więc proszę o wyrozumiałość. Zadanie muszę zrobić na zajęcia. Szukałem w sieci i na forum rozwiązania lecz nie mogłem znaleść wątku który pomógł by mi zrozumieć obsługę jednowierszowej klawiatury. Nie rozumiem algorytmu. "Linia wiersza dołączona do wejścia portu. Linie portu do wyjść portu....

    Mikrokontrolery AVR   28 Mar 2021 12:17 Odpowiedzi: 0    Wyświetleń: 396
  • [ATMega8][ASM] - Ćwiczenie na PWM - jak ustawić bity?

    Uczę się programować mikrokontrolery z książki Pawła Borkowskiego: "AVR&ARM7. Programowanie mikrokontrolerów dla każdego" . Ćwiczenie, które mam do wykonania, wygląda tak: To ćwiczenie należy do trudnych, gdyż wiedzę konieczną do jego wykonania należy zdobyć samodzielnie. Na rysunku 7.9 widać schemat z podłączoną tylko jedną diodą. Należy układ obsłużyć...

    Mikrokontrolery AVR   21 Lip 2014 07:15 Odpowiedzi: 8    Wyświetleń: 2064
  • Atmega8 - Sterowanie serwomechanizmami po przez klawiaturę 4x4

    Witam. Buduję kolejową makietę modułową, makieta jest podzielona na 6 modułów. Mam kod do obsługi klawiatury 4x4x i serwomechanizmów. Jak widać kod działa i mogę sterować wychyleniem serwomechanizmów po przez klawiaturę. Problem polega na tym że muszę przy pomocy klawiatur obsłużyć 13 serwomechanizmów. Jak to wykonać żeby można było np wpisać z klawiatury...

    Mikrokontrolery AVR   14 Mar 2015 01:49 Odpowiedzi: 10    Wyświetleń: 1419
  • bascom - atmega8 - podłączenie klawiatury do linii wyświetlacza.

    Mam tak wykonany układ i muszę oprogramować ATMEGA8 pod takie rozwiązanie. Wyświetlacz 2x16 podłączony do portu B tego procesora ale pod te linie podłączono również klawiaturę (5 linii - 5 klawiszy zwieranych do masy przez rezystory 2k7). Jak to zrealizować w bascomie? Może jakiś przykład ktoś ma? Wyświetlacz konfigurowałem dyrektywą config lcd i config...

    Mikrokontrolery AVR   20 Gru 2011 00:16 Odpowiedzi: 4    Wyświetleń: 4058
  • [Atmega8] [Atmega8][Bascom] Optymalizacja kodu menu w komputerku samochodowym

    Nie myślałeś na obsługą klawisza w przerwaniu od INT? Trzeba byłoby jedynie wytłaczać je podczas komunikacji 1-wire żeby się nie rozjechał.

    Mikrokontrolery AVR   30 Sie 2011 22:59 Odpowiedzi: 26    Wyświetleń: 3357
  • [ATMega8][Bascom]Program nie działa zgodnie z założeniem.

    A to jest nie tak, że nie doczytałeś o tzw "drganiach styków" i ich w ogóle nie eliminujesz programowo. A jakbyś jeszcze helpa bascomicznego poczytał to zobaczyłbyś, że masz w tym celu gotowe polecenie jak Debounce, które od razu załatwi te problemy z obsługą klawiszy ;)

    Mikrokontrolery AVR   22 Lut 2010 19:37 Odpowiedzi: 11    Wyświetleń: 2294
  • Atmega8 - Dlaczego podciąga się klawisz do VCC przy programowaniu LED?

    Robi się to po to, żeby spoczynkowo na wejściu procesora panował stan wysoki, który zmieni się na niski po wciśnięciu klawisza, który zwiera pin MCU do masy. Jest to układ zwyczajowy, gdyż większośc mikrokontrolerów posiada możliwość programowego włączenia rezystora podciągającego do Vcc - w takim układzie na zewnątrz potrzebny jest tylko klawisz do...

    Mikrokontrolery Początkujący   22 Sty 2016 16:18 Odpowiedzi: 4    Wyświetleń: 1017
  • [Atmega8][C] - Obsługa wyświetlaczy 7 LED - pierwsze starcie, krytyka programu

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

    Mikrokontrolery Początkujący   23 Lip 2012 11:45 Odpowiedzi: 18    Wyświetleń: 2732
  • Atmega8 – nie działa program z książki Mikrokontrolery dla początkujących, test płytki

    Cześć Patrzyłem na ten program, nie wiem jak to jest z tym Config Port, dla wszelakiej pewności dodałbym DDRB ..... Wejście przy Debounce ustawiłbym z podciąganiem, zresztą nigdy mi Debounce nie działało prawidłowo i zawsze robiłem swoją obsługę klawisza, może w tym jest przyczyna ?? Ustaw jakiś wolną pętlę nawet z instrukcjami Waitms i wyświetlaj naprzemian...

    Mikrokontrolery   04 Sty 2008 15:59 Odpowiedzi: 13    Wyświetleń: 2165
  • [ATMega8] [ATMega8][Bascom] Jak napisać program symulujący układ 4017 z diodami?

    Witam Strasznie komplikujecie zagadnienie, zasymulować 4017 jest niezmiernie łatwo, oczywiście najpierw musimy zaimplementować obsługę klawiszy a potem zaglądamy do Helpa Bascoma i czytamy o instrukcji ROTATE, ponieważ umozliwia ona przesywanie zarówno w prawo jak i w lewo to jedyne co zostaje to ustalić pozycję LEDa na starcie. Ponieważ ROTATE działa...

    Mikrokontrolery AVR   02 Kwi 2010 16:53 Odpowiedzi: 16    Wyświetleń: 2008
  • [Atmega8][Bascom] Brak reakcji na wciśnięcie switcha

    a jak może być inaczej u ciebie skoro masz: S1 Alias Portb.2 S2 Alias Portb.1 czyli sprawdzasz wyjścia a nie wejścia mikrokontrolera wejścia są w Bascomie oznaczane jako Pin czyli powinno być: S1 Alias Pinb.2 S2 Alias Pinb.1 Dodano po 4 a tak w ogóle to pleceałbym ci jak najszybciej zapoznać się z funkcją Bascoma o nazwie " Debounce " oraz jak najszybciej...

    Mikrokontrolery AVR   29 Kwi 2009 11:56 Odpowiedzi: 2    Wyświetleń: 1157
  • [Atmega8] [Atmega8][Bascom] Jak skonfigurować wyświetlacz LCD do pomiaru temperatury i napięcia?

    Po wykryciu naciśnięcia klawisza musisz ustawić poziom świecenia i przerwać pętlę for next, bo wykonuje ci się jej resztka i zmniejsza jasność świecenia. Co do W1, nie wiem czy to jest komplet źródeł, ale jeśli używasz Bascomowe procedury obsługi W1, to musisz mieć zablokowane przerwania. Albo nie używasz przerwań wcale w programie, a jak nie to musisz...

    Mikrokontrolery AVR   30 Kwi 2010 06:56 Odpowiedzi: 6    Wyświetleń: 2367
  • [ATmega8][C] Wyłączenie buzzera przyciskiem w trakcie piszczenia

    Masz namieszane z nawiasami {} Fragment Twojego kodu wygląda tak: Dodano po 1 Obsługa klawisza wyłącz była w obsłudze klawisza zmniejsz. Nawias } zamykający obsługę klawisza zmniejsz był dopiero po obsłudze klawisza wyłącz. Aby zadziałał klawisz wyłącz musiałeś jednocześnie wcisnąć wyłącz i zmniejsz. Sprawdź to. Dodano po 1 Ale to i tak do końca nie...

    Mikrokontrolery   21 Sie 2011 12:45 Odpowiedzi: 15    Wyświetleń: 2622
  • Atmega8 itp - Czy Timer0 działa gdy jest POWER DOWN?

    Atmega8 itp Czy Timer0 działa gdy jest w sleep typu POWER DOWN? Innymi słowy czy aby oszczędzać energię (podczas wyłączania urządzenia) przed włączeniem POWER DOWN powinienem wyłączać timer0 ustawiony na wzbudzanie INT0 (obsługa klawiszy i wyświetlacza) ? Dla wyjaśnienia INT1 poziomem 0 włącza układ wychodząc z POWER DOWN.

    Mikrokontrolery AVR   13 Lis 2010 15:38 Odpowiedzi: 2    Wyświetleń: 1226
  • [ATmega32] Czy mój kod obsługi przycisków na ATmega32 w C/AVR-GCC jest poprawny?

    Przeszukałem dokładnie każdy temat dotyczący obsługi przycisków pod ATmegą8, ATmegą16 czy ATmegą32 jednak w żadnym z nich nie znalazłem instrukcji, która krok po kroku wyjaśniłaby schemat działania tej prostej klawiatury. .... Piny kolumn K1, K2, K3 i K4 klawiatury łączę kablami odpowiednio z pinami PC0, PC1, PC2 i PC3 portu C mikroprocesora. Piny...

    Mikrokontrolery AVR   06 Maj 2011 09:41 Odpowiedzi: 2    Wyświetleń: 3562
  • Miniaturowy miernik indukcyjności

    http://obrazki.elektroda.pl/7748315400_1... Witam. Przedstawiam kolejny mały projekt na Atmega8 i LCD z Nokii 3310. Tym razem jest to miernik indukcyjności. Założenia: Celem było zbudowanie projektu na zaliczenie Techniki mikroprocesorowej. Skoro miałem już zainwestować w kilka elementów, to postanowiłem zrobić coś przydatnego. No więc jest...

    DIY Warsztat   06 Maj 2016 10:44 Odpowiedzi: 47    Wyświetleń: 47499
  • Jak ustawić Fuse Bity w ATtiny2313 dla wewnętrznego oscylatora 4 MHz?

    To nie jest jakaś darmowa ograniczona w funkcjonalności wersja ;) Ona działa w pełni funkcjonalnie tyle tylko że dla wybranych mikrokontrolerów, i to tych popularnych jak: ATmega8, ATmega128, ATtiny2313 czy też ATmega162. Działają wszystkie opcje - wszystkie. A AVRDUDE nie musisz znikąd ściągać ;) - wchodzisz do zakładki "Ustawienia" tam na dole masz...

    Mikrokontrolery AVR   29 Sie 2011 19:00 Odpowiedzi: 13    Wyświetleń: 3313
  • [Atmega8][C] - Eliminacja drgań zestyków - po raz kolejny

    Strasznie przekombinowałeś. Do obsługi klawiszy nie powinno używać się przerwań. To nie jest operacja wymagająca natychmiastowej reakcji. Jesteś pewien, że zmienna State nie jest zerowana przy każdym wejściu do funkcji? W wyznaczaniu State operacja 'OR 0xE000' jest zbędna, oczywiście wówczas późniejszy warunek byłby: "State == 0x1000". Moim zdaniem...

    Mikrokontrolery AVR   14 Maj 2009 17:36 Odpowiedzi: 8    Wyświetleń: 3479
  • [Atmega8][Język C] Jak poprzez naciśnięcie przycisku przypisać wartość zmiennej

    ... Jak można by to zrobić ? Zastanowiłeś się choć przez chwilę, ile czasu zajmuje mikrokontrolerowi "wykonanie tęczy" :?: Czy zdajesz sobie sprawę z tego, że generując tęczę, mikrokontroler nie sprawdza stanu klawiszy :?: Zmień sposób w jaki mikrokontroler "tworzy tęczę" na taki, byś mógł wykryć wciśnięcie przycisku i zareagować na to. PS Zatrudnianie...

    Mikrokontrolery AVR   14 Cze 2011 09:12 Odpowiedzi: 50    Wyświetleń: 8859
  • Atmega8 - pytanie początkującego w tej dziedzinie

    Przeglądnij ten tutorial http://www.patron.net.pl/AVRintropl.htm Jest w nim sporo dla początkującego... Wiem bo sam od niego zaczełem... Też korzystam z tej strony, jednak tamten przykład na obsługę klawiszy nie chce mi działać. Proszę, jeśli możesz, napisz mi przykład kodu w C, który po zwarciu np. PB1 do masy poda +5 na PB2. ... DDRB &= ~0x01; //...

    Mikrokontrolery   25 Kwi 2005 19:18 Odpowiedzi: 7    Wyświetleń: 1872
  • Zasilanie Atmega8 z przełącznika ściennego do sterowania światłem

    Według mnie technicznie jest to niemożliwe gdy masz w puszce tylko dwa przewody czyli jeden klawisz, ale gdyby w puszce były trzy przewody czyli przełącznik dwu-klawiszowy (świecznikowy - żyrandolowy) to można wtedy zrezygnować z obsługi jednego punktu świetlnego i zasilić to co chcesz zasilić bez "prucia ścian"... Coś za coś... Możesz też Atmegę zasilić...

    Początkujący Elektronicy   07 Kwi 2024 09:47 Odpowiedzi: 11    Wyświetleń: 336
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    [syntax=basic4gl]Config Timer0 = Timer , Prescale = 1024 Enable Timer0 : On Timer0 Przerwanie0 Dim Tmp As Word Tmp = 0 Dim Ptimer1 As Word Ptimer1 = 0 Do If Klawisz = 0 Then If Ptimer1 = 0 Then Ptimer1 = 100 End If If Ptimer1 < 95 And Klawisz = 0 Then Tmp = 1 End If End If If Tmp = 1 And Ptimer1 < 85 And Ptimer1 > 70 Then If Klawisz = 1 Then...

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4566
  • Atmega8 - częste błędy difference at ... po 100 zaprogramowaniach

    kolego tylu ludzi już pisało abyś wypróbował PonyProg'a albo inny podobny program żeby przekonać się gdzie leży błąd. Nie mów, że to taka tragedia nauczyć się obsługi tych inny prostych programów, które służą tylko do programowania procków i nie mają wbudowanych kompilatorów jak Bascom. Nie próbuj robic tego przez AVR Studio bo to całkiem inna bajka....

    Mikrokontrolery   23 Lut 2007 10:14 Odpowiedzi: 25    Wyświetleń: 6165
  • [ATmega8] [ATmega8][Bascom] Sterownik IR: problem z instrukcją case i kanałami PWM

    Próbuje wywołać ten podprogram ale najwyraźniej się nie da bo nie działa program. Poprawiłem tą literówkę jednak to nie pomogło. Już nie mam pomysłów jak to wywołać żeby zadziałało. Teraz możesz już wywołać ten podprogram, tylko nie wiem czemu tego nie robisz A czy to nie jest to wywołanie? Można też przenieść cały fragment obsługi klawiszy do pętli...

    Mikrokontrolery Początkujący   04 Lip 2012 18:47 Odpowiedzi: 36    Wyświetleń: 6333
  • ATmega8 i klawiatura matrycowa - problem z rozróżnianiem kolumn w BASCOMIE

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

    Mikrokontrolery   27 Lip 2013 06:51 Odpowiedzi: 11    Wyświetleń: 3587
  • Zakłócenia przy obsłudze przycisków na Atmega8 po ponownym wgraniu programu

    ano widzisz - teraz lepiej, po pierwsze mała uwaga - po co te kondensatory C8 i C9 na wejściach INT0 i INT1 ?????? odłącz je rozumiem, że kwarc oraz kondensatorki 33pF dałeś maksymalnie blisko nóżek procka - teoretycznie ścieżki do nóżek kwarca nie powinny być dłuższe niż 3cm i mam nadzieję, że dałeś już teraz kondensator 100n oraz ze 47uF przy samych...

    Mikrokontrolery   06 Wrz 2007 16:23 Odpowiedzi: 13    Wyświetleń: 3151
  • Jaki mikrokontroler wybrać do...?

    Witam. Jestem dosyć zielony jeśli chodzi o uC. Chcę sobie zrobić ładowarkę do akumulatorów i potrzebuję uC z 4 przetwornikami A/C (2 napięcia, prąd, temperatura), jednym C/A (sterowanie źródłem prądowym) i okolo 15 I/O (do obsługi 3 klawiszy, wyświetlacza LCD 1602 itd.). Jak narazie najbardziej odpowiada mi ATmega8 (multipleksowany przetowrnik A/C)...

    Mikrokontrolery Początkujący   15 Kwi 2019 17:34 Odpowiedzi: 1285    Wyświetleń: 267589
  • Jak zrealizować dwukierunkową komunikację Atmega644p i Atmega8 w Bascom?

    Witajcie. Chcę Was zapytać jak można by prosto w Bascomie zrobić komunikację między Atmega644p i Atmega8 - chętnie gdyby była w miarę odporna na zakłócenia ( np RS485 ?) - ale może też być inna. Długość kabli połączeniowych między jednym a drugim kontrolerem wynosić będzie ok. 2-3 metry max. Chcę zrobić następująco - mocniejszą Atmegę 644p użyć jako...

    Mikrokontrolery AVR   07 Maj 2012 11:15 Odpowiedzi: 4    Wyświetleń: 1693
  • [Atmega8][C] - Nieprawidłowe działanie klawiatury matrycowej 4x4 - przesunięcie kolumn

    Faktycznie działa tak samo, ale problem pozostał. Nadal 1. kolumna jest przesunięta na koniec. Dodano po 34 Problem rozwiązany, wystarczyło dodać delay po zmianie stanu na porcie B. Niby 1 us ale wpływa na działanie programu. Najwidoczniej bez opóźnienia nim stan się ustabilizował to pętla przeszła już do następnej iteracji. Niby drobnostka, a zabrała...

    Mikrokontrolery AVR   15 Lis 2020 14:40 Odpowiedzi: 6    Wyświetleń: 681
  • ATmega8: Obsługa przycisków na PORTC i PORTB, tłumienie drgań, deklaracja portów

    Witam! Piszę w codevision program na ATmega8. Mam 4 przyciski podłączone odpowiednio do PORTC.5, PORTC.6, PORTB.6 i PORTB.7. Mają one służyć do regulacji dwóch parametrów. Problem jest taki, że te na PORTC działają OK, a te na PB nie. Podejrzewam że nie za dobrze napisany mam ten problem. Będę wdzięczny jeśli ktoś powie mi, jak pisać program obsługujący...

    Mikrokontrolery   04 Cze 2003 19:32 Odpowiedzi: 2    Wyświetleń: 1512
  • [Atmega8][C] Jak pobrać informacje w czasie wykonuwania funk

    Najprościej i najskuteczniej możesz to zrobić tak: - czytanie stanu klawiatury przenieś do pętli w funkcji delay_klawiatury(), którą sobie zrób z oryginalnego delay(), oczywiście trochę zmniejsz ilość przejść pętli aby zachować zgodność opóźnień. - po wejściu w obsługę klawisza korzystaj z normalnej funkcji delay() - nie baw się w obsługę klawiszy w...

    Mikrokontrolery AVR   06 Lis 2008 14:23 Odpowiedzi: 21    Wyświetleń: 2358
  • [C] [C][ATmega8] - Problemy z przerwaniem zewnętrznym i sterowaniem serwami

    Spróbuj poprawić swoją obsługę klawisza ON/OFF w przerwaniu. Np tak: [syntax=c]ISR(SIG_OVERFLOW0) //obsługa przerwania { if(!(PIND & (1<<PD2))) { if( !wcisniety ) { jazda ^= 1; wcisniety = 1; } } else { wcisniety = 0; } TCNT0 = 78; }[/syntax] To już powinno lepiej działać. Pzdr

    Mikrokontrolery AVR   05 Wrz 2013 19:54 Odpowiedzi: 17    Wyświetleń: 3453
  • [ATmega8][C]Komunikacja przez PS/2 (symulator klawiatury AT)

    Witam, od jakiegoś czasu próbuję zrobić obsługę klawiszy multimedialnych wykorzystując do tego protokół PS/2, dawniej miałem taką klawiaturę, a mam teraz klawiaturę pod USB, i się to wiesza co chwile. Udało mi się nawiązać komunikację z komputerem, ATmega8 wysyła kody klawiszy. Ale niestety nie mogę się dogadać z kompem przy starcie systemu. Muszę się...

    Mikrokontrolery AVR   02 Sty 2009 16:39 Odpowiedzi: 2    Wyświetleń: 2479
  • Sprawdzenie schematu zasilania uC Atmega i dobór rezystorów zasilacza Lx G23

    Proponowałbym również modyfikację układu pod kątem alternatywnych funkcji pinów. Wspominałeś, że chciałbyś poćwiczyć na początku miganie diodami i sterowanie przyciskami. W porządku, jednak szybko to opanujesz i apetyt wzrośnie :) Po opanowaniu zwykłego sterowania diodami, myślę że rozsądnie byłoby zaznajomić się z obsługą przerwań, która jest kluczowa,...

    Początkujący Naprawy   11 Lut 2010 01:18 Odpowiedzi: 14    Wyświetleń: 4056
  • [Atmega8515] PWM na 16 bitowym działa na 8 niechce dlaczego?

    Witam poniżej przedstawiam kod programu za srednikami jest poustawiany timer 16 bit który steruje serwomechanizmem z modeli RC i działa wszystko poprawnie (wyjscie OC1A do serwa) natomiast ja chcialbym to serwo wysterować 8 bitowym wyjscie (OC0/t0 pin1 do serwa) I niby wszytsko dobrze posutawialem ale serwo ani drgnie dlaczego? #include "avr.inc"...

    Mikrokontrolery AVR   03 Sty 2010 00:52 Odpowiedzi: 3    Wyświetleń: 1761
  • [bascom uart] Bascom UART: Jak przypisać funkcję dwóm klawiszom w Atmega8?

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

    Mikrokontrolery   11 Wrz 2011 00:27 Odpowiedzi: 4    Wyświetleń: 1409
  • ATmega8 – jak rozszerzyć liczbę linii I/O do obsługi 32 wejść i LCD?

    witam, potrzebuje zrealizować dość prosty układ na ATmega +LCD+ ew.kilka klawiszy...problem w tym że musze mieć ok 32 niezależnych linii do wykrywania stanów urądzeń podpiętych do tych linii. Standardowy ATmega16 ma 32 linie..ale LCD już nie podepnę.I znowu aż tyle flasha nie potrzebuje. Wystarczyłby ATmega8. Tylko ma za mało linii. Jaki scalaczek do...

    Mikrokontrolery   21 Sie 2007 10:34 Odpowiedzi: 11    Wyświetleń: 2679
  • Sterowanie pinami ATmega8 w Bascom - jak używać Sub do obsługi przycisków?

    If Pinb.7 = 0 Then X1 Jeżeli deklarujesz podprogram o nazwie X1 to pasowałoby go wywołać lub do niego wskoczyć. Po za tym proponuję zrobić sobie zmienną np. x i inkrementować ją za pomocą twojego klawisza wybierajacego dany pin. Nastepnie proponuje skorzystać z Select Case i w zaleznosci ktory pin zostal wybrany wykonywać odpowiednie operacje.

    Mikrokontrolery AVR   27 Maj 2009 19:54 Odpowiedzi: 14    Wyświetleń: 2385
  • Zakłócenia przy obsłudze switch-ów w Atmega8 - jak je wyeliminować?

    sprawdź też, czy masz takie ustawienie portu na przykładzie pinów d.4 i d.5 Config Pind.4 = Input '-port wejściowy do klawisza Config Pind.5 = Input '-port wejściowy do klawisza S1 Alias Pind.4 '-klawisz S1 S2 Alias Pind.5 '-klawisz S2 Set Portd.4'- podpięcie rezystora podciągającego do plusa zasilania Set Portd.5'- podpięcie rezystora podciągającego...

    Mikrokontrolery   21 Mar 2007 10:28 Odpowiedzi: 14    Wyświetleń: 4001