atmega128 przerwać

Znaleziono około 1044 wyników dla: atmega128 przerwać
  • ATmega128 - Czy krótki sygnał INT1 wywoła przerwanie przy aktywnym TIMER1?

    Może zostać zwolniony. Przerwanie w momencie wystąpienia jest odnotowywane w odpowiednim rejestrze i 'czeka' tam aż nie zostanie zresetowane/wykonana procedura obsługująca to przerwanie.

    Mikrokontrolery AVR   05 Maj 2016 14:38 Odpowiedzi: 4    Wyświetleń: 1491
  • [Atmega128] Atmega128: Konfiguracja przerwań zewnętrznych - co jeszcze ustawić?

    INT0 jest na pinie PD0, a ten definitywnie ustawiłeś jako wyjście, więc nie może działać.

    Mikrokontrolery AVR   01 Lis 2011 16:59 Odpowiedzi: 7    Wyświetleń: 1682
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [ASM|ATmega128] - Obsługa przerwań | Reset programu

    Skonfiguruj rejestry SPH i SPL, czyli wskaźnik stosu ustaw na koniec SRAM (SP = 4095)

    Mikrokontrolery AVR   19 Lis 2012 15:17 Odpowiedzi: 2    Wyświetleń: 1017
  • REKLAMA
  • ATmega128 - Samo wywołujące się przerwania INT0. Przerwania asynchroniczne?

    Zapewne dlatego, że przed włączeniem przerwać nie wyzerowałeś znacznika ich zgłoszenia.

    Mikrokontrolery AVR   27 Sty 2016 12:24 Odpowiedzi: 6    Wyświetleń: 1227
  • [atmega128][C] Jak powinno wyglądać prawidłowe przerwanie?

    Czyli czytamy sobie ;) http://www.nongnu.org/avr-libc/user-manu...

    Mikrokontrolery AVR   08 Gru 2009 20:09 Odpowiedzi: 7    Wyświetleń: 1581
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Ojj widze ze chyba chcesz za duzo na raz zrobic... TCCR0 = _BV(CS02) | _BV(CS02) ; Ani w jednej ani w drugiej atmedze nie jest to dzielnik przez 32. Nawet jak by tak bylo, to i tak masz gdzies to co pisalem wczesniej. Zostalo by ci 150 taktow zegara na wyjscie z przerwania i wykonanie maina, czy jest wystarczajaco byc moze, ale nie sadze...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2844
  • REKLAMA
  • [ATmega128] [GCC] Symulowanie przerwania w AVR Studio?

    Powiem tak: symulator działa bardzo dokładnie (przed chwilą sprawdziłem). Odwzorowuje wszystkie detale SPI. W dokumentacji jest napisane, że jeśli pin SS jest wejściem o stanie niskim, to bit MSTR jest kasowany. Ponieważ DDRB konfigurujesz po SPCR, to nie udaje Ci się ustawić bitu MSTR (zostaje on natychmiast skasowany) i SPI pracuje jako slave. Przesuń...

    Mikrokontrolery AVR   10 Cze 2008 21:25 Odpowiedzi: 6    Wyświetleń: 3959
  • Jak uzyskać opóźnienie 1Hz w ATmega128 za pomocą przerwań timera?

    A jaki konkretniej problem masz? Nie możesz włączyć timera, pogubiłeś się w rejestrach i bitach...?

    Początkujący Elektronicy   21 Paź 2005 18:55 Odpowiedzi: 7    Wyświetleń: 1119
  • ATmega128 - brak reakcji na przerwania zewnętrzne INT4, co sprawdzić?

    z tego co widziałem to nie konfigurujesz odpowiednich rejestrów odpowiedzialnych za zewnętrzna przerwania. zobacz do noty katalogowej musisz skonfigurować rejestry: External Interrupt Control Register A – EICRA External Interrupt Control Register B – EICRB External Interrupt Mask Register – EIMSK External Interrupt Flag Register –...

    Mikrokontrolery   29 Sie 2006 17:58 Odpowiedzi: 6    Wyświetleń: 3786
  • Jak skonfigurować przerwania UART na ATmega128 w języku C?

    Jeszcze tylko włącz przerwania wogóle Dodano po 1 A w obsłudze przerwania je blokuj Dodano po 1 Cli blokuj Sei odblokuj tak samo jak w 51 :) Dodano po 1 Tzn Pierwszy krok w procedurze obsługi przerwania to zablokawanie przerwań wogóle na czas obsługi i ponowne odblokowanie na koniec przerwania :)

    Mikrokontrolery   25 Wrz 2007 10:59 Odpowiedzi: 16    Wyświetleń: 3150
  • atmega128 - Jak ustawić przerwanie przy zmianie stanu kilku pinów?

    W atmedze 128 nie ma przerwań PCINT, są tylko przerwania INT0-3 na pinach PD0, PD1, PD2, PD3. Przerwania PCINT są tylko w nowszych atmegch.

    Mikrokontrolery AVR   02 Lut 2015 15:08 Odpowiedzi: 2    Wyświetleń: 762
  • REKLAMA
  • [ATMEGA128] Timer1 CTC nie generuje przerwań przy 16MHz, OCR1A=62500

    Spróbuj zmienić początek programu - wektory przerwań: ;================================ .CSEG .ORG0x0000 jmp RESET .ORGOC1Aaddr jmp TEST ;Przerwanie zgodnego porównania OC1A .org0x0050 ;....... dalsza część programu

    Mikrokontrolery AVR   06 Lip 2008 08:32 Odpowiedzi: 23    Wyświetleń: 4136
  • [ATMega128] [ATMega128][C] Przerwanie INT1 wyzwalane ciągle zamiast na narastające zbocze

    Jest włączony i występuje tam cały czas 5V. I wtedy cały czas występuje przerwanie.

    Mikrokontrolery AVR   28 Mar 2010 21:25 Odpowiedzi: 15    Wyświetleń: 1486
  • [Atmega128] Reset uC przy przerwaniu INT6 z RTC PCF8583 - jak naprawić?

    Sprawdź czy w projekcie masz ustawiony właściwy typ procesora

    Mikrokontrolery AVR   04 Wrz 2011 15:53 Odpowiedzi: 11    Wyświetleń: 1227
  • [MEGA128] Dlaczego ATmega128 resetuje się przy przerwaniach w programie migania diody?

    A to jest ciekawe... bo... 20: TCNT2 = 0x00; +0000006C: BC14 OUT 0x24,R1 Out to I/O location 21: TIMSK = 0x80; +0000006D: E880 LDI R24,0x80 Load immediate +0000006E: BF87 OUT 0x37,R24 Out to I/O location 22: sei(); +0000006F: 9478 SEI Global Interrupt Enable +00000070: CFFF RJMP PC-0x0000 Relative jump +00000071:...

    Mikrokontrolery AVR   15 Lip 2008 14:13 Odpowiedzi: 19    Wyświetleń: 2061
  • [ATMega128] [ATMega128][C] Przerwanie SIG_OUTPUT_COMPARE3B nie działa poprawnie, co poprawić?

    Dzięki. Poradziłem sobie, ten sposób z dodawaniem OCR3BH=OCR3B+X się sprawdził.

    Mikrokontrolery AVR   03 Cze 2008 14:38 Odpowiedzi: 8    Wyświetleń: 2256
  • ATmega128 - przerwania nie generują impulsów do silników krokowych

    Witam, piszę program do sterowania silnikami krokowymi pod ATmega128. Mam problem przy sterowaniu. Podczas generowania impulsów sterujących ruchem za pomocą przerwania zdarza się, że czasem przerwanie nie generuje impulsu. Oglądałem przebiegi generowane na analizatorze stanów logicznych. Wygląda to tak jakby procek z niewiadomych mi przyczyn nie generował...

    Mikrokontrolery AVR   15 Maj 2011 08:46 Odpowiedzi: 13    Wyświetleń: 1857
  • [Atmega128] Atmega128: Obsługa klawiatury 4x4 przez przerwania INT0-INT3 w C

    Oops pomyliłem system binarnym z dziesiętni wagami bitów :D zaraz poprawie edit:najprościej uint8_t k;//deklaruje wcześniej ponieważ będe używał poza pętlą for(k=0; k<4; k++){ if( (PIND>>(4+k))&... ){k++;break;}//k++ ponieważ otrzymam 0-3 a potrzebuke 1-4 uint8_t j = ( i*4 ) + k; jeszcze...

    Mikrokontrolery AVR   13 Lis 2008 12:09 Odpowiedzi: 8    Wyświetleń: 9560
  • [atmega128][bascom]Obrotom. z czujnikiem Halla w przerwaniu

    Prescaler musi być co najmniej 8.

    Mikrokontrolery AVR   17 Cze 2010 22:11 Odpowiedzi: 9    Wyświetleń: 2235
  • ATmega128 Problem z SPI (16-bit, master-recieve itp.)

    Rejestr przesuwny nie jest tym samym co rejestr wyjściowy. Wobec czego masz 16 taktów na odczyt. Oczywiście przy tak dużej prędkości cale 16bitow musisz odebrać w jednym przerwaniu.

    Mikrokontrolery AVR   13 Maj 2010 15:43 Odpowiedzi: 11    Wyświetleń: 3312
  • atmega128 - przerwania nieaktywne mimo użycia sei() w WinAvr i AvrStudio 4

    ja mysle ze najpierw powinienes dodac odpopwiedni plik definujacy co ma to sei robic......... bez tego ani rusz , dodaj za pomoca include , oblsuga sei i cli jest o ile dobrze pamietam w pliku signal

    Mikrokontrolery   10 Gru 2006 22:02 Odpowiedzi: 3    Wyświetleń: 1842
  • [AVR] AVR ATmega128 – jednopoziomowy czy wektorowy system przerwań? Wyjaśnienie różnic

    No przecież Atmel nie kłamie w manualu... 4\/3!!

    Mikrokontrolery AVR   03 Lis 2010 20:42 Odpowiedzi: 7    Wyświetleń: 1565
  • Atmega128 i przerwania. Bez przerw w akwizycji danych.

    Witam Dla prędkości 19200 wysłanie 1 bajtu trwa około 520us czyli 10 razy mniej niż częstotliwość wysyłania. Nie ma problemu chyba, że będziesz zbierał przez pół dnia a następnie po otrzymaniu polecenia z komputera wysyłał je. W tym wypadku eż nie ma problemu ponieważ wysyłaniem danych przez RS-a odbywa się sprzętowo a nie softwarowo. Oznacza to, że...

    Mikrokontrolery   08 Lis 2006 22:29 Odpowiedzi: 3    Wyświetleń: 1245
  • atmega128 Timer1 - Nie działa przerwanie przepełnienia licznika

    Witam. Jestem poczatkujacym w C i powili uruchamiam sobie kolejne moduly proca atmega128, napotkalem niestety na problem w uruchomieniu timera1, wyglada na to ze wogole nie startuje bo nie wchodzi mi w obsluge przerwania przepelnienia licznika, ma to dzialac tak ze przy kwarcu 11.0592MHz po odpowiednim zaladowaniu licznika ma mi zapalac diode co ok...

    Programowanie   09 Lut 2007 08:38 Odpowiedzi: 1    Wyświetleń: 1028
  • Jak skonfigurować zewnętrzne przerwania na pinach w ATmega 168/128 w BASCOM?

    ATmega128 ma "tylko" 8 zewnętrznych przerwań i nie ma tam przerwania PCICR. Przerwania możesz deklarować poprzez nazwy rejestrów: ON INTX lub jak dla M168: ON PCIEX i dalej korzystać z normalnej składni Bascoma.

    Mikrokontrolery   12 Sie 2007 20:27 Odpowiedzi: 10    Wyświetleń: 6005
  • [ATmega128] czujka ruchu, INT0, GND, działa podwójnie.

    No dawanie w przerwaniu delaya to nie jest dobry pomysl ;)

    Mikrokontrolery AVR   17 Lis 2009 01:03 Odpowiedzi: 10    Wyświetleń: 1881
  • [ATmega128] Obsługa przerwań w Nut/OS na ATmega128 - różnice względem ATmega8?

    Witam! Mam pytanie do użytkowników systemu Nut/OS na ATmegach. W jaki sposób wygląda obsługa przerwań? Właśnie zacząłem się bawić tym systemem (a do tego sama ATmega128 jest dla mnie też nieco nowością, bo wcześniej były tylko ATmegi8). Czy wygląda to tak samo jak w przypadku ATmegi8? Czy może są jakieś gotowe funkcje? Tak nieco przybliżając temat chciałbym,...

    Mikrokontrolery AVR   12 Lis 2009 20:08 Odpowiedzi: 1    Wyświetleń: 1463
  • Atmega128 + PCF8583 Obsługa przerwania zewnętrznego

    Dzięki za instrukcję. Zrozumiałem, że chce dostać przerwanie z timera za zrównanie wartości rejestru timera 0x07 z rejestrem 0x0f 'timer alarm'. W Control Status Register 0x00 ustawiam 0d00000100 czyli clock mode i bit alarm enable. W Alarm Control Register 0x08 ustawiam 0d11000 010 co powinno mi dać funkcję zliczania sekund i zezwolenie na przerwanie...

    Mikrokontrolery Początkujący   15 Mar 2017 21:43 Odpowiedzi: 9    Wyświetleń: 936
  • [Atmega128] Jak ustawić PWM na Atmega128 do sterowania 3 silnikami?

    czy jak to mam zrobić: dodaje <avr/interrupt.h> sei() // to uaktywnia przerwania? i dalej nie działa, trzeba to jakoś podpiąć przerwanie?

    Mikrokontrolery AVR   16 Lut 2011 11:50 Odpowiedzi: 11    Wyświetleń: 5124
  • Dlaczego przerwanie UART0 w Atmega128 zawiesza się po uruchomieniu UART1?

    Mam dziwny problem. Atmega128 pracuje wykorzystując dwa uarty. Obydwa podpięte pod terminal. UART0 tylko i wyłącznie ustawia flagi po interpretacji treści. To przerwanie zawiesza się po uruchomieniu funkcji z przerwania UART1 . Wywoływana funkcja do poprawnego wykonania się potrzebuje stanu flag z UART0. Niestety UART0 zachowuje się tak jakby go nie...

    Mikrokontrolery AVR   20 Mar 2010 18:29 Odpowiedzi: 4    Wyświetleń: 792
  • Jak odczytać DS18B20 na ATmega128 z użyciem przerwań w Bascom AVR?

    Przerwania są zarezerwowane na zjawiska zewnętrzne zachodzące w nieprzewidywalnym czasie.... No raczej nie masz racji . Wewnętrzny licznik też może wystawić przerwanie i to w ściśle przewidywalnym czasie .

    Mikrokontrolery   16 Maj 2006 07:59 Odpowiedzi: 12    Wyświetleń: 2293
  • Atmega128: USART i przerwania - problem z zapisem do pamięci Wiznet

    Witam!!! Nie jestem pewien czy dobrze zrozumiałem? Ale coś mi się nie zgadza, bo jeśli w przerwaniu ustawiasz Buzzer na 0b1, a później w pętli głównej sprawdzasz warunek i też ustawiasz Buzzer na 0b1, to nawet jęsli przerwanie zadziała to i tak nie zobaczysz efektu. // External Interrupt 2 service routine interrupt [EXT_INT2] void ext_int2_isr(void)...

    Mikrokontrolery   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1722
  • atmega128 C – przykład obsługi dwóch UART (USART0 i USART1) jednocześnie

    Przez buforowanie transmisji... Po odebraniu pierwszego znaku odpalasz timer i zaczynasz ładować kolejne znaki do tablicy... Przy każdym następnym znaku resetujesz timer... Jak string się kończy timer się przepełnia i generuje przerwanie...

    Mikrokontrolery   31 Mar 2008 23:10 Odpowiedzi: 3    Wyświetleń: 1276
  • ATmega128: Dziwne zachowanie przerwania INT6 - dioda gaśnie na zboczu opadającym

    To w takim razie wykorzystanie tego układu do zwykłego wejścia też nie powinno działać. Mi za to elegancko śmiga. W nocie katalogowej napisali, że max poziom napięcia wykrywany jako sygnał niski wynosi 0.2 Vcc. W moim przypadku to 1V , na wejściu mierzy mi niecałe 0.9 więc niby jest ok. Poza tym przerwanie asynchroniczne wyzwalane niskim poziomem działa...

    Mikrokontrolery AVR   09 Sie 2010 15:52 Odpowiedzi: 16    Wyświetleń: 1419
  • ATMEGA128 - Budzenie z trybu SLEEP przez zewnętrzne przerwanie nie działa

    A jak ustawiony jest bit ASO w ASSR ?. Ponadto przy budzeniu AVR przerwaniem, to tylko poziomem, w dodatku dosyć długim, jest tabelka w pdf Atmela, może to trwać nawet kilkanaście ms.

    Mikrokontrolery   16 Sty 2007 22:22 Odpowiedzi: 5    Wyświetleń: 1601
  • [Atmega128] Atmega128 Ethernut - Konflikt przerwań TIMER0 i zewnętrznych czujek ruchu

    Odkryłem, że nie wiedzieć czemu wraz z przerwaniami TIMERa 0 wywoływane są przerwania INT0 oraz INT1 pomimo, że nic się na nich fizycznie nie dzieje. Nie mam pojęcia czemu się tak dzieje... może jakieś pomysły? z góry dzięki pozdrawiam herszt

    Mikrokontrolery AVR   05 Lut 2010 10:15 Odpowiedzi: 2    Wyświetleń: 1601
  • Jak ustalić priorytety przerwań w Atmega128? Praktyczne podejście

    Witam, Mam taki problem z tym prockiem Atmela, ze potrzebuje ustalic ktore przerwania maja wiekszy priorytet od innych (tzn moga przerwac je w trakcie wykonywania). W dokumentacji znalazlem jedynie informacje o tym ze w przypadku wystapienia dwoch przerwan na raz wykonane zostanie to ktore znajduje sie wyzej w wektorze przerwan. Chcialbym sie dowiedziec...

    Mikrokontrolery   22 Wrz 2005 14:27 Odpowiedzi: 3    Wyświetleń: 1210
  • [Bascom] [Bascom][Atmega128] Brak reakcji przerwań Int4-7 z układem DS7843

    Najpierw skonfigurowałbym przerwanie potem je włączył. Drugą kwestią jest to, że przed etykietą "Sprawdź" musi być "END" (nie koniecznie bezpośrednio przed)

    Mikrokontrolery AVR   09 Kwi 2010 19:00 Odpowiedzi: 8    Wyświetleń: 1697
  • Ustawienie timerów na ATmega128 - Zegar wewnętrzny 8MHz, Timer1 1s, Timer0 4ms, konfiguracja kodu

    Nie nie rób się kaczką albo sie prześpij ahahahahahaha :D OCIE1B zamieniasz na OCIE1A OCR1B zamieniasz na OCR1A zamieniasz wektor TIMER1_COMPB_vect na TIMER1_COMPA_vect kasujesz wszędzie to TCNT1=0 bo nie ma sensu Dla Timer0, w przerwaniu, pod linijką "dot ++ ; " dopisz TCNT0 = 6; To też można na palcach policzyć: 8MHz to jest na sekundę a sekunda ma...

    Mikrokontrolery AVR   12 Lis 2022 02:13 Odpowiedzi: 6    Wyświetleń: 402
  • PCF8583 – jak ustawić minutowy impuls do przerwania dla ATmega128 i LCD?

    Witam. Szukałem na elektrodzie podobnych tematów, ale jak ktoś się już o takie coś spytał to został zaraz odciągniety od tego pomysłu i proponowano mu robienie takiego czasomierza na uprocku. A ja muszę zrobić to na PCF8583. Już tłumaczę o co chodzi: Mam dosyć skomplikowany układ na ATmega128 (jeszcze nie jest dokończony, ale prawie :) ). Chodzi mi...

    Mikrokontrolery   30 Lip 2007 00:16 Odpowiedzi: 1    Wyświetleń: 1020
  • ATmega128 i PCF8583: brak wyzwalania przerwania INT4, jak rozwiązać?

    hmm, a sprawdź samo przerwanie przyciskiem i powiedz jakie zbocze je aktywuje, może jakiś błąd w programie?

    Mikrokontrolery AVR   22 Lut 2011 18:12 Odpowiedzi: 16    Wyświetleń: 2096
  • Atmega128 - Nieprawidłowe wyniki mnożenia float'ów dla dodatnich wartości

    Zmienna jest typu: volatile float obrabiam ją w przerwaniu.

    Mikrokontrolery AVR   21 Sty 2015 23:25 Odpowiedzi: 6    Wyświetleń: 930
  • [winAVR] winAVR: Jak zadeklarować GICR dla obsługi przerwań w klawiaturze 4x4?

    Oj przeczuwam kłopoty, piszesz że przesiadasz się z małego AtMega na AtMega128, a tam niektóe rejestry mają zmienione nazwy lub wręcz niektóre bity są w innych/nowych rejestrach. dla AtMega8..32 działa coś takiego #define GLOBAL_INT_ENA()asm("se... #define GLOBAL_INT_DIS()asm("cl... #define INT0_ENA()...

    Mikrokontrolery   13 Lis 2005 14:26 Odpowiedzi: 9    Wyświetleń: 2526
  • [AtMega128] [AtMega128][AvrStudio] Jak zapalić diodę po wciśnięciu przycisku?

    rejestry PINx w atmedze128 są tylko do odczytu więc nie wolno do nich nic zapisywać. jak chcesz sprawdzić stan przycisku to robisz tak: ustawiasz pin do którego jest podpięty jako wejście podciągasz go do stanu wysokiego w pętli głównej sprawdzasz czy dany pin nie jest = 0 (co będzie miało miejsce gdy go naciśniesz) czyli mniej więcej tak: PORTA |=...

    Mikrokontrolery AVR   07 Sie 2010 22:56 Odpowiedzi: 6    Wyświetleń: 1131
  • [atmega128][c]pseudowątki w avr, obsługa wyświetlacza i i_o

    Przerwania w takich mikrokontrolerach to nie wątki niestety - całkowicie złe podejście. Ale kombinować warto ;) Ja zwykle wykorzystuję jakiś Timer do generowania tzw tyknięć systemowych co jakiś krótki czas np kilkanaście- kilkadziesiąt ms oraz oznaczania tylko kilku flag oznaczających upływ kilku stałych odcinków czasu np Flaga co 40ms, Flaga co 1s...

    Mikrokontrolery AVR   30 Lis 2009 19:26 Odpowiedzi: 12    Wyświetleń: 1850
  • AVR Asembler: Timer0 Overflow w ATmega128 - Jak uzyskać 1s odstęp?

    Za pomocą bitów CSn2 CSn1 CSn0 możesz ustalić podział częstotliwości kwarcu przez 1,8,64,256,1024. Aby uzyskać dokłądnie sekundę musisz ustawić podział na 8 lub 64. Wtedy do timera musisz wpisać odpowiednio 65536-62500 lub 65536-15625 (do rejestrów TCNTnH starsze 8 bitów i TCNTnL młodsze osiem bitów). Przepełnienie jest sygnalizowane flagą ToVn którą...

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3805
  • [Bascom][Atmega128] - Śmieci na GLCD przy odczycie temperatury

    No to mamy winowajcę. Robienie czegokolwiek długotrwałego w przerwaniu to chory pomysł, ale problem polega na tym, że procedury obsługi LCD nie blokują przerwań na czas wykonywania operacji na LCD - dołóż blokowanie i odblokowanie przerwań na prymitywach LCD i zadziała (jako proteza). żeby zadziałało dobrze - przenieś obsługę 1Wire do pętli głównej.

    Mikrokontrolery AVR   05 Mar 2013 18:05 Odpowiedzi: 4    Wyświetleń: 1815
  • Atmega128(atmel) - licznik 1-9999. Wyświetlacz 7-segmentowy.

    A liczenie Ci samo idzie bo umieściłeś kod "liczący" w jakimś przerwaniu: SIGNAL(SIG_OVERFLOW0) { licz++; } Nie wiem co to jest, ale wygląda jak przerwanie od Timera0. Dodano po 2 Już pomijam fakt że obsługa przycisków w przerwaniu (bez żadnego odkłócania, bo samo wykorzystanie przerwania to może jeszcze nie jest tragedia) jest trochę...

    Mikrokontrolery   31 Sty 2010 01:42 Odpowiedzi: 6    Wyświetleń: 3924
  • ATmega128 - dioda zapala się po przerwaniu, mimo braku wywołania funkcji

    Jeżeli klawisz jest mechaniczny to napewno jego styki drgają i pojawiają się zakłucenie w postaci kilku po sobie następujące przerwania, to może być przyczyną twoich kłopotów.

    Mikrokontrolery   26 Paź 2004 13:33 Odpowiedzi: 5    Wyświetleń: 1758
  • Atmega128A-AU[C] nie wykonuje przerwania od timera1

    Nazwa wektora przerwania może mieć inną nazwę w pliku definicji dla procesora ATMega128.

    Mikrokontrolery AVR   28 Kwi 2012 17:27 Odpowiedzi: 24    Wyświetleń: 2078
  • Atmega128 - Bascom. Wyłączenie powrotu z obsługi przerwania

    Przemyśleć inne rozwiązanie, sam prosisz się o błędy.....

    Mikrokontrolery   22 Gru 2013 19:03 Odpowiedzi: 2    Wyświetleń: 921
  • ATmega128, Bascom AVR – cykliczne sprawdzanie temperatury co 2s przez przerwanie timera

    Policz nastawy za pomocą kalkulatora AVR.

    Mikrokontrolery   17 Lip 2006 23:50 Odpowiedzi: 2    Wyświetleń: 2894
  • [Atmega128][c++] Atmega 128 nie działa przy małych modyfikacjach programu

    Stary, ja nawet nie wiem jak ustawic te przerwania (nigdy nad tym jeszcze nawet nie myślałem)... więc to chyba nie jest tego przyczyna :D no chyba że zrobiłem to nieumyślnie :) hehe można jakoś sprawdzic te przerwania??

    Mikrokontrolery AVR   03 Kwi 2012 19:54 Odpowiedzi: 39    Wyświetleń: 4786
  • Jak zbudować rejestrator pęknięcia przewodu z ATmega128 i LCD?

    40 linii to tylko 5 portów a ATmega128 ma ich przeszło 6 czyli w zupełności Ci wystarczy. Niektóre porty mają możliwość generowania przerwania jak się zmieni ich stan ale przy tej rozdzielczości (5ms) wystarczy skanowanie wszystkich wejść a po wykryciu zmiany zapisać bieżący czas w buforze. Po zerwaniu się wszystkich przewodów cały bufor możesz wysłać...

    Mikrokontrolery   19 Gru 2005 18:47 Odpowiedzi: 11    Wyświetleń: 2202
  • ATMega128 + Usart1. Nie działa odbiór. Zamieszczony kod.

    Z tego co mi wiadomo to w przerwaniu od odbiory poprzez USART w atmegach trzeba w ogole przeczytac rejestr UDR !! Na pierwszy rzut oka ponieważ flaga przewrwania nie jest czyszczona ( warunkiem jest odczytanie UDRn ) i zanim funkcja od LCD zdazy cokolwiek zrobić wywolywane jest kolejne przerwanie od odbioru.

    Mikrokontrolery   22 Lip 2007 01:20 Odpowiedzi: 1    Wyświetleń: 1582
  • Atmega128 - Bascom: Błędy wyświetlania na LCD 128x64, jak je naprawić?

    Taki jest Bascom niestety. Wiele rzeczy w tym kompilatorze czasem powoduje bardzo dziwne zachowanie, bo W TEORII enable disable interrupts powinno zablokować wszystkie przerwania...

    Mikrokontrolery AVR   22 Gru 2013 01:39 Odpowiedzi: 8    Wyświetleń: 3273
  • Atmega128 resetuje się po włączeniu przerwań - migająca dioda na Porta.0

    Wlaczasz przerwania tylko po co skoro nie masz zadnych procedur do ich obslugi ?? Bardzo mozliwe ze Bascom wtedy skacze na poczatek pamieci powodujac ze wszystko rusza od nowa. Pozdro Dexter

    Mikrokontrolery   16 Lip 2005 15:21 Odpowiedzi: 2    Wyświetleń: 1169
  • ATmega128 - Jak przekierować dane z USART0 do USART1 na PC?

    1. Jakie prędkości masz po obu stronach? 2. Nie możesz tego zrobić sprzętowo? 3. Programowo robisz odbiór i nadawanie na przerwaniach i przepisujesz z jednego bufora dane do drugiego... 4. Jakie funkcje ma pełnić Atmega? Czy ma to być tylko monitor połączenia czy co?

    Mikrokontrolery AVR   16 Sty 2013 23:24 Odpowiedzi: 5    Wyświetleń: 1362
  • ATmega128: Timer0 z kwarcem zegarkowym w trybie asynchronicznym nie działa

    Nota atmela mówi, że jeśli timer pracuje w trybie asynchronicznym, to należy testować flagi Update Busy (3 flagi) w ASSR, po tym należy wyzerować flagę przerwania.

    Mikrokontrolery AVR   27 Lip 2009 10:56 Odpowiedzi: 7    Wyświetleń: 2315
  • Konflikt INT0/INT1 z I2C w atmega128 + mn7010 TWI w Bascomie

    Łopatologicznie: Najpierw ładowana jest stara zawartość rejestru odpowiedzialnego za włączanie lub blokowanie przerwań (korzysta z tego np. polecenie ENABLE). Potem włączane jest przyjmowanie przerwań z linii INT4, tak jakbyś wykonał ENABLE INT4. A na końcu nowa zawartość rejestru zostaje zapisana w pamięci procesora. I od tej pory przerwania z INT4...

    Mikrokontrolery AVR   25 Maj 2009 09:08 Odpowiedzi: 4    Wyświetleń: 1065
  • [Atmega128][c][WinAVR] Timer w trybie asynchronicznym

    Po co koledze ten CTC? Prescaler ustaw na 128 i wykorzystaj przerwanie przepełnienia licznika. Fint = Fosc / preskaler / 2^ilość_bitów_licznika = 32768Hz / 128 / 256 = 1Hz Przy CTC trzeba pamiętać, że występuje taki jeden mały szczegół jak 1+OCRn , gdyż licznik musi przynajmniej zliczyć jeden impuls. A ty go nie uwzględniłeś: Fint = Fosc / (preskaler...

    Mikrokontrolery AVR   08 Lis 2009 21:48 Odpowiedzi: 2    Wyświetleń: 2287
  • USART ATmega128 nie wysyła na TxD - konfiguracja i przerwania UART

    To: ldir16,(1<<RXCIE0) | (1<<RXEN0) | 1<<TXEN0 Nie powinno być w nawiasie? Nie wiem jaki to kompilator, może ten nie akceptuje tego bez nawiasów. I tutaj: ldir17,0x00 ldir16,USART_Speed ;transmisja 4800 b/s ldir16,0x00 stsUCSR0A,r16 ldir16,(1<<RXCIE0) | (1<<RXEN0) | 1<<TXEN0 stsUCSR0B,r16 ;włączenie odbiornika RS...

    Mikrokontrolery Początkujący   30 Maj 2012 14:04 Odpowiedzi: 3    Wyświetleń: 2237
  • [Bascom] Jak odbierać kod RC5 w Atmega128 z multipleksowaniem LED?

    To może zamiast wyłaczać przerwanie od timer1 trzebaby pomysleć od odblokowaniu niektórych przerwań w przerwaniu.

    Mikrokontrolery AVR   11 Cze 2011 09:11 Odpowiedzi: 9    Wyświetleń: 2898
  • [Atmega128] [Atmega128][C] - Timer0 blokuje _delay_ms przy aktywnym przerwaniu TIMER0_OVF_vect

    W przypadku programu dla ATmega32 też używasz "avr-g++" do linkowania?

    Mikrokontrolery AVR   06 Wrz 2012 03:28 Odpowiedzi: 15    Wyświetleń: 1779
  • [ATTINY2313] [ATTINY2313][Bascom] Czy można generować pełny dźwięk, nie tylko MIDI?

    Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...

    Mikrokontrolery AVR   25 Sie 2008 14:11 Odpowiedzi: 11    Wyświetleń: 4629
  • Stoper na ATMEGA 128 z wyświetlaczem HD44780 i klawiaturą - jak zacząć?

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

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3620
  • ADC w Atmega128 - błędne odczyty napięcia z potencjometru na ADC1

    A dlaczego kolega ma ustawiony bit ADLAR w ADMUX ( ADMUX = 0b00100000; )? Przecież to włączenie wyrównania do lewej w rejestrze ADC, więc trzeba to chyba później uwzględnić w obliczeniach. Chciałbym jeszcze zauważyć, że sprintf() operuje na zmiennej czterobajtowej, która w każdej chwili może zostać zmieniona przez przerwanie od ADC przykładowo w czasie...

    Mikrokontrolery AVR   01 Mar 2011 16:55 Odpowiedzi: 5    Wyświetleń: 1321
  • Jak ustawić port F (PF6) jako wejście przy zamianie ATmega8 na ATmega128?

    Podobno działa to przerwanie a problem był w zwarciu na PC. Dziwne że w symulatorze nie działało. Cuda i dziwy hehe. Pozdrawiam

    Mikrokontrolery AVR   19 Kwi 2010 21:25 Odpowiedzi: 7    Wyświetleń: 1662
  • PCF8583 – niedokładne odmierzanie czasu, możliwe zakłócenia lub zły kwarc

    Podłącze się do tematu. Piszę funkcję zapisu na LCD godziny, daty z PCFa. Mój sprzęt: Atmega128, sprzętowy TWI, przerwanie z PCFa, LCD 240x128, AVR studio 4 + WinAVR I zastanawiam się czy co przerwanie (1s) mam napisać funkcję odczytującą całego PCFa (wszystkie potrzebne rejestry) i zapisanie tego na LCD, czy może inaczej. Właśnie tak zrobiłem, ale...

    Mikrokontrolery   30 Wrz 2007 21:54 Odpowiedzi: 12    Wyświetleń: 2226
  • Atmega128: Błąd kompilacji 'GICR' undeclared w kodzie przerwań zewnętrznych

    #include <avr/io.h> Już jam jest. Problem w tym, że ATmega128 nie ma rejestru GICR... Jest za to MCUCR.

    Mikrokontrolery   12 Sty 2008 02:26 Odpowiedzi: 3    Wyświetleń: 4193
  • ATmega128 - Timer3 jako pomiar częstotliwości [C/AVR Studio]

    Na jakiej podstawie twierdzisz, że przerwanie nie występuje? W Twoim programie nie widzę kodu, który umożliwiłby reakcję na przerwanie widoczną dla użytkownika. Słowo na 'v' się kłania... :)

    Mikrokontrolery AVR   04 Wrz 2013 08:37 Odpowiedzi: 5    Wyświetleń: 1848
  • [Atmega128] Przykładowy kod w C dla Atmega128 obsługujący 2xRS232, konfiguracja AVR Studio

    Jeszcze przy okazji warto albo obsłużyć przerwania od odbioru, albo je wyłaczyć.

    Mikrokontrolery AVR   24 Sie 2008 12:52 Odpowiedzi: 13    Wyświetleń: 1997
  • Atmega16 - jak obsłużyć dwa przerwania ADC i generatora jednocześnie?

    Tak, coś źle popatrzałem i ze 125kHz zrobiła mi się ATMega128 :) Nie pytaj jak :)

    Mikrokontrolery AVR   23 Sty 2012 18:01 Odpowiedzi: 9    Wyświetleń: 2031
  • Konfiguracja ADC i USART w Atmega128 - pytania dotyczące kodu programu

    3) Generalnie na początku makra SIGNAL wyłączane są przerwania (funkcja cli), a na końcu są odblokowywane (sei), tak więc nie ma zagnieżdżenia przerwań, po prostu niektóre pomiary gubisz. 2) wg noty katalogowej do masy przez kondensator 1) jeśli ich nie używasz, to należy je ustawić jako WYJŚCIE, i można na nich ustawić stan 0. Nie powinny wisieć w...

    Mikrokontrolery AVR   18 Wrz 2009 10:50 Odpowiedzi: 5    Wyświetleń: 1999
  • ATmega128: Jak zmienić kierunek animacji tekstu na LCD przyciskiem PG2?

    Niestety ale nie mogę zrezygnować z delay_ms ponieważ jest to ,,obowiązkowy punkt programu,, Poszukaj na forum kodu multipleksującego wyświetlacze LED w oparciu o przerwanie od timera. W pętli głównej zrobisz sobie opóźnienie, test stanu przycisku i zmianę zawartości wyświetlanych znaków. Niestety ale nic nie znalazłem...

    Mikrokontrolery AVR   10 Lut 2025 22:17 Odpowiedzi: 12    Wyświetleń: 2446
  • ATMEGA128 BASCOM automatyczne przeładowanie timer3

    Nie znam się zbyt na Bascom, musisz sobie doczytać w Helpie, jakimi słowami się ustawia tryb CTC (Clear on Timer Compare) w tym liczniku, Przerwanie nazywać się chyba będzie "On Compare3" or sth.

    Mikrokontrolery AVR   21 Sty 2015 23:40 Odpowiedzi: 6    Wyświetleń: 1916
  • AT 89s52 klawiatura matrycowa.jak to zrobić na przerwaniach?

    Cześć. Zrobiłem coś takiego - czyli odczyt stanu klawiatury matrycowej na przerwaniach dla ATMega128. Kod w załączniku. Nie wiem tylko jak zrobić, żeby odczytywał jedno wciśnięcie klawisza. Przy takim programie po wciścnięciu klawisza rombie wykonywanie tego przerwania jak najęty aż do puszczenia klawisza. Mnie chodzi o to, że jak wcisne klawisz ma...

    Mikrokontrolery   10 Maj 2005 18:35 Odpowiedzi: 10    Wyświetleń: 2331
  • Reset procesora Atmega128 przy zwieraniu PE5 do masy - jak temu zaradzić?

    Umieść kod programu, to może ktoś pomoże. Ja akurat z Bascomem nie miałem doczynienia. Pozdrawiam Adam P.S. Na tym pinie masz również przerwanie zewnętrzne INT5, może to jest przyczyna.

    Mikrokontrolery   23 Lut 2008 17:13 Odpowiedzi: 6    Wyświetleń: 2482
  • Jak podłączyć wiele RS232 do ATmega128 i wysyłać dane przez LAN?

    Oj nieznam C... w ASM to banał, trzeba tylko odpowiednio ustawić timery i przerwania.

    Mikrokontrolery   10 Gru 2005 21:16 Odpowiedzi: 29    Wyświetleń: 7124
  • ATMEGA128, pomiar sygnału pwm, licznik T1 w trybie capture.

    Generalnie tak właśnie się to robi: przerwanie od IC i wewnątrz zmiana zbocza, jednak odczytu nie dokonuje się z TCNTx tylko z ICRx do którego to licznik automatycznie kopiuje wartość TCNTx jaka była w momencie wystąpienia zbocza - w takim przypadku przerwanie może zostać znacząco opóźnione, co jednak nie będzie mieć żadnego wpływu na dokładność pomiaru...

    Mikrokontrolery AVR   29 Gru 2010 22:15 Odpowiedzi: 5    Wyświetleń: 1826
  • UART - wysyłanie dużej tablicy 408 bajtów między Atmega128 a Atmega8

    Moim zdaniem masz rację, że przerwania powodują problem. Miałem kiedyś podobną zagwozdkę z obsługą klawiatury PS2 + multipleks. Problem rozwiązało zezwolenie na przerwanie przerwania multipleksowania, tak aby przerwanie (w moim wypadku) od obsługi klawiatury miało "wyższy priorytet" i mogło wywłaszczyć przerwanie multipleksowania.

    Mikrokontrolery AVR   15 Mar 2015 08:03 Odpowiedzi: 8    Wyświetleń: 2130
  • Jaki jest poziom wyzwalania wejść INTx w ATmega ?

    Witam, szukam w nocie ATmega128 informacji jaki jest gwarantowany poziom napięcia przy jakim zostanie wyzwolone zewnętrzne przerwanie ( dla opadajacego i narastającego napięcia) na wejsciach INTxx. Może ktoś znalazł coś takiego ??

    Mikrokontrolery   21 Lis 2005 08:35 Odpowiedzi: 3    Wyświetleń: 825
  • [C] [C][Atmega128] - Problem z połączeniem karty SD i tworzeniem katalogu (FatFS)

    [syntax=c] TCCR1B |= (1<<CS11)|(1<<CS10); // 8Mhz / 64 /1250 = przerwanie co 10ms [/syntax] to nie jest czasem co 100ms?

    Mikrokontrolery AVR   04 Wrz 2012 16:28 Odpowiedzi: 13    Wyświetleń: 1947
  • [AT90CAN128] AT90CAN128 – zapis danych z magistrali CAN na kartę MMC przez SPI – czy to zadziała?

    I teraz sygnał po Transceiverze chciałbym pościć po SPI na uP(Atmega128 lub Atmega162) I tutaj moje pytanie czy jest to dobre rozwiązanie, i czy układ wyrobi się z odbiorem danych po SPI???? Wydaje mi się że na SPI nie bedzie to pracowac. Musisz podłączyc sygnał z transceivera do jakiegoś portu z przerwaniem i z odpowiednią częstotliwością (zależną...

    Mikrokontrolery   20 Gru 2009 23:49 Odpowiedzi: 20    Wyświetleń: 3902
  • Jak rozdzielić przerwania UART1 w bootloaderze i programie głównym AVR-GCC?

    Mam prośbę, prosze o podpowiedź w nastepującej kwesti: Mam jakis program główny oraz pisze teraz booloadera w jednym projekcie (kompilowane jednoczesnie). Bootloader tylko na potrzeby tego jednego programu. W jakims osobnym pliku np. Boot.c pisze funkcje np void firmware (void) BOOTLOADER_SECTION; a jak w tym projekcie dopisac teraz przerwanie od UART1...

    Mikrokontrolery AVR   21 Wrz 2009 14:09 Odpowiedzi: 23    Wyświetleń: 3768
  • USART ATMEGA128: Problem z odbiorem danych i zapaleniem diody na porcie E

    Błąd transmisji na poziomie 0.2% to jest bardzo mały błąd. Transmisja będzie śmigać super. Jeśłi chodzi o przerwania od UARTA i Timera to są one zamiennie - to znaczy że jeśli procek obsługuje przerwanie od Tmiera to w tym czasie blokuje inne przerwania które czekają w kolejce. Dlatego jeśli Twoje przerwanie od Timera jest takie długie to może być problem....

    Mikrokontrolery AVR   31 Gru 2010 14:46 Odpowiedzi: 6    Wyświetleń: 3433
  • Jak wykryć zewnętrzną zmianę sygnału na PA0 w ATmega128?

    Możesz wykorzystać odpytywania sprawdzasz wartość bitu w rejestrze pinA , niektóre mikrokontrolery posiadają port posiadający dedykowane przerwanie (pcinit) po odpowiedniej konfiguracji zmiana na tym porcie powoduje wywołanie przerwania.

    Mikrokontrolery   17 Cze 2008 11:15 Odpowiedzi: 31    Wyświetleń: 3271
  • [ATMEGA128] ATMEGA128-16AU SMD - niestabilność przy zmianie częstotliwości zegara

    Ja aby byc pewnym czy procek dziala czy nie zrobilbym mruganie dioda na przerwaniu. Dac odliczanie 1 sekundy i wszystko byloby jasne.

    Mikrokontrolery AVR   08 Wrz 2009 15:40 Odpowiedzi: 18    Wyświetleń: 2094
  • [ATmega128] DS1305 na ATmega128 - błędna inkrementacja czasu co 10 sekund/minut

    Nie stosuj itoa w przerwaniu, tylko jakąś flagę dla pętli głównej, że możesz przekonwertować czas.

    Mikrokontrolery AVR   28 Gru 2010 23:30 Odpowiedzi: 4    Wyświetleń: 2322
  • ATmega128 USART - jak wyłączyć diodę na PD4 po puszczeniu klawisza w?

    nie widzę odblokowania przerwań od odebranego znaku przez UART. Samo SEI nie wystarczy.

    Mikrokontrolery AVR   30 Gru 2010 12:40 Odpowiedzi: 13    Wyświetleń: 1681
  • [ATMEGA8] [ATMEGA8][C] Reset mikrokontrolera zamiast obsługi przerwania INT1

    Mam wrażenie, że przycisk jest tylko dla testów. Ja też mam takie wrażenie, ale zawsze wolę od razu kogoś nakierować na właściwy tor żeby nie działał po omacku. Dla początkującego taki sposób wydaje się zwykle jedynie słuszny gdy pozna się przerwania w jakiś tam stospniu. Tymczasem to błędne założenie i warto robić debouncing od samego początku bo...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 6060
  • Printf w IAR dla AVR: Gdzie trafiają dane na Atmega128?

    Z tego co pamiętam to ta funkcja wysyła te dane do bufora z którego są pobierane w wyniku obsługi przerwania od Tx

    Mikrokontrolery   07 Cze 2004 10:52 Odpowiedzi: 1    Wyświetleń: 1337
  • [Atmega128] Atmega128 USART nie wyświetla danych na terminalu - co robię źle?

    A z jakiego terminalu korzystasz? Bo na obrazkach masz ustawienia portu tylko. Kiedy korzystasz z usartu nie musisz ustawiać kierunkowości portu. Po włączeniu RXEN i TXEN piny te automatycznie są wykorzystywane przez usart i procek sam nimi steruje (przynajmniej w usart0). A dlaczego nie korzystasz z usart0? Wykorzystujesz go juz? uint8_t uart_getchar(void)...

    Mikrokontrolery AVR   06 Sie 2009 19:33 Odpowiedzi: 8    Wyświetleń: 4083
  • ATmega128 i TMP04 - Jak zliczać impulsy dla sterownika podgrzewacza wody?

    Wyjscie podepnij pod nozke dla przerwan zewnetrzych. Przerwanie musi byc ustawione aby wykrywalo dowolne zbocze, w przerwaniu wlaczaj timer i po dwoch cyklach bedziesz mial stosunek, ze tak to ladnie ujme ;)

    Mikrokontrolery AVR   03 Mar 2009 13:08 Odpowiedzi: 3    Wyświetleń: 1485
  • Asembler AVR - Jak działa układ czasowy w kodzie na mikrokontrolery.net?

    1. .cseg - CODE SEGMENT - użycie pamięci programu (flash) org - wymuś kompilację od danego adresu 2. Stos należy najpierw ustawić na koniec pamięci RAM (bo jest używany przy skokach do podprocedur, przerwań, powrotach z nich(, wynika to z tego, że z reguły na jej początku przechowywane są dane, a rdzeń procesora, czy ATmega128, czy ATtiny2313 jest podobnie...

    Mikrokontrolery   29 Sty 2007 19:41 Odpowiedzi: 4    Wyświetleń: 3981
  • Atmega128 UART1 nie odbiera danych - konfiguracja i odbiór USART w C

    Skąd taki kod wytrzasnąłęś ? Skoro ustawiasz przerwania, to wypadałoby też obsługiwać ich wektory i to każdy oddzielnie…

    Mikrokontrolery   19 Maj 2014 20:28 Odpowiedzi: 1    Wyświetleń: 807
  • Jak zatrzymać Timer1 w atmega128? Który rejestr modyfikować?

    Program w przerwaniu lepiej niech za długo nie siedzi. Jeśli musisz już takie rzeczy robić, to w przerwaniu ustawiasz flagę, którą to potem sprawdzasz w programie.

    Mikrokontrolery AVR   24 Lut 2010 23:29 Odpowiedzi: 5    Wyświetleń: 1129
  • ATmega128 jako TWI Master Receiver, ATmega88 Slave Transmitter – brak ISR po stronie Slave

    to przerwanie układu TWI, które wyzwolone zostanie po każdej akcji realizowanej przez TWI. przeczytaj obis tego bitu w dokumentacji procesora

    Mikrokontrolery   14 Lut 2010 22:13 Odpowiedzi: 1    Wyświetleń: 1421
  • Programowanie ATMega128 w BASCOM AVR lub ASM przez ElektrodaBot

    (...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...

    Projektowanie i Tworzenie Po godzinach   20 Mar 2024 14:16 Odpowiedzi: 18    Wyświetleń: 786
  • ATMEGA128 - UART0 i UART1 gdy oba włączone głupieje UART1

    Raczej musiałbyś pokazać cały kod. Poza tym nie stosuj w kodzie magic numbers, oprócz mikrokontrolera nikt raczej nie wie co to jest np. UCSR1B=0x98. Do definiowania funkcji obsługi przerwań używaj makra ISR a nie #pragma.

    Mikrokontrolery   10 Wrz 2014 14:35 Odpowiedzi: 1    Wyświetleń: 1032