hd44780 przerwanie

Znaleziono około 281 wyników dla: hd44780 przerwanie
Podstawowa forma zapytania: hd44780 przerwać
  • atmega 8 - Błąd w programie biblioteka HD44780

    Witam. Mam problem z kodem. Wszystko się kompiluje ale zawartość funkcji void wyswietlwynik(float dana) nie uruchamia się. Jeśli zawartość tej funkcji jest w pętli while(1) wszystko jest ok [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ...

    Mikrokontrolery Początkujący   06 Kwi 2014 17:51 Odpowiedzi: 3    Wyświetleń: 891
  • [ATmega 644p][C] Analizator - problem z przerwaniem

    Witam Chce stworzyć prosty analizator widma oparty na ATmedze oraz wyświetlaczu LCD HD44780. Płytkę z filtrami stworzyłem wcześniej i przebadałem oscyloskopem i wszystko działa jak należy. Problemy zaczęły się dopiero przy programowaniu procesora. Poradziłem sobie z obsługą wyświetlacza i, z pomocą...

    Mikrokontrolery AVR   01 Wrz 2010 14:56 Odpowiedzi: 14    Wyświetleń: 3125
  • [Atmega32][C] obsługa klawiatury matrycowej w przerwaniu INT0 na płytce ZL3AVR

    Wymyśliłem sobie, że będę obsługiwał klawiaturę matrycową 4x4 na płytce ZL3AVR w przerwaniu generowanym podczas naciśnięcia któregokolwiek klawisza (wyprowadzenie JP13 połączone mam z INT0), siedzę nad tym bardzo długo i nie mogę doszukać się swego myślowego błędu. Pierwszy wiersz (kolumna) działa...

    Mikrokontrolery AVR   12 Mar 2011 18:01 Odpowiedzi: 0    Wyświetleń: 4859
  • [Atmega16][C]Przerwanie wywołuje sie samoistnie

    Witam, Napisalem gdzie zaczyna sie problem, uk wywołuje przerwanie samoistnie, zaraz po globalnym zezwoleniu na przerwania sei() sam przechodzi do przerwania i je wykonuje. Chce mieć możliwość przerwania pętli while w jakimkolwiek momencie. Sposób jaki zastosowałem uważam za mało efektywny ale nie wiem...

    Mikrokontrolery AVR   05 Gru 2010 14:48 Odpowiedzi: 1    Wyświetleń: 806
  • ATMEGA 8 + LCD - Problem z przerwaniami, sei();

    Witam, mam problem z programem na mikroprocesor. Na początek dodam, że prototyp, zanim poszedł w odstawkę pół roku temu działał prawidłowo. Program w tym momencie ma za zadanie wyświetlić 4 zmienne na wyświetlaczu. Uruchomienie przerwań zawiesza program. W zależności od tego kiedy zostaną rozpoczęte,...

    Mikrokontrolery AVR   25 Maj 2013 12:53 Odpowiedzi: 6    Wyświetleń: 1851
  • ATmega128 ADC i wyświetlacz LCD HD44780

    Mam taki oto kod: pomiar = ADC; // pomiar = pomiar * 0.0049; // bity na volty // pomiar = pomiar * 100; // volty na kelwiny // pomiar = pomiar - 273; // kelwiny na celsjusze to na wyświetlaczu cały czas pokazuje 0; W czym jest problem? A i jeszcze jedno pytanie...

    Mikrokontrolery AVR   26 Kwi 2015 07:23 Odpowiedzi: 28    Wyświetleń: 1533
  • Odczyt busy flag z wyświetlacza LCD HD44780

    Jeśli chcesz uzyskać minimalny narzut czasu procesora na obsługę wyświetlacza - w ogóle nie czytaj znacznika BUSY, bo jego wyzerowanie nie oznacza gotowości. Obsługuj wyświetlacz w przerwaniu timera. Jakiś czas temu obsługa HD44780 na STM32 w przerwaniu timera była pokazana w EP. A pierwszy błąd w...

    Mikrokontrolery   12 Lut 2016 22:06 Odpowiedzi: 1    Wyświetleń: 663
  • Miernik do zasilacza na HD44780 i ATtiny13

    Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...

    DIY Konstrukcje   20 Mar 2012 04:35 Odpowiedzi: 31    Wyświetleń: 35853
  • Połączenie szeregowe 2 x lcd HD44780 - czy się da ? - BASCOM

    Coś w tym stylu: zmienna i - integer zmienna lampy - tablica bool ze stanem lamp for i od 1 do 8: if lampy[i] == true: wyświetl "lampa nr i włączona" czekaj 2s Jeśli masz oczekiwanie zrobione na przerwaniach, to trzeba by coś takiego: przerwanie co 2s: ...

    Mikrokontrolery   21 Lut 2012 06:47 Odpowiedzi: 3    Wyświetleń: 1476
  • STM32L, HD44780 - Niepoprawna inicjalizacja hd44780, brak znaków na LCD

    Rozumiem, że TimingDelay_Decrement() wywołujesz w przerwaniu od SysTick?

    Mikrokontrolery ARM   04 Gru 2012 18:13 Odpowiedzi: 9    Wyświetleń: 4140
  • DS89C430, C - Dziwne zachowanie przerwania INT0

    Inicjalizacja LCD w tryb 4-bit według producenta HD44780: 1. czekamy > 15ms po włączeniu zasilania 2. wysyłamy 0x38 (jako 1 bajt, nie połówki) 3. czekamy > 4.1ms 4. wysyłamy 0x38 (j/w) 5. czekamy > 100us 6. wysyłamy 0x38 (j/w) i teraz: 7. wysyłamy 0x28 (function set 4-bit) jako dwa 'półbajty'....

    Mikrokontrolery   12 Maj 2013 15:21 Odpowiedzi: 5    Wyświetleń: 1584
  • M328[C/C++] - HD44780, TLC5940 - wywala wyświetlacz.

    Może chodzi o interruptus, zauważyłem że tlc5940.c z używa przerwań ISR(TIMER0_COMPA_vect) może to zakłóca procedury LCD, może wystarczy przed procedurą wyświetlającą dać cli(); a po sei(); tak mi się wydaje, bo miałem podobny problem z przerwaniami.

    Mikrokontrolery AVR   15 Gru 2013 14:49 Odpowiedzi: 2    Wyświetleń: 1014
  • LPC2142 + RTC - brak wywołania przerwania od inkrementacji np. sekund

    Ogólnie przerwania chodzą, ale problem pewnie w tym, że w obsłudze przerwania od timera chce wyświetlić tekst na lcd (hd44780). LCD używam bez wykorzystania linii busy, więc wszystkie komendy idą na delayach zrealizowanych przez timer. [syntax=c] volatile int flag=0; void timer0_inr() { ...

    Mikrokontrolery ARM   04 Paź 2017 15:50 Odpowiedzi: 8    Wyświetleń: 861
  • Dwa duże problemy z przerwaniami od timera na ATmega32

    Witam, piszę całkiem spory (w moim mniemaniu) program do sterowania silnikiem i paroma jeszcze innymi rzeczami (aktualnie na ATmega32L i 8MHz wewnętrznego oscylatora) i mam niezrozumiały dla mnie problem z obsługą przerwania od timera, kod obsługi przerwania wygląda mniej więcej tak: ... .org...

    Mikrokontrolery   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 1164
  • [ATmega16][AVR-GCC] Zwłoka w obsłudze przerwania

    Witam! Napisałem programik którym liczę ilość cykli procesora pomiędzy dwoma punktami programu, na zasadzie obliczenia różnicy pomiędzy dwiema wartościami licznika Timera1A ustawionego z preskalerem 1. Niedawno potrzebowałem zmierzyć ile cykli potrzebuje uC od momentu wystąpienia przerwania, a...

    Mikrokontrolery AVR   20 Mar 2009 15:27 Odpowiedzi: 5    Wyświetleń: 2207
  • STM32F407 - Menu postawione na przerwaniach zewnętrznych

    Witam serdecznie, Jestem w trakcie tworzenia menu na wyświetlaczu alfanumerycznym działającym na bibliotece HD44780. Menu opiera się na przerwaniach EXTI, które generuję za pomocą joysticka 5 położeniowego. Przerwania konfiguruję w ten sposób: switch . W przypadku gdy przycisk zostaje zwolniony...

    Mikrokontrolery ARM   28 Kwi 2016 14:25 Odpowiedzi: 5    Wyświetleń: 756
  • Atmega8 + WinAvr + HD44780 + DS18B20

    Witam Już wiem co miałem nie tak. Opóźnienia to jest to na co trzeba uważać w dallasie (jak tego nie zrobisz porządnie, to nici z Twojej pracy). Ja wykorzystywałem na początku delay’a który najmniej mógł zliczyć (teoretycznie) 5,7814us (bo #include <avr/io.h> #include <stdlib.h>...

    Mikrokontrolery   12 Wrz 2007 23:05 Odpowiedzi: 20    Wyświetleń: 9509
  • [atmega8535] + lcd zgodny z KS0070B lub HD44780

    Witam! Mam problem z zainicjowaniem wyświetlacza, kombinuje już od kilku dni ale nic nie wychodzi. Potrzebuje aby pracował on w trybie 4-bit. Wpierw korzystałem z biblioteki: rklibavr lecz nic z tego nie wyszło - zero reakcji. Następnie napisałem obsługę wyświetlacza w asm, bity danych to 4 starsze...

    Mikrokontrolery AVR   04 Lut 2009 01:59 Odpowiedzi: 2    Wyświetleń: 1270
  • [ATmega16][gcc] DS18B20 i PCF8538P na przerwaniach

    Witam Chcę skonstruować urządzenie, które oprócz zegarka mierzyłoby jednocześnie temperaturę i obydwie wielkości wyświetlałoby na wyświetlaczu LCD. Gdy programy napisałem osobno, obydwa działały, lecz gdy połączyłem je w całość, to czas odczytuję bez problemu, natomiast nie wyświetla mi się temperatura....

    Mikrokontrolery AVR   18 Maj 2009 12:22 Odpowiedzi: 2    Wyświetleń: 1707
  • Wyświetlacz LCD ze sterownikiem HD44780

    Witam, Staram się zrozumieć rozkazy w jezyku C do wyświetlacza LCD ze sterownikiem HD44780. Nie moge do końca zrozumieć tej tabelki z rozkazami która jest na tej stronie: #include <reg51.h> // definicja rejestrów 8051, plik nagłówkowy #include <stdio.h> // definicja rejestrów 8051,...

    Mikrokontrolery   31 Sty 2011 10:14 Odpowiedzi: 3    Wyświetleń: 2573
  • [C] Przerwanie INT0 i INT1 - czasem gubi jedno

    Rozwiązanie 1 jest złe. Gdy sygnał A przyjmie poziom aktywny (niski), obsłużysz przerwanie a po chwili sygnał B poziom aktywny w sytuacji gdy A cały czas ma poziom niski, to ne zauważysz sygnału B. Podobnie gdy B aktywny, obsługa przerwania, B i A aktywny. W takich sytuacjach będziesz widział tylko...

    Mikrokontrolery AVR   27 Paź 2018 14:56 Odpowiedzi: 20    Wyświetleń: 846
  • [atmega][avrgcc]przerwanie INT0 z PCF8583

    Witam Na początek napisze ze jestem początkujący w C. "Napisałem" program który czyta czas i datę z PCF8583 i pokazuje to na LCD.I wszystko byłoby ok gdyby nie to ze dla testu na przerwaniu procesor ma generować krotki sygnał dźwiękowy co 1 sek. i "prawie" jest ok TYLKO raz na jakiś czas nie chce piknąć...

    Mikrokontrolery AVR   20 Sty 2010 17:56 Odpowiedzi: 7    Wyświetleń: 3477
  • atmega8[C] - Niedziałające przerwania od przepelnienia licznikow T0 i T1

    Witam, Mam problem z obsluga przerwan od przepelnienia licznikow. W projekcie wykorzystuje 3 liczniki w atmega8, timer2 wykorzystuje do generacji sygnalu 40kHz natomiast pozostale dwa maja zliczac czas od nadania sygnalu do otrzymania echa. Narazie napisalem osobną obsluge kazdego z timerow i dzialalo....

    Mikrokontrolery AVR   09 Lis 2012 19:40 Odpowiedzi: 4    Wyświetleń: 1221
  • [Atmega328p][c] - Przerwanie zewnętrzne

    Po poprawie program wygląda tak jak w syntaxie. Teraz programowo wszystko z przerwaniem powinno być ok (jeżeli ciągle nie jest, proszę o wskazanie co jest błędne). Licznik nie liczy poprawnie ponieważ ciągle występuje drganie styków, które chciał bym rozwiązać sprzętowo, ale aktualnie nie mam odpowiedniego...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 1701
  • ATmega8 + LCD + przerwania = błędy widmo??

    Jak w temacie. U mnie w programie występuje dziwny błąd. Może najpierw fragment kodu, a właściwie cały mój plik główny: #define F_CPU 8000000UL #include <avr\delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> #include "HD44780.h" main()...

    Mikrokontrolery   13 Lut 2008 19:54 Odpowiedzi: 7    Wyświetleń: 1527
  • [Mega32][C] Program sterujący temp. - czy użyć przerwania?

    Witam. Napisałem program, który steruje temperaturą pewnego procesu za pomocą PWM, wszystko działa ok ale mam taki mały dylemat: Jeśli chciałbym dorobić menu do zmiany parametrów to po wejściu do tego menu (pętla) program przestałby zajmować się obliczaniem wypełnienia PWM, które powinno być kontrolowane...

    Mikrokontrolery AVR   03 Lip 2008 15:16 Odpowiedzi: 2    Wyświetleń: 1026
  • [Atmega32][C] Przerwania USART wysyłają śmieciowe dane?

    Witam, Skonfigurowałem USART żeby wysyłać dane, do komputera lecą prawidłowo. Chciałem teraz odbierać dane z komputera, jednak chciałbym to zrobić w przerwaniu aby tam w tablicy buforować dane i co jakiś czas obrabiać je w głównej pętli programu. Problem jest z tym, że po uruchomieniu przerwań uzyskuję...

    Mikrokontrolery AVR   12 Wrz 2016 07:20 Odpowiedzi: 4    Wyświetleń: 825
  • Pomiar napięcia w przerwaniach ADC z XMEGA

    Witam, próbuje zrobić pomiar napięcia z przetwornikiem ADC w mikrokontrolerze XMEGA - atxmega128A3U. Pomiar napięcia ma się odbywać w przerwaniach od ukończenia konwersji. Niestety przetwornik nie reaguje na mój program tzn. wartość wyświetlana na wyświetlaczu LCD cały czas = 0. Czy robie coś źle w konfiguracji...

    Mikrokontrolery   24 Wrz 2017 10:11 Odpowiedzi: 11    Wyświetleń: 651
  • Atmega32=>I2C=>Atmega8=>LCD (HD44780)

    Mozna podejsc do problemu inaczej. Ja nie wykorzystuje wewn I2C tylko realizuje to w pelni programowo. Zaletą jest ze I2C moze byc zadeklarowane na dowlonych portach oraz moze byc wiecej niz jeden uklad I2C (niekiedy sie przydaje). Pozdrawiam Dodano po 1 Procedura nie chodzi w przerwaniach i...

    Mikrokontrolery   19 Mar 2006 00:02 Odpowiedzi: 3    Wyświetleń: 2425
  • WinAVR + Atmega + HD44780- wyswietlenie liczby

    Witam, ja rozwiazalem ten problem bardzo prosto i u mnie dziala tzn: jesli chcesz poszczegolne liczby twojego zadania wyswietlic to dodaj do kazdej d'48' lub 0x30 tzn: 3+48=51 i jesli tyle wyslesz na LCD zostanie ci wyswietlone 3 1+48=49 i zostanie wyswietlone 1 najlepiej jest wykonac...

    Mikrokontrolery   25 Sie 2006 11:00 Odpowiedzi: 6    Wyświetleń: 2739
  • Problem z wyświetlaczem lcd na sterowniku HD44780

    Bo tylko jedna linia będzie przyciemniona. Tak ma być. I dlaczego dajesz reti na końcach procedur? Reti jest dla procedur przerwań. I przeczytaj co pisałem o inicjalizacji bo dalej byki robisz. W pewnym momencie masz przesyłać dane w dwóch bajtach. Jeden po drugim bez pętli opóźniających. Zobacz...

    Mikrokontrolery   10 Gru 2007 01:25 Odpowiedzi: 39    Wyświetleń: 4232
  • czytanie programowe informacji z lcd na HD44780 HITACHI

    Witam Oczywiście całe rozwiązanie do standardowych nie należy. Napisałem że sterowniki 44780 są bardzo proste w obsłudze, co za tym idzie łatwo według mnie napisać monitor takiego wyświetlacza myślałem o koncepcji 2 kolegi yego666. Strony sprzętowej z wiadomych względów (nie wiemy co tam siedzi) nie...

    Mikrokontrolery   04 Wrz 2008 10:26 Odpowiedzi: 21    Wyświetleń: 3300
  • Driver I2C-LCD (HD44780) z układem PCF8574

    Odliczając reset zostaje 17 lini;) I2C(TWI) 2 linie wiec I/O do wykorzystania jest 15 liczmy że chcemy adresy powyciągać na zewnątrz (nie wiem po co ale można) 12:) obsługa 4 bit + 2bit sterowanie czyli zostają 4 I/O Od kiedy to 12-6 daje 4? Tak poza tym po co wyprowadzać adres? Można go przecież...

    DIY Konstrukcje   05 Sty 2009 10:01 Odpowiedzi: 18    Wyświetleń: 19531
  • [c] Atmega8 + HD44780 + ADC

    Witam, mam prośbę. Naskrobałem coś takiego na zaliczenie, ale nie bardzo mam gdzie sprawdzić czy wszystko chodzi bo przystawkę zostawiłem w domu i nie mam do niej aktualnie dostępu. Proszę o sprawdzenie kodu i ew. uwagi (bardzo chętnie). uP programujemy przez AVR studio, via gcc. Kod ponieżej: ...

    Mikrokontrolery   14 Sty 2010 00:36 Odpowiedzi: 4    Wyświetleń: 2583
  • Podświetlenie wyświetlacza LCD klasy HD44780

    :) Pisząc obciążenie miałem na myśli obciążenie wydajnościowe. Na przerwaniach liczników mam już kilka procesów podpiętych no ale to nie Windows żeby się ot tak zwiesił. Pisze w assemblerze i nie korzystam z gotowców także będzie działać.

    Mikrokontrolery   13 Sty 2010 13:54 Odpowiedzi: 12    Wyświetleń: 6268
  • [Atmega8][C][HD44780] LCD nic nie wyświetla dla f>4MHz

    No to pomimo tego że to jest pierwsze co robię w C-zero doświadczenia- zacząłem grzebać w w bibliotece radzia. Tak coś jednak korci. Jedyne opóźnienie to jest 50us po zapisie półbajtu do wyświetlacza. Udało mi się zejść do 38us. Poniżej jest niestabilnie. Oczywiście _delay_ms(2) po czyszczeniu wyświetlacza...

    Mikrokontrolery AVR   12 Cze 2010 12:38 Odpowiedzi: 24    Wyświetleń: 3808
  • [ATMEGA8][C] Polskie znaki na wyświetlaczu 2x16 (hd44780)

    to zrób na zewnętrznym przerwaniu, które wykrywa zbocze Do janbernat znowu nie rób idioty kompletnego ze mnie programowanie to niejest moja mocna strona bo dopiero zaczynam i w sumie to ten program to moje pierwsze zetknięcie z programowaniem więc nie jest łatwo to zaproponuje ci podręcznik...

    Mikrokontrolery AVR   17 Lip 2010 19:25 Odpowiedzi: 78    Wyświetleń: 16550
  • [LPC2148] [YAGARTO] LCD HD44780 Błędnie wyświetla znaki

    Tu jest problem, który odkładam od pewnego czasu z braku czasu. Przy szybkich kontrolerach obydwie metody są do kitu i powodują marnotrawstwo czasu procesora. Zastanawia mnie zrobienie tego "pod zegarem". Tzn kolejne kroki wykonywane w kolejnych przerwaniach timera. Nawet jeśli samo wysyłanie trwać...

    Mikrokontrolery ARM   17 Wrz 2010 10:27 Odpowiedzi: 8    Wyświetleń: 2911
  • [C] Inne podejście do wyświetlacza HD44780

    michalko12 --> tak o tym że podmiana grafik to tylko zabawa to już chyba ja sam pierwszy napisałem więc z tego sobie zdaję sprawę. A w programowaniu wielowątkowym można zawsz wykorzystać synchronizację poprzez ramkę w pamięci RAM, zresztą poniekąd to zaprezentowane FIFO jest czymś takim właśnie aczkolwiek...

    Mikrokontrolery   23 Lis 2010 08:35 Odpowiedzi: 68    Wyświetleń: 8486
  • [PIC16F887] Mikrokontroler restartuje się w przerwaniu.

    Witam. Mam 2 problemy: 1) Nie udało mi się włączyć rezystorów podciągających na porcie B. Są one podpięte do wyjścia zegara typu OC i chcąc zminimalizować ilość elementów na płytce wpadłem na pomysł włączenia tych wewnętrznych. 2) Nie wiem dlaczego gdy na RB0 wystąpi zbocze opadające (czyli wtedy...

    Mikrokontrolery PIC   10 Lip 2011 01:50 Odpowiedzi: 18    Wyświetleń: 2078
  • Klawiatura 4x4 z obsługą przerwania

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

    Mikrokontrolery AVR   11 Lip 2011 09:33 Odpowiedzi: 0    Wyświetleń: 969
  • Przerwania, prosty program a nie działa:/

    Witam, Czego tu brakuje bądź co jest źle? Program się wykonuję (naprzemienne mruganie diod portu A) ale przerwanie nie działa(jest wywoływane podaniem masy na pin PD2). #include<avr/io.h> #include<... main() { DDRA=255; DDRD...

    Mikrokontrolery   23 Paź 2011 15:50 Odpowiedzi: 9    Wyświetleń: 1147
  • [Atiny2313][C]Wyświetlacz HD44780 nie działa poprawnie

    Niestety mimo zmiany środowiska na Eclipse i wieeelu testów z czasami wykonania poszczególnych procedur w dalszym ciągu kod nie działa. Czy jest ktoś na forum kto jest w stanie odpowiedzieć dlaczego kod w C++ nie działa a analogiczny w ASM hula aż miło? Dodam że ze znaczących zmian to wyłączyłem przerwania....

    Mikrokontrolery AVR   06 Lis 2011 15:53 Odpowiedzi: 13    Wyświetleń: 2036
  • [AVR][gcc] LCD 1x16 HD44780 Nie działa

    Zastanów się, co zrobi Twój główny program napotykając na Return 1: dondu, po tym returnie jest nieskończona pętla ;) tyle, że przerwania nie działają

    Mikrokontrolery AVR   06 Mar 2012 09:28 Odpowiedzi: 23    Wyświetleń: 2357
  • kasowanie pojedynczych znaków hd44780

    Przerwanie występuje ok 200 razy na sekunde. Zastanawiałeś się ile czasu wykonuje się cała funkcja przerwania z taką ilością czasochłonnych zadań jakie w niej umieściłeś?

    Mikrokontrolery Początkujący   21 Gru 2012 14:00 Odpowiedzi: 16    Wyświetleń: 1875
  • ARM - Inicjalizacja LCD. Kontroler HD44780.

    Koledzy, wyjaśnienie potrójnego definiowania trybu 8-bit, po którym zmienia się na 4-bit jest proste! Otóż nie można założyć , że w chwili rozpoczęcia procedury inicjalizacji wyświetlacz pracuje w trybie 8-bit . Są sytuacje, w których wyświetlacz już pracuje w trybie 4-bit, np. po resecie samego uC...

    Mikrokontrolery   11 Sty 2013 12:13 Odpowiedzi: 7    Wyświetleń: 2394
  • LCD 4x20 - HD44780 wysypuje się

    Czy którąś z tych akcji wykonujesz w przerwaniu? Pokaż kod. Te delay() wyglądają mało sensownie.

    Mikrokontrolery   30 Kwi 2013 11:47 Odpowiedzi: 12    Wyświetleń: 2523
  • Wyświetlacz HD44780 i PCF8574 - konfiguracja

    Z tego co czytałem to trzeba zainicjować a następnie zresetować wyświetlacz wysyłając odpowiednie bity na port. Ta transmisja może być potraktowana jako osobny wątek dla systmu RT, więc nie wiem co może ona blokować. Znam architekturę mikroprocesorów ale nigdy ich nie programowałem w C więc nie wiem...

    Mikrokontrolery ARM   13 Mar 2014 17:59 Odpowiedzi: 4    Wyświetleń: 1407
  • STM32F4 HD44780 - Brak inicjalizacji wyświetlacza.

    Przyciski i tak są testowane zawsze w przerwaniu timera, więc najłatwiej stamtąd odpalać wszelkie zmiany stanu urządzenia, w tym chodzenie po menu. Przy nieblokującej obsłudze LCD nie wprowadza to opóźnień do obsługi przerwania timera, więc... ;)

    Mikrokontrolery ARM   06 Cze 2014 15:04 Odpowiedzi: 50    Wyświetleń: 4695
  • Atmega 644P - przerwanie od przycisku - stale aktywne

    Dzień dobry. Usiłuję okiełznać przerwanie INT1 w AtMega 644P. Większość przykładów jest dla prostszych atmeg i stąd wynika mój problem. Po uruchomieniu na wyświetlaczu stale widnieje "interrupt" - czyli przerwanie jest stale włączone. Port przerwania INT1 - PA1 jest podłączony do przycisku zwierającego...

    Mikrokontrolery AVR   17 Lip 2014 13:17 Odpowiedzi: 2    Wyświetleń: 1044
  • [HD44780] - Pin RW a szybkość działania

    Ogólnie pomysł z zapisywaniem do bufora w rożnych częściach programu, a potem wysyłanie jego zawartości z jednego miejsca jest bardzo dobry. Próbowałem z wysyłaniem znaków z bufora w przerwaniu, po jednym znaku na przerwanie, ale działa to dość wolno (przy przerwaniach 4ms): [syntax=c] ISR(TIMER1_CO...

    Mikrokontrolery   01 Sie 2014 11:31 Odpowiedzi: 54    Wyświetleń: 6649
  • [ATmega8][C] LCD HD44780 - inicjalizacja poprawna, ale nie wyświetla znaków

    Zegar mam zdefiniowany na 1MHz( jest deklaracja w programie ... I pierwsza możliwa przyczyna ponieważ: ... co do kolejności pinów, nie sprawdzałem. Biblioteki Radosława Kwietnia są tak napisane, że nie ma to znaczenia. Wiem tylko że podobny program (już z nieskończoną pętlą) na ATmega16...

    Mikrokontrolery AVR   13 Wrz 2014 15:35 Odpowiedzi: 9    Wyświetleń: 1821
  • [STM32F4][Keil uVision] - Wyświetlacz ze sterownikiem HD44780 gubi znaki

    Przerwanie z timera może Ci zdekrementować zmienną przed jego wyzerowaniem. Skoro i tak czekasz w while'u to nie lepiej użyć trybu single shot? (edit: albo one shot. Nie pamiętam, chodzi generalnie odliczanie z zatrzymaniem przy końcu+zapalenie flagi)

    Mikrokontrolery ARM   10 Wrz 2014 09:37 Odpowiedzi: 14    Wyświetleń: 1581
  • Arduino Uno - Podłączanie 2 wyświetlaczy HD44780

    Kto mówił o czekaniu w ciasnej pętli, ja używam tego właśnie w przerwaniu przed zapisem danych, gdy tego nie było to miewałem błędy, bo LCD się jeszcze nie wyrobił. Po sprawdzeniu BSY, jeśli jeszcze nie gotowy to pomijam obsługę LCD i jadę dalej z programem do następnego przerwania. Z doświadczenia -...

    Arduino   04 Paź 2014 12:43 Odpowiedzi: 13    Wyświetleń: 2961
  • LCD HD44780 - Miganie ekranu podczas przesuwania

    Dobry pomysł. Ale jaki symulator Arduino, który? Zrobiłem jednak wcześniej pomiary i zamieszczam co mi wyszło. Poniżej cały kod który generował przebieg: Jak widać, tak kluczowa procedura w mikrokontrolerze jak digitalWrite() potrzebuje trochę mniej niż 4us na ustawienie stanu na wyjściu...

    Mikrokontrolery Początkujący   05 Lis 2014 21:56 Odpowiedzi: 20    Wyświetleń: 4665
  • LCD 4x20 HD44780 - Zabezpieczenie wyświetlacza LCD przed ESD

    Witam wszystkich Elektrodowiczów! Mam podpięty pod mikrokontroler ARM wyświetlacz LCD 2x40 znaków na sterowniku HD44780. Otóż, gdy tylko się go dotknie (w metalową ramkę, która nie jest podłączona do żadnego sygnału ani zasilania/masy) będąc naelektryzowanym, to wyświetlacz zaczyna mrugać i pokazywać...

    Mikrokontrolery   10 Gru 2014 21:06 Odpowiedzi: 29    Wyświetleń: 2277
  • ATMEGA - kilka ADC na przerwaniu

    Witam Programuje 2x ADC które szczytuje mi wartości z potencjometrów podłączonych przez dzielnik napięcia do portów PC0 PC1, za pomocą przerwania ADCSRA ( ADIE -Kiedy ten bit jest ustawiony wraz z I-bitem w rejestrze SREG wtedy aktywne jest przerwanie od zakończenia konwersji.) Robię tak za pomocą...

    Mikrokontrolery AVR   16 Lut 2015 09:45 Odpowiedzi: 17    Wyświetleń: 1533
  • LCD HD44780 - Modyfikacja wyświetlacza 5v >> 3.3v

    Takie rozwiązanie przyspiesza obsługę wyświetlacza i w niczym nie przeszkadza, m.in. eliminuje oczekiwanie przy obsłudze wyświetlacza (obsługa działa na przerwaniu timera). Używam w paru projektach - sprawdzone.

    Mikrokontrolery Początkujący   29 Cze 2015 13:26 Odpowiedzi: 9    Wyświetleń: 2589
  • [Atmega8] - Sprawdzenie schematu HD44780

    Na ostatnim schemacie masz źle podłączony reset do gniazda programowania - mają być połączone bezpośrednio, a rezystor ma podciągać do zasilania. Staraj się prowadzić linie na schemacie pod kątem prostym wzdłuż siatki. Unikaj prowadzenia skośnych ścieżek na schemacie (chyba, że już musisz), ale nigdy...

    Mikrokontrolery Początkujący   08 Sty 2016 14:47 Odpowiedzi: 8    Wyświetleń: 876
  • LCD HD44780 - z wykorzystaniem HALa

    (at)matti0010 przy 48MHz ie możesz ustawić przerwań systicka na 0.5s bo musiałbyś zrobić coś takiego: [syntax=c] SysTick_Config(4... / 2); [/syntax] Niestety maksymalna wartość reload dla systicka to 0xffffff

    Mikrokontrolery ARM   12 Wrz 2016 13:22 Odpowiedzi: 57    Wyświetleń: 3489
  • Wyświetlacz LCD HD44780 2x16

    Sprawdź miernikiem czy masz przejście od pinu procesora do pinu LCD. Jesteś na 100% pewien że procesor właściwie programuje się? Zastosuj się do porad na tej stronie Czy programowałeś FuseBity procesora? Sprawdzałem miernikiem i jest przejście, żadnych zwarć, przerwań. FuseBitów nie programowałem...

    Mikrokontrolery AVR   23 Sty 2018 22:46 Odpowiedzi: 12    Wyświetleń: 792
  • PCF8574 - 7 segmentowy led zamiast lcd hd44780

    od czegoś trzeba zacząć :) co kolega sądzio poniższym rozwiązaniu? Na poczatek ok, można zrozumieć zasadę działania multipleksowania. Problemy zaczną się gdy chcesz to rocić przez I2C bo I2C też musisz obsłużyc w przerwaniach (pisałem już, ze w przerwaniu nie możesz w petli czekać na...

    Arduino   27 Lut 2018 19:12 Odpowiedzi: 23    Wyświetleń: 825
  • STM32F103 + LCD HD44780 - Nieprawidłowe działanie

    Przerwanie SysTick co jedną MIKROsekundę? Naprawdę uważasz, że to dobry pomysł? Przy okazji brakuje magicznego słówka na "v...". Osobiście używam opóźnień 200 us przy inicjalizacji (u Ciebie 100 us) i 50 us po zapisie jeden raz (u Ciebie 20 us po każdej połówce).

    Mikrokontrolery ARM   09 Mar 2018 22:31 Odpowiedzi: 7    Wyświetleń: 1512
  • Wyświetlacz kursu na WeMos WiFi D1 R2 ESP8266 i LCD 2004 4*20 I2C Yellow HD44780

    Trzeba zastosować esp32 czy wystarczy jakoś kod poprawić? Próbowałem rozwiązać ten problem funkcją millis() ale mi się nie udało. Jak zrozumiesz ten kod, to ogarniesz, to co chcesz i będziesz potrafił nie takie rzeczy... [url=]Link Generalnie zasada użycia millis() zamiast delay() jest taka, że...

    ESP8266 i ESP32 oraz IoT   24 Mar 2020 11:32 Odpowiedzi: 26    Wyświetleń: 1449
  • Co zrobić aby przerwanie było wywoływane co 1ms w liczniku SysTick

    Co to znaczy 'zawodowo'??? Bo robi się dobrze? Dużo? Albo za kase na zlecenia? Bo mozna robić i za kase, i dużo, i źle, albo całkiem amatorsko, dla siebie i lepiej niż ci 'zawodowcy'.;). To jest złe określenie. Ja zaczynałem od czystej elektroniki, analogowej, cyfra przyszła znacznie później. Programowanie...

    Mikrokontrolery ARM   25 Lut 2012 10:39 Odpowiedzi: 26    Wyświetleń: 4222
  • [C] - Po właczeniu przerwań program nie działa prawidłowo

    Cześć. Mam taki kod: sei() po wywołaniu wyświetlania tekstu na ekranie: [syntax=c]lcd_puttext_P(PSTR("... lokalizowanie!"));[/syntax] Nic się nie dzieje. Jeśli jest tak jak teraz (//sei()), na wyświetlaczu pojawia się napis. Dodam, że jest to wyświetlacz na kontrolerze HD44780 podłączony...

    Mikrokontrolery Początkujący   11 Wrz 2012 15:14 Odpowiedzi: 5    Wyświetleń: 762
  • ATmega16 [C] [AVRStudio5] - Przerwanie od odbieranej danej UART

    Witam, Od samego rana próbuje skłonić mojego AVR do współpracy, chcę mianowicie, aby odebrał znak (slowo) w przerwaniu, a nastepnie wyswietlił go na wyświetlaczu LCD i odesłał odpowiedź. I problem jest nastepujący. Jeśli odbieram dane znak(słowo) bez przerwania (po prostu funkcją USART_Receive),...

    Mikrokontrolery AVR   16 Kwi 2013 19:39 Odpowiedzi: 22    Wyświetleń: 1926
  • Obsługa lcd z przerwania i main

    Witam Znów mam pytanie dotyczące kodu który pozwala na współbieżną obsługe lcd z main i przerwania przedstawiam tylko plik .c [syntax=c] #include "LCD_trans.h" #include <avr/interrupt.h> #include <string.h> #include <util/atomic.h> #include "defines.h" #include "hd44780.h" #include...

    Mikrokontrolery AVR   29 Maj 2017 17:35 Odpowiedzi: 11    Wyświetleń: 1335
  • [Atmega8][hd44780][rtc] - Zawieszanie się programu. Działa tylko przerwanie.

    Co do reszty programu to nie będę marudny bo to Twoje początki. Natomiast z pewnością zmień podejście do flagi. Flagę w przerwaniu powinieneś tylko ustawiać. Natomiast w pętli głównej sprawdzasz czy flaga jest ustawiona. Jeżeli tak to wykonujesz przypisany jej kod i ją kasujesz. W tej chwili co sekundę...

    Mikrokontrolery AVR   15 Lut 2016 10:58 Odpowiedzi: 4    Wyświetleń: 840
  • Jaki kompilator C dla PIC-ow najoptymalniejszy (mikroC ?)

    Obsluga jednego DS1820 (SKIP_ROM) + wyswietlenie temp na LCD (HD44780) + przerwanie od timera zajelo okolo 500B pamieci programu + 28B RAMu na kompilatorze hitecha PICC dla procka PIC16F628A. Pewnie i tak za duzo :)

    Mikrokontrolery   08 Lip 2007 21:24 Odpowiedzi: 5    Wyświetleń: 4236
  • Błędne wychodzenie z pętli do funkcji ATMEGA 32

    Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie...

    Mikrokontrolery AVR   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2757
  • [Atmega8][C] problem z klawiaturą, wczytuje 2x ten sam znak

    dzięki za odpowiedź. z tego co czytałem to literki(scancode'y) są przerywane kodem 0xF0 W takim razie w jaki sposób zignorować ten kod, ktory jest wysyłany po puszczeniu klawisza ? myślałem o wstawieniu pewnej flagi tylko nie wiem, w którym miejscu, przypuszczam że gdzieś obsłudze przerwań mogła by...

    Mikrokontrolery AVR   13 Sty 2012 21:47 Odpowiedzi: 2    Wyświetleń: 1385
  • Zegarek AVR C - Brak kompilacji makefil'em

    Witam, mam prośbę, czy mógłby ktoś sprawdzić mojego Makefil'a, ponieważ podczas kompilacji wrzuca mi błąd o kodzie: avr-objcopy: 'main.elf': No such file make: *** [syntax=c]//sterownik wyswietlacza #include "HD44780.h" //usawiasz tam porty sterujące, nie musisz ogarniać kodu #include...

    Mikrokontrolery Początkujący   14 Sty 2013 21:16 Odpowiedzi: 10    Wyświetleń: 2184
  • wyświetlacz opisany jako CBC016002A29-00

    Mój ma takie oznaczenie i nie działa. Dalej szukam. Jak znajdę błąd to dam znać. Dalej nie mam rozwiązania. Wymieniłem wyświetlacz na inny, który już kiedyś używałem i działał. Może podejść do sprawy inaczej. Jeśli ktoś byłby tak miły i spojrzał w program to może wypatrzył by błąd. Podłączenie...

    Mikrokontrolery Początkujący   09 Kwi 2013 14:38 Odpowiedzi: 6    Wyświetleń: 3303
  • Mikroprocesorowa Trawiarka PCB

    Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś bardziej...

    DIY Warsztat   29 Gru 2014 14:04 Odpowiedzi: 70    Wyświetleń: 26754
  • ADC- błędy poczas pomiaru na kilku kanałach

    Wszystkie Timery będą wykorzystane do innych celów dlatego nice chcę wykorzysta któregokolwiek timera do przetwarzania ADC [syntax=c] #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   22 Maj 2011 18:58 Odpowiedzi: 24    Wyświetleń: 2173
  • Przetwornik ADC dziwny wynik

    Program źle napisany ale działa. Temat do zamknięcia. #define F_CPU 16000000UL //16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /**********...

    Mikrokontrolery AVR   21 Kwi 2011 14:04 Odpowiedzi: 5    Wyświetleń: 1255
  • [C] odczyt z pilota JVC - gotowy przykład

    Witam. Mam takiego pilota do JVC (kupiony rok temu za około 10 zł). Po wielu dniach ciężkich zmagań, w końcu udało mi się napisać program pod AtMege8 który pozwala go odbierać przy pomocy odbiornika podczerwieni TSOP1736. Przy tworzeniu programu , wspomagałem się 2 źródłami na temat kodu jvc,...

    Mikrokontrolery   05 Kwi 2009 21:38 Odpowiedzi: 0    Wyświetleń: 2990
  • MegaSuperDebounce - Biblioteka zaawansowanej obsługi przycisków AVR, ARM PIC ...

    Na początek (to mój pierwszy post) pozdrawiam wszystkich forumowiczów. Oby takich jak wy, bezinteresownie pomagających innym było jeszcze więcej. Ale do rzeczy... Wszystko zgodnie z opisem na mikrokontrolerach. Przerwania wykonują się co 10ms, o czym świadczy dioda LED2 zmieniająca stan co sekundę,...

    Mikrokontrolery Początkujący   31 Sty 2021 12:28 Odpowiedzi: 67    Wyświetleń: 16299
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Czyli wyczyszczenie magistrali następuje w pierwszej linijce tej funkcji, tak? Mam cały program i coś jest nie tak. Temperaturę z MCP9700 odczytuje prawidłowo, a z dallasa mam ciągle "cisza". Poza tym wszystko działa bardzo wolno i jak wyjmę kondensator filtrujący spomiędzy pinów MCP9700 to nie reaguje...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1242
  • Terminal RS232 Uart Atmega328 Atmega644 ATMEL

    Po poprawce idzie OK. Procesora brak podłączenia nie blokuje procesora. Dognę całość do swoich potrzeb i opublikuję całość w tym temacie. Dodano po 46 Jeszcze jedno pytanie. Jak w tym przypadku zrobić podgląd działania kolejnych procedur jeżeli nie są uruchomione przerwania. W jednym...

    Artykuły   31 Lip 2016 23:04 Odpowiedzi: 11    Wyświetleń: 3621
  • [AVR+C+1-wire] Optymalizacja kodu dla wyszukiwania czujników DS18x20

    Witam wszystkich, Potrzebowałem uruchomić układ z większą ilością termometrów DS18x20, które będą rozlokowane w różnych miejscach domu i poza nim. Część z nich będzie wpływała na uruchomienie ogrzewania, inna część będzie tylko informacyjna. Jeszcze inna będzie miała za zadanie zabezpieczenie elektroniki...

    Mikrokontrolery Początkujący   04 Gru 2019 22:34 Odpowiedzi: 8    Wyświetleń: 702
  • [At8][C]Błędy komplikacji programu

    Witam mam problem z programem [syntax=c]/*Program do pomiaru prądu i napięcia z przełącznikiem uzwojeń oraz sterowaniem wentylatorem*/ #define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> #include "LCD/HD44780.h" void ADCinit(void)//funkcja włączenia przetwornika...

    Mikrokontrolery AVR   05 Lip 2011 23:36 Odpowiedzi: 10    Wyświetleń: 2591
  • atmega32 - brak komunikacji z wyświetlaczem WC0802B

    Witam. Realizuje właśnie projekt układu który steruje panelem słonecznym i mam pewien problem, mianowicie wyświetlacz nie reaguje na mikrokontroler (cały czas wyświetla tylko czarne prostokąty w pierwszej linii). Korzystam z gotowych bibliotek hd44780.h: Próbowałem bibliotek z kilku różnych...

    Mikrokontrolery Początkujący   10 Sty 2015 17:11 Odpowiedzi: 4    Wyświetleń: 1089
  • LCD 16x2, wyświetla tylko jedną linię.

    Witam! Chciałbym aby ktoś zerkną na ten kod, czy nie ma błędu. Jeśli nie problem leży po stronie technicznej, prosze o sprawdzenie. Po włączeniu zaswieca się pierwsza linia. Biblioteka zmodyfikowana pod moje połączenia. Delay ustawiony na oscyloskopie. Mój kod to: ----------------------------------------...

    Mikrokontrolery   21 Gru 2007 21:55 Odpowiedzi: 27    Wyświetleń: 4195
  • Przesyłanie po SPI, SS dla Slave

    Witam, zamierzam pomiędzy dwiema Atmegami32 przesłać pomiar temperatury, przewodowo, za pomocą SPI. Linie MISO, MOSI, i SCK podłączyłem ze sobą, SS mastera jest na masie, SS Slave'a także. Temperaturę przez pewien czas przesyła prawidłowo, jednak po pewnym czasie, na wyswietlaczu Slave'a sa glupoty,...

    Mikrokontrolery AVR   24 Kwi 2013 15:39 Odpowiedzi: 4    Wyświetleń: 1680
  • [ATMega32][SN75176] - problemy z obsługą UARTu porzez przer.

    Witam Mam problem z obsługą przerwań w moim programiku. Niby wszystko jest ok a jednak coś nie działa. Nie wiem czy coś, źle deklaruje czy jak, już nie mam żadnego pomysłu. Umieszczam kod (trochę rozbudowany :/) i drugi kod na którym wszystko mi działa. Dołączam także schemat #include <avr/io.h> //dostęp...

    Mikrokontrolery AVR   03 Mar 2009 21:07 Odpowiedzi: 2    Wyświetleń: 3829
  • [atmega8] timer i pomiar odległości dźwiękiem

    Witam, niestety to już mój drugi watek w związku z miernikiem ultradźwiękowym który robię. Najpierw próbowałem z przetwornikiem a/c ale nie dawało to żadnych odczytów i teraz spróbowałem z komparatorem a/c i timerem. Do atmegi podłączyłem nadajnik ultradźwiękowy przeciwsobnie. Włączam timer1 z przerwaniem...

    Mikrokontrolery AVR   11 Lut 2012 21:27 Odpowiedzi: 15    Wyświetleń: 3424
  • Wytrawiarka mikroprocesorowa

    Jeśli źle umieściłem temat to bardzo proszę o przeniesienie. Kod który wklejam :

    Początkujący Naprawy   24 Lis 2014 18:04 Odpowiedzi: 8    Wyświetleń: 1203
  • Sterownik panelu słonecznego

    Projekt: Sterownik panela słonecznego. Wstępnie będzie wykorzystywał pięć modułów takich jak: a) płyta główna, b) moduł zasilacza c) szyna, d) sterownik osi X, e) sterownik osi Y, f) moduł multi który obsługuje: - wyświetlacz HD44780, - klawiatura PS/2, - czujniki słoneczne...

    DIY Konstrukcje   20 Lip 2012 17:49 Odpowiedzi: 48    Wyświetleń: 26987
  • Złe wyświetlanie sekund na wyświetlaczu.

    Witam zrobiłem sobie prosty odmierzacz czasu na atmedze8 i wyświetlaczu hd44780 i wszystko jest prawie ok, tylko że jak sekundy są mniejsze niż 10 to wtedy wyświetlać np. 0:58:09 to wyświetla 0:58:90, nie mam pojęcia jak to naprawić, ma ktoś jakiś pomysł? [syntax=cpp] #include <stdio.h> #include...

    Mikrokontrolery AVR   29 Gru 2011 13:36 Odpowiedzi: 3    Wyświetleń: 836
  • problem z funkcją pwm wyswietlacz LED

    [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include "hd44780.h" #define LED_DATA PORTD //port pod kt�ry pod��czony jest...

    Mikrokontrolery Początkujący   18 Lut 2012 17:17 Odpowiedzi: 2    Wyświetleń: 918
  • Muzyczne stacje dyskietek - 16-kanałowy sterownik MIDI

    Mam zamiar dziś zaprezentować swoją zabaweczkę - układ przyjmujący sygnał MIDI, sterujący szesnastoma stacjami dyskietek. Na razie wejście MIDI jest tylko poprzez port szeregowy; pętlę prądową zrobię troszkę później; będzie można wybierać, czy sygnał ma być brany z prawdziwego MIDI czy z MIDI...

    DIY Konstrukcje   09 Paź 2012 18:14 Odpowiedzi: 20    Wyświetleń: 14964
  • Zmierzenie szerokości impulsu z użyciem INT1/INT2

    Pozwolę sobie odświeżyć temat dopiero teraz gdyż wcześniej nie miałem czasu:( Oprócz przerwania od przechwycenia licznika dodałem jeszcze przerwanie od przepełnienia: Do funkcji licznik dodałem: TIMSK |= (1<<TOIE1); oraz procedura obsługi przerwania: cykl1 i cykl2 ktore sa przekazane...

    Mikrokontrolery   12 Sie 2017 20:39 Odpowiedzi: 11    Wyświetleń: 717
  • Jak wykryć wciśnięcie przycisku dłuższe niż 3s?

    Tak to kiedyś zrobiłem dla attiny2313 [syntax=c] #include "defines.h" #include <avr\interrupt.h> //#include <stdbool.h> //#include <stdint.h> //#include <stdio.h> #include <avr/io.h> //#include "hd44780.h" #include "hd44780.c" unsigned char sign1[16]; unsigned...

    Programowanie Początkujący   06 Sty 2021 18:37 Odpowiedzi: 9    Wyświetleń: 378
  • ATmega8, C, transmisja kodowana w Manchester

    Witam wszystkich, chciałbym zasięgnąć rady w sprawie transmisji sygnału w kodzie Manchester. Usiłuję napisać program dla układu z RFID i kartami typu UNIQUE. Do nawiązania transmisji używam układu EM4095, którego wyjście taktujące (RDY/CLK) podłączyłem do pinu PD5(T1), jako zewnętrzne źródło sygnału...

    Mikrokontrolery AVR   03 Lis 2010 23:29 Odpowiedzi: 0    Wyświetleń: 2856
  • [PIC16] [C] Przetwornik ADC, wyświetlenie wartości napięcia na LCD

    - przetwornik dostaje sygnał START przetwarzania - zostaje uruchomiona funkcja przerwania ( zezwolenie na przerwanie, wyzwalanie tego przerwania zboczem narastajacym, zezwolenie na obslugę przerwania), w której: - odczytywane są dane na porcie D - konwersja z bin na dec wartości - wyswietlane na...

    Mikrokontrolery PIC   24 Mar 2011 16:05 Odpowiedzi: 76    Wyświetleń: 7170
  • AVR - wyświetlanie ilości impulsów na minuta na wyś 7 segmentowym

    Mam problem z połączeniem funkcji chodzi o to zeby wyswietlacz był aktualizowany w pętli while(1), jednak gdy umieszczę ten fragment kodu wynik=7654; LEDDIGITS Dodano po 4 Poniżej daje oryginalne kody obrotomierz: [syntax=c]/* OBROTOMIERZ v.1 Obrotomierz przeznaczony do prostych...

    Mikrokontrolery AVR   08 Sie 2018 00:02 Odpowiedzi: 5    Wyświetleń: 360
  • ATmega32 - Pomiar czasu między dwoma zboczami narastającymi na INT0 i INT1

    Całkowicie zapomniałem o temacie :) Z problemem poradziłem sobie w następujący sposób, jest to wycinek z większego programu więc coś może być źle wycięte :) [syntax=c] //--------------------------... Dołączone biblioteki //--------------------------...

    Mikrokontrolery AVR   19 Gru 2013 20:04 Odpowiedzi: 13    Wyświetleń: 2391
  • [ATmega8][asm] Niestebilny wynik pomiaru częstotliwości

    Witam. Robię miernik częstotliwości na ATmega8 z wyświetlaniem na LCD HD44780 w trybie 4-bit (mam zrobiony prototyp). Opanowałem już wyświetlanie (z obsługą BF), ale teraz przystawiło mnie z pomiarem liczby impulsów zliczanych na wejściu T1 mikrokontrolera. Wynik co prawda jest wyświetlany, lecz jest...

    Mikrokontrolery AVR   02 Sty 2011 22:37 Odpowiedzi: 2    Wyświetleń: 1586
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 6996
  • Obrotomierz na Atmega8A na transoptorze odbiciowym

    Hej rebjata, próbuję wykonać obrotomierz na Atmedze8A, jednak utkwiłem w martwym punkcie. Obrotomierz działa w oparciu o transoptor odbiciowy CNY70. Mierzy obrotu silnika BLDC. Połowa rotora silnika jest czarna a połowa biała. Transoptor jest przyłożony do rotora, w czasie obrotu silnika fototranzystor...

    Mikrokontrolery Początkujący   18 Mar 2018 22:09 Odpowiedzi: 6    Wyświetleń: 561
  • Odczytywanie stanu pinów C

    Witam Jestem w trakcie budowania małego projektu, mam z nim niestety mały problem z którym nie mogę sobie poradzić wygląda to tak że chce odczytywać wartość portów PC0...PC5 i w zależności od tego czy jest tam stan wysoki czy niski zmieniać stany na portach PD0,PD1,PD4,PD5,PD6,PD7. Gdy odczytuje...

    Mikrokontrolery AVR   02 Paź 2019 20:26 Odpowiedzi: 3    Wyświetleń: 204
  • [ATmega32 / C] Brak komunikacji Klawiatura PS/2

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

    Mikrokontrolery AVR   24 Paź 2010 19:53 Odpowiedzi: 1    Wyświetleń: 1307
  • Odczyt i uśrednianie temperatury Kty na ADC

    Witam Dopiero zaczynam przygodę z avr-ami dlatego chciałem się poradzić bardziej doświadczonych kolegów. W programie chciałem odczytać temperatury z 8 czujników KTY podłączonych do ADC. Odczytu dokonuję w przerwaniu, natomiast wyświetlenia i przeliczenia na stopnie Celsjusza chciałem dokonać w main....

    Mikrokontrolery   20 Lip 2011 18:36 Odpowiedzi: 6    Wyświetleń: 2484
  • [Atmega8][C] RC-5 po raz kolejny

    Staram się stosować do wszystkich wytycznych ale cały czas nie działa, po wciśnięciu przycisku na pilocie, pojawia się to samo co wcześniej, dodałem jeszcze diodę na PD0 żeby sprawdzić ile razy wywołane jest przerwanie od INT i po jednorazowym wciśnięciu przycisku dioda gaśnie i znów się zapala. przy...

    Mikrokontrolery AVR   06 Lis 2009 22:18 Odpowiedzi: 6    Wyświetleń: 1760
  • ATTiny13A[ASM] RC5 - Dekodowanie

    Chodzi o to, że przerwanie powinno tylko być małym produktorem (lub konsumentem) informacji, i popychać/czytac te informacje z/do jakiegoś bufora (kołowego lub nie), a interpretacja/składanie danych z bufora powinna byc w petli głównej . Doszczętne przetwarzanie danych w samym przerwaniu to śmierć...

    Mikrokontrolery AVR   03 Lip 2011 12:30 Odpowiedzi: 5    Wyświetleń: 1968
  • ATMEGA8 - timery i prosty zegar

    Witam Po krotce omówię problemik z jakim się borykam: Uczę się oczywiście programowania AVR w C, napisałem prosty programik, który ma spełniać role BARDZO UBOGIEGO zegarka. problem polega na tym, ze nie wiem dokładnie jaka wartością mam nadpisać rejestr TCNT1 aby przerwanie wystąpiło dokładnie co...

    Początkujący Naprawy   20 Lip 2011 09:33 Odpowiedzi: 6    Wyświetleń: 2327
  • ATMEGA8 - Pętla while dziwne zachowanie AVR GCC

    Witam. Nie mam już pomysłu na rozwiązanie mojego problemu. Program działa, ale przy przesuwaniu tekstu w tablicy do prawej AVR GCC generuje dużo mniejszy kod (1002 bajty) niż jeśli zakomentuję tę część pętli głównej programu (1366 bajtów). Kompilacja przechodzi bez warningów w obu wypadkach. Dodatkowo...

    Mikrokontrolery AVR   06 Lut 2014 23:26 Odpowiedzi: 4    Wyświetleń: 1263
  • 8051 - Klawiatura PS/2 - Assembler

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

    Mikrokontrolery Pozostałe   15 Maj 2014 16:24 Odpowiedzi: 0    Wyświetleń: 2769
  • Krzysioplayer -odtwarzacz plików NSF z Pegasusa a'la C64 SID,hardware nsf player

    Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów potrafiły...

    DIY Konstrukcje   03 Lis 2015 00:57 Odpowiedzi: 6    Wyświetleń: 8037
  • ATmega8L pomiar szerokosci impulsu

    Czesc Program ma za zadanie mierzyc szerokosc impulsu za pomoca przerwania INT1. W skrocie dziala to tak ze podczas zbocza narastajacego wykonuje sie przerwanie ktore wlacza timer. Timer ma swoje wlasne przerwanie od przepelnienia i zlicza pelne cykle przepelnienien. Gdy pojawi sie zbocze opadajace...

    Mikrokontrolery AVR   24 Sie 2017 20:41 Odpowiedzi: 5    Wyświetleń: 915
  • [Atmega16][C] Problem z timerem

    Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem,...

    Mikrokontrolery AVR   17 Paź 2009 23:16 Odpowiedzi: 3    Wyświetleń: 1218
  • [Atmega128][c][WinAVR] Timer w trybie asynchronicznym

    Witam! Postanowiłem przetestować tryb asynchroniczny timera0 z podłączonym kwarcem 32768 Hz na płytce #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h" volatile int time=0; int main (void){ TCCR0|=(1<...

    Mikrokontrolery AVR   08 Lis 2009 21:48 Odpowiedzi: 2    Wyświetleń: 2101
  • Atmega16, licznik impulsów, częstościomierz, c

    zmieniłem kod programu: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "hd44780.h" #include "stdlib.h" char Buffer[20]; int TCNT0_WART=0; volatile unsigned long imp_curr=0; volatile unsigned long imp_prev=0; uint32_t displ=0; int...

    Mikrokontrolery AVR   15 Paź 2011 15:09 Odpowiedzi: 13    Wyświetleń: 3501
  • atmega8+dcf77 wykrywanie długości stanów

    Witam, mam pewien problem z wykonywanym kodem, mianowicie używam procesora Atmega8, do którego podłączony jest wyświetlacz LCD(w trybie 4 bit) i układ odbierający fale dcf77 firmy conrad, którego wyjście podłączone jest do przerwania int1. Część kodu odpowiadająca za wykrycie bitu synchronizacji działa...

    Mikrokontrolery AVR   19 Mar 2012 18:43 Odpowiedzi: 2    Wyświetleń: 1252
  • [ATmega8]Sygnalizator/Limiter przekroczenia prędkości

    Taki będzie mniej więcej schemat, tyle że zamiast przełącznika kontaktron i obok diody LED tranzystor z przekaźnikiem na wyjściu. Dziękuję za zmianę tytułu dzięki temu naprawdę dużo jeszcze znalazłem w internecie :) pozdrawiam Edit: [syntax=text] /* OBROTOMIERZ v.1 Obrotomierz przeznaczony...

    Mikrokontrolery Początkujący   20 Lip 2013 04:39 Odpowiedzi: 39    Wyświetleń: 6423
  • C - Arduino Atmega2560 pomiar czasu między impulsami w C

    Nie mam jak określić dokladnie częstotliwości, ale mniej więcej z przełożenia czujnika w skrzyni myślę że od 0 do 4000 impulsów na sekundę ( tak orientacyjnie), szerokość impulsu to 1/16 obrotu czujnika. Znalazlem dziś jedyny projekt, z którego mógłbym wziąć podstawę, ponieważ jest to obrotomierz...

    Arduino   25 Lip 2013 09:47 Odpowiedzi: 3    Wyświetleń: 4350
  • Pompka perystaltyczna

    Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na LM7812) a...

    DIY Konstrukcje   29 Sty 2015 02:50 Odpowiedzi: 29    Wyświetleń: 18207
  • [C][ATMEGA16] - Licznik czasu pomiędzy impulsami

    Witam ! Tworzę projekt stacji pogodowej za pomocą ATMEGI16 + LCD 2x16. Tworzę licznik impulsów który zliczałby mi czas pomiędzy zboczami impulsów (prędkość obrotowa wiatru) Znalazłem w sieci program który działa na Atmega8 + 16MHZ kwarc. [url=]Link Chciałbym go przerobić na Atmega16 na wewnętrznym...

    Mikrokontrolery   04 Gru 2014 11:41 Odpowiedzi: 15    Wyświetleń: 1878
  • Atmega8 - Wykorzystanie PWM oraz zwykłego timera

    Witam. Potrzebuję W tym liczniku obrotów: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include "HD44780.h" //tutaj ustaw własne zasady pomiaru #define POMIAR_ILOSC_IMPULSOW_NA_OBROT 4 //ilość inpulsów...

    Mikrokontrolery AVR   29 Kwi 2016 13:22 Odpowiedzi: 1    Wyświetleń: 807
  • Czy da się przerobić kod żeby zamiast wyświetlacza LCD użyć 7-segmentowego?

    Witam czy dany kod da się przebić robić tak żeby wynik wyświetlać na wyświetlaczu 7-segmentowym? [syntax=c] OBROTOMIERZ v.1 Obrotomierz przeznaczony do prostych pomiarów prędkości obrotowej. Pokazuje: - czas jednego obrotu, - liczbę obrotów na sekundę (rps), - liczbę obrotów na minutę...

    Mikrokontrolery AVR   06 Sie 2018 22:29 Odpowiedzi: 13    Wyświetleń: 705
  • Zegar na ATmega32, DS1307 i wyświetlaczu LED

    Witam, zbudowałem klasyczny zegar, tak jak w temacie napisałem na ATmega32, Chińskim module z układem DS1307 i z jakąś pamięcią na I2C której nie używam, czas pokazywany jest na wyświetlaczu LED. Wcześniej testowałem sobie to wszystko z wyświetlaczem LCD 2x16 HD44780 wszystko śmigało mi super. Po dodaniu...

    Mikrokontrolery AVR   23 Mar 2019 22:42 Odpowiedzi: 6    Wyświetleń: 477
  • pomiar prędkości obrotowej ATEMGA32

    Witam. chce zbudować urządzenie które będzie mierzyło prędkość obrotową turbiny i kilka innych rzeczy jak na razie utknąłem z pomiarem prędkości. układ opieram na scalaku Atmega32 do pomiaru prędkości wykorzystuje czujnik hala i magnes zamontowany na wałku (aktualnie wiatraczku komputerowym...

    Programowanie Początkujący   09 Lip 2019 19:49 Odpowiedzi: 3    Wyświetleń: 450
  • Miernik zużycia paliwa do Opla Astry na 89C4051

    nie bardzo wiem czy takie coś by zadziałało. Czasu między przerwaniami nie dam rady policzyć bo jedno przerwanie generowane jest co 1s ,a drugie przerwanie do zliczania czasu wtrysku można powiedzieć ,że jest losowe, no i jeszcze przerwanie z timera1 do zliczania impulsów przejechanej drogi. Chyba bym...

    Mikrokontrolery   17 Paź 2007 11:18 Odpowiedzi: 66    Wyświetleń: 12951
  • Obrotomierz modelarski - avr-gcc - mega16

    Witam... Bawie się troche z silnikami BLDC (przeróbki na 3f)... W związku z tym potrzebowałem obrotomierz... A do rzeczy wziąłem się tak... Mam w rurce zamontowaną żarówkę przed nią osłąnięte fotoogniwo z kalkulatora... Pomiędzy żarówką a ogniwem wiruje śmigło... Sygnał z ogniwa wzmacniam w dwóch...

    Mikrokontrolery   04 Lis 2008 14:50 Odpowiedzi: 18    Wyświetleń: 6546
  • Zerowanie mikrokontrolera przez timer1. dlaczego?

    Chcialem uzyskac przerwanie co 1 sekunde aby zwiekszyc tylko zmienna sekundy do odmierzania czasu. Ale mikrokontroler jak sie okazalo resetuje mi sie co sekunde gdy tylko nastapi przerwanie. blad w programie? pomóżcie prosze. z gory dziekuje! #include "hd44780.h" #include <interrupt.h> ...

    Mikrokontrolery   28 Paź 2006 13:24 Odpowiedzi: 2    Wyświetleń: 1014
  • [ATmega8][Bascom][PCF8583] nie odczytuje czasu po i2c

    Dlaczego chcesz odczytywać czas w przerwaniu? Przerwanie powinno być jak najkrótsze. Odczyt danych z pcf-a zrób w pętli głównej a przerwanie wykorzystaj tylko do migania kropką. Wiem ze powinno byc jak najkrotsze, ale chcialem aby odczyt czasu wystepowal tylko gdy jest potrzebny. Gdy dorzuce go do petli...

    Mikrokontrolery AVR   05 Kwi 2009 19:27 Odpowiedzi: 6    Wyświetleń: 2658
  • Atmega32 PCF8583 DS18b20 co 3 sekunda dłuższa

    #include <avr/io.h> #include <util/delay.h> #include <HD44780.c> #include <stdlib.h> #include <makra.h> #include <DS18B20.c> #include <twi.c> #include <avr/interrupt.h> #define zegar 0xA0 int przerwanie=0; void INT0_inicjacja(void)...

    Mikrokontrolery AVR   10 Lip 2009 12:19 Odpowiedzi: 13    Wyświetleń: 1868
  • [Atmega16][C] Menu - obsługa przycisków

    Pozwalam sobie zamieścić 'żyjący' przykład korzystający z przerwań: Zakładam że zegar w mojej atmedze ma 16MHz :) Program na przerwaniach timera0 robi 'pracę' programu, konkretnie konwersję A/D z portu A0, i robi to około 60 razy na sekundę Na przerwaniach timer1 odświeżany jest ekran LCD (przerwanie...

    Mikrokontrolery AVR   03 Sie 2009 08:57 Odpowiedzi: 13    Wyświetleń: 11030
  • Atmega8 - kwarc - stabilnośc oraz dokładność

    Witam. Co prawda były już podobne tematy, ale nie znalazłem odpowiedzi na swoje pytania. Napisałem sobie prosty program zegarka w Bascomie który wyświetla stan na lcd (hd44780). Dołączyłem zewnętrzny kwarc 16MHz i ustawiłem fusebity aby z niego korzystał (SUT:10; CKOPT:0; CKSEL:1111). Zegar oczywiście...

    Mikrokontrolery   02 Wrz 2009 09:26 Odpowiedzi: 16    Wyświetleń: 2649
  • [c]TWI + PCF8583 + ATMEGA32

    Witam Jestem początkujący w technice mikroprocesorków i w programowaniu w c. Aktualnie męczę się z wpisaniem czasu do PCF. Przy próbie zapisu w momencie kiedy sekundy równe są 5 wyświetlanie czasu zamiera. Reszta układu działa, ale czas na wyświetlaczu pozostaje w formacie 00:00:05 Wzorowałem...

    Mikrokontrolery AVR   25 Lis 2009 13:31 Odpowiedzi: 2    Wyświetleń: 2903
  • Woltomierz cyfrowy - prośba o sprawdzenie

    Przerobiłem trochę program z książki "Mikrokontrolery Avr W Praktyce" (Doliński) w taki sposób, by napięcie mierzone było wyświetlane na wyświetlaczu LCD. Używałem modułu uruchomieniowego ZL3AVR wyposażonego m.in. w mikrokontroler Atmel ATMEGA32 16PU, wyświetlacz LCD HD444780 2x16 oraz 16-sto przyciskową...

    Mikrokontrolery AVR   14 Sty 2010 18:24 Odpowiedzi: 0    Wyświetleń: 2575
  • [atmega8][c] Prędkościomierz i pulsometr.

    Dzięki Panowie za pomoc, poradziłem sobie z konfliktem sygnałów. Zastosowałem 2 przerwania zewnętrzne które odczytują wartość licznika, oraz 1 przerwanie od przepełnienia w którym inkrementuję odliczanie sekundy. Pozostało jeszcze wysłać zebrane dane do jakieś pamięci np. karta SD. W razie pytań będę...

    Mikrokontrolery AVR   17 Cze 2010 23:56 Odpowiedzi: 12    Wyświetleń: 3774
  • LCD 4x20 z przesuwanym i migającym kursorem w 4 wierszu

    Tu jest kot. Z przerwaniami. Sprawdzony i działa. #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h" //w Project->configuration option ustawiamy freqency 16000000 volatile uint8_t flaga; volatile...

    Mikrokontrolery AVR   06 Wrz 2010 22:14 Odpowiedzi: 122    Wyświetleń: 8513
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Fakt, nie było pytania. Tylko sugestia- czy można to zrobić inaczej? Bo w zasadzie robię to dotychczas tak jak to opisał mirekk. Z całej dyskusji dotarło do mnie tylko to że można spróbować zastosować bufor- czy pierścieniowy czy FIFO to tak dokładnie nie zrozumiałem. Jakąś implementację bufora w...

    Mikrokontrolery   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 14408
  • Atmega16 - Błąd w kodzie/ C++

    Poprawiłem w ten sposób: [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" #include <stdlib.h> #include <avr/interrupt.h> #include <util/delay.h> /* Komunikaty w tablicy wysyłane...

    Mikrokontrolery AVR   30 Paź 2013 21:56 Odpowiedzi: 15    Wyświetleń: 1824
  • Atmega32 - Pomiar czasu między zboczami narastającymi na ICP1

    Witam. Chciałbym zmierzyć czas pomiędzy dwoma impulsami (stanami wysokimi) występującymi na pinie ICP1. Używam do tego celu timera1 oraz kodu znalezionego w internecie, zmodyfikowanego na własne potrzeby: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   25 Sty 2014 14:56 Odpowiedzi: 12    Wyświetleń: 2526
  • STMF4, I2S - UDA1334BT - brak dźwięku z DAC'a

    No można powiedzieć, że niemalże działa :-) Jak zwykle największe problemy wynikały z synchronizacji strumieni danych - wystarczyło coś w nieodpowiednim momencie przełączać, coś za późno się pojawiało i efekt dźwiękowy był nieciekawy. Okazało się np. że pomysł z przekopiowywaniem danych z bufora...

    Mikrokontrolery   20 Maj 2014 15:20 Odpowiedzi: 41    Wyświetleń: 5280
  • AVR ATmega32 Problem - ATMega 32A Sterowanie potencjometrem silnika krokowego

    Witam, mam mały problem ze sterowaniem silnika krokowego za pomocą potencjometru. Postaram się szerzej opisać mój problem. Podczas działania programu wartość ADC dość mocno skacze mimo zrobionego zabezpieczenia. Silnik gubi kroki. Do celów testowych używam płytki prototypowej z procesorem ATMega32...

    Mikrokontrolery   01 Mar 2015 01:17 Odpowiedzi: 11    Wyświetleń: 2700
  • PIC24 - programowanie mikrokontrolera pod embedded system "inteligentna lam

    A po co te cztery zadania? jak tu widzę tylko jedno przerwanie timera PWM, ew. drugie do obsługi LCD łącznie jakieś 200 linii kodu w C, z tego ponad połowa do LCD. W sumie to może wszystkiego nie napisałam ;) ale rzeczywiście nie ma tragedii pewnie. - Task algorytmy - dane wejściowe - bieżąca...

    Mikrokontrolery PIC   07 Maj 2015 14:10 Odpowiedzi: 4    Wyświetleń: 1782
  • Szukam schematu prostego pilota na drabince rezystorowej

    czyli ma to wyglądać tak: Klawiatura na ADC z drabinką rezystorów i przycisków. Program testujący pomiary ADC dla poszczególnych przycisków. Program przygotowany dla zegara mikrokontrolera: 1MHz z wykorzystaniem bibliotek LCD: */ #include <avr/io.h> #include <stdio.h>...

    Projektowanie Układów   12 Maj 2016 06:06 Odpowiedzi: 27    Wyświetleń: 1278
  • Atmega16 - Zapis danych do eeprom po zaniku zasilania

    Szanowni Forumowicze, Chciałbym zrobić układ, który będzie zapisywał dane czasu do pamięci eeprom po wyłączeniu zasilania. W tym celu na wyjściu stabilizatora liniowego LM7805 umieściłem diodę schotky, za nią kondensator podtrzymujący zasilanie, zasila on sam procesor i reset procka. Przed diodą...

    Mikrokontrolery AVR   03 Paź 2018 11:57 Odpowiedzi: 22    Wyświetleń: 1317
  • ustawienie timer0 w atmega128 na 15ms...

    Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;===================================... Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu...

    Mikrokontrolery   19 Sie 2006 12:48 Odpowiedzi: 4    Wyświetleń: 1602
  • Program na ATMEGA 128

    Witam wszystkich forumowiczow. Mam zrobic stoper odmierzajacy czas z wyswietlaczem lcd z sterownikiem HD44780 na ATMEGA 128 (na zajęciach jest takie pudło z całym mikrokontrolerem oraz wbudowaną klawiaturą i wyświetlaczem) w programie Programmers Notepad #include <avr/io.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3491
  • [ATmega16][c] konstrukcja programu - termometr na DS18B20

    Witam! Sprzęt: - ATmega16 (PDIP40), taktowanie - wewnętrzny oscylator 8MHz - cyfrowy termometr na magistrali 1-Wire DS18B20 (narazie jeden, później 3 ) podłączony 3-przewodowo, - LCD 2x16 na sterowniku HD44780, Soft: - WinAVR (avr-gcc 3.4.3). Zaznaczam, że w tej dziedzinie jestem raczkujący -...

    Mikrokontrolery AVR   09 Paź 2009 09:07 Odpowiedzi: 2    Wyświetleń: 3281
  • Pytania o tryb Idle, USB -Virtual Com oraz pamięć RAM

    dzięki. Musze ściagać całego Keil'a? Nie ma bibliotek osobno? Chicłaem pobrać z oficjalnej strony Keila ale prosi mnie o numer licencji A może ktoś wie dlaczego ten LPCUSB nie działa: #include <stdint.h> #include "itoa.h" #include "inc/LPC214x.h" #include "armint.h" #include...

    Mikrokontrolery ARM   12 Lis 2009 22:02 Odpowiedzi: 25    Wyświetleń: 5056
  • Obsługa klawiatury macierzowej ( matrycowej ) - problem

    Witam ! Mam taki niby prosty program do obsługi klawiatury matrycowej 4x4 bez użycia przerwań. Niestety przy kompilowaniu wyskakuje mi błąd: "expected identifier or '(' before '{' token" i pokazuje na pierwszą użytą klamrę. Co jest nie tak ? #include <avr/io.h> #include <util/delay.h> #include...

    Mikrokontrolery AVR   02 Gru 2009 19:20 Odpowiedzi: 4    Wyświetleń: 1266
  • [ATMEGA32U4][C] Przełączanie bitów

    Mam problem z przełączaniem bitów Założenia programu są następujące Program przez określony czas ma włączyć 2 diody oznaczone Pompka1 i Pompka2 oraz wyłączyć Napowietrzacz po upływie czasu ma przełączyć tz: wyłączyć Pompka1 i Pompka2 oraz włączyć Napowietrzacz po upływie drugiego czasu znowu ma przełączyć....

    Mikrokontrolery AVR   09 Lip 2010 17:37 Odpowiedzi: 6    Wyświetleń: 1421
  • [Atmega32][C]monitorowanie solara i sterowanie obw.230V

    gaskoin- Twój kod minimalnie przerobiłem: #include <avr/io.h> #include <avr/interrupt.h> #include "HD44780.h" #include <stdlib.h> #define NO_CHANNELS 4 #define MIN_SOLAR_VOLTAGE 13.0 #define MIN_BAT_VOLTAGE ...

    Mikrokontrolery AVR   18 Wrz 2010 23:02 Odpowiedzi: 45    Wyświetleń: 6799