return przerwać

Znaleziono około 2817 wyników dla: return przerwać
  • ATmega8535 i przerwanie od Timer0

    Witajcie. Robię malutkie projekty korzystając z Bascoma. Do tej pory wyłącznie na 2313 i jakoś sobie radziłem. W nowym projekcie postanowiłem zastosować Atmega8535 i od razu natrafiłem na problem. Mianowicie po włączeniu przerwań od Timer0 nic nie działa jak powinno. Pomimo tego że procedura obsługi...

    Mikrokontrolery   15 Lis 2005 17:37 Odpowiedzi: 3    Wyświetleń: 1362
  • [atmega][bascom] - Zegar + DS1820 + przełączanie ekranów + przerwania = problem

    Witam, od jakiegoś czasu próbuję stworzyć sobie zegarek z termometrem + napięcie akumulatora do auta. Wszystkie programy osobno działają bez zarzutu. Problem zaczął się z chęcią wprowadzenia przełączalnych ekranów i wprowadzeniu przerwań. Doczytałem że przerwania skutecznie psują komunikację z DS'ami...

    Mikrokontrolery   03 Cze 2016 20:58 Odpowiedzi: 1    Wyświetleń: 1464
  • Przerwania w 90S8515

    Dzieki Jaca to mi dziala,ale zastanawiam sie jak za pomoca jednego przerwania wykonac dwie czynnosci,tzn po wlaczeniu zasilania ukazuje sie menu wzmacniacza,buszujemy sobie po nim za pomoca 3 przyciskow: select,up i down.Teraz jak tylko przycisniemy 4 przycisk(mute) wywolujemy przerwanie i nastepuje...

    Mikrokontrolery   12 Lut 2003 11:46 Odpowiedzi: 6    Wyświetleń: 2366
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Witam ponownie, Dziękuję za odpowiedzi, bardzo mi pomogły - zmniejszyłem rozmiar zmiennych, przez co zmniejszyłem czas przerwania (przynajmniej taką mam nadzieję), rozbudowałem trochę program. _delay_ms(40) stosowałem żeby przycisk po zmianie stanu nie "iskrzył" Niestety problem znów się pojawił: Program...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2152
  • [Atmega8][C] Odbieranie sygnału IR wewnątrz przerwania ICP

    To co piszą Koledzy Twoim kodzie to sensowne konkrety. Podzielam ich zdanie na temat potrzeby zmiany koncepcji obsługi przerwania. Do Twojego przykładu idealnie pasują główne założenia "programowania przerwań" a szczególnie ta, że powinno być możliwie krótkie czasowo. Wg mnie, po obejrzeniu kodu, tkwisz...

    Mikrokontrolery AVR   17 Maj 2019 18:14 Odpowiedzi: 18    Wyświetleń: 774
  • AT90Can128 problem z przerwaniem

    Witam, piszę program do układu wykorzystującego żyroskopowy czujnik przyspieszenia (Adis 16355). Mam problem z niestartowaniem programu- mikrokontroler rozpoczyna pracę, jednak po wykonaniu sei(); resetuje się i rozpoczyna pracę od początku. Dzieje się tak jednak tylko wtedy, gdy przed sei();...

    Mikrokontrolery AVR   03 Wrz 2009 20:28 Odpowiedzi: 1    Wyświetleń: 1137
  • [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ń: 5207
  • [Atmega8515][AVR gcc] 4 zdarzenia wywołujące 1-o przerwanie

    Witam, chciałem podłączyć pod ATmegę 4 enkodery z myszek PC. Znalazłem taki kod w sieci: * * ENCODER - Checks rotary encoder and returns the following: * * 0: no movement * -1: ccw rotation * 1: cw rotation * *---------------------------------------...

    Mikrokontrolery AVR   01 Wrz 2009 02:48 Odpowiedzi: 3    Wyświetleń: 1692
  • [Atmega16][WinAVR] Obsługa karty SD FAT32 a przerwania

    Mam program, w którym uruchamiam przerwanie z pinu ICP. I wszystko działa jak należy, program jest przetestowany. Postanowiłem połączyć go z programem do obsługi karty pamięci pobranym z //**************************************... **** MAIN routine FOR Interfacing microSD/SDHC...

    Mikrokontrolery AVR   13 Lut 2011 21:42 Odpowiedzi: 0    Wyświetleń: 2258
  • [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ń: 1740
  • LPC1768, Keil - Czyszczenie flagi przerwania TIM0, startup i inne

    Witam, Jestem początkujący jeśli chodzi o programowanie ARM wiec proszę o wyrozumiałość. Mam problem z procesorem LPC 1768, konkretnie jest to płytka Mini DK-2. Od pewnego czasu walczę z problemami w przerwaniach i nie mogę sobie poradzić. Przewertowałem setki tematów na forach polskich i zagranicznych,...

    Mikrokontrolery ARM   08 Sie 2015 07:59 Odpowiedzi: 4    Wyświetleń: 1215
  • STM32F4 I2C - przerwania i DMA + RTOS

    Edit: DMA nie działało bowłączałem DMA2 a nie DMA1. Napiszę jak dalej pójdzie :] Cześć, mam pewne problemy z I2C, bazowałem na zmodyfikowanym kodzie od ST (jak mnie pamięć nie myli) najpierw używałem samych przerwań na najwyższym priorytecie jak ST przykazało, niestety od czasu do czasu zdarzało...

    Mikrokontrolery ARM   09 Cze 2020 19:41 Odpowiedzi: 3    Wyświetleń: 471
  • STM32 - ENC28J60 obsługa w przerwaniu

    Walczę drugi dzień z obsługą ENC28J60 w przerwaniu i poległem. Niech ktoś rzuci okiem i powie co jest nie tak. Objawy mam takie: - pingi latają bez problemu - UDP działa bez problemu - TCP chodzi kulawo. Pierwsze połączenie przez przeglądarkę jest ok,wyświetla się strona, natomiast po wyświetleniu...

    Mikrokontrolery ARM   29 Gru 2013 21:16 Odpowiedzi: 7    Wyświetleń: 1797
  • Pomiar amplitudy PMW w przerwaniu Input Capture

    Witam, Program ma na celu zmierzyć amplitude impulsu PWM, wypełnienie i częstotliwość. O ile z pomiarem wypełnienia i częstotliwośći nie mam problemu, to pomiar amplitudy nie do końca działa. Szczegóły: PWM 1 kHz. 5 < D < 95 % Na zboczu narastającym sygnału PWM uruchamiany jest TIM3...

    Mikrokontrolery   12 Lis 2020 12:45 Odpowiedzi: 0    Wyświetleń: 189
  • STM32F107VCT6 - Przerwania zewnętrzne

    Witam, prosiłbym bym o pomoc, żeby ktoś wytłumaczył, albo podał przykład jak skonfigurować przerwania zewnętrzne w tym mikrokontrolerze bo walczę z tym i nic mi nie wychodzi i zaczynam podejrzewać, że to procek jest zepsuty, albo tej sztuki jeszcze nie opanowałem :D na początku pisałem własne kody,...

    Mikrokontrolery ARM   05 Lis 2012 19:11 Odpowiedzi: 2    Wyświetleń: 1050
  • Mega8 bascom - TDA8425 + LCD + enkoder (INT0, INT1), I2C w przerwaniu T0

    Fakt, ze jest milion różnych sposobów na zrobienie tego. Ok spróbuję tym sposobem co mi podsunąłeś. W sumie nawet lepiej tak. Dzięki. Dodano po 5 Ok, coś tam skleciłem, jest to niepełny program, bo nie ma w nim np. ustawień dla Mute i trybu, oraz nie pokazuje na LCD wartości, ale to później....

    Mikrokontrolery AVR   30 Mar 2013 00:17 Odpowiedzi: 2    Wyświetleń: 2202
  • 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ń: 1371
  • Zewnętrzne przerwania BASCOM

    ...A może ktoś z forum już bawił się na 168 tymi przerwaniami w praktyce i podzieli się wiadomościami czy działają?. Wprawdzie help milczy w temacie PCIEx , to wystarczy popatrzeć na sekcję w pliku *.dat interesującego na procka i już wiadomo co i jak ;) m88def.dat [INTLIST] count=25 INTname1=...

    Mikrokontrolery   12 Sie 2007 20:27 Odpowiedzi: 10    Wyświetleń: 5828
  • [STM32] Przerwania, timery

    Witam, Zacząłem niedawno zabawę z STM32 i mam problem z przerwaniami oraz timerami. Chciałem uruchomić przerwanie zewnętrzne, a dalej przerwanie od timera co np 1sek. Jednak nie działa ani jedno ani drugie, czy ktoś mógłby nakierować mnie na dobrą drogę i powiedzieć co robię źle? Przeglądałem...

    Mikrokontrolery ARM   05 Sty 2011 00:57 Odpowiedzi: 10    Wyświetleń: 6339
  • [Keil] [C] [DS89C430] Wywoływanie funkcji w przerwaniu

    Napisałem sobie takie oto funkcje do obsługi DS18S20: #include <DS89C4xx.H> // biblioteka uC DS89C430 typedef unsigned char BYTE; // definicja typow danych typedef unsigned int WORD; sfr led_10 = 0x80; // port P0 wyswietla cyfre dziesiatek sfr led_01 = 0xA0; // port P2 wyswietla cyfre...

    Mikrokontrolery   14 Sie 2008 07:23 Odpowiedzi: 1    Wyświetleń: 2259
  • [Mega32][AVR-GCC]Przerwanie z UART, które się nie wykonuje

    Witam. Od dłuższego czasu "walczę" z przerwaniem, które nie chce się za nic wykonać. Zrobiłem już wszystko co potrafiłem, ale niestety brak reakcji. Chodzi tu o układ z obsługą dysku twardego, który połączony jest z komputerem za pomocą MAX232 (RS-232). Procesor to Atmega32 z wewnętrznym oscylatorem...

    Mikrokontrolery AVR   27 Paź 2009 17:48 Odpowiedzi: 3    Wyświetleń: 2300
  • [Atmega644P][C] - Przerwania + Bufor cykliczny USART

    Witam, próbuję zaprogramować mikrokontroler,aby obsługiwał USART do komunikacji przez RS232. Chcę wykorzystać do tego bufor cykliczny, który zaimplementowałem w następujący sposób: [syntax=c] #include <inttypes.h> #define BUFFER_SIZE 32 #define BUFFER_MASK ( BUFFER_SIZE - 1) typedef...

    Mikrokontrolery AVR   18 Wrz 2012 07:11 Odpowiedzi: 2    Wyświetleń: 2742
  • [ATtiny2313][C] Problem z przerwaniami

    Witam, W chwili obecnej pracuje nad termometrem, sterowanym na pilota. Pilot wysyła dane w kodzie RC5. Wysłane dane trafiają na odbiornik podczerwieni TSOP31236 (36kHz). W momencie gdy dane nie docierają na wyjściu odbiornika jest stan wysoki, gdy odbierze jakiś sygnał na wyjściu jest poziom niski....

    Mikrokontrolery AVR   16 Wrz 2009 17:47 Odpowiedzi: 3    Wyświetleń: 1719
  • [Atemga16/32][Bascom] Obsługa DS18B20 w przerwaniu

    Witam Tak wygląda mój kod; [syntax=vb] '############# Petla_glowna ############# Do Gosub Sprawdzenie_klawiszy If Flaga_ok = 1 Then Flaga_ok = 0 Gosub Menu End If Loop End[/syntax] [syntax=vb] '... Przerwanie ############# Przerwanie: Incr Licznik_p If...

    Mikrokontrolery AVR   21 Mar 2011 20:07 Odpowiedzi: 9    Wyświetleń: 2184
  • Odbiór danych w przerwaniu od UART-a

    Witam Próbuję odebrać na komputerze (w programie bray terminal) dane, tzn. konkretnie temperaturę z termometru LM35. Niestety mam problem z odbiorem danych w przerwaniu od UART-u. Poniżej przedstawiam kod programu: [syntax=c] /* Wysyłanie do komputera wartości temperatury interfejsem USART mikrokontrolera...

    Mikrokontrolery AVR   30 Lis 2011 17:30 Odpowiedzi: 8    Wyświetleń: 2492
  • [LPC2148][C Eclipse]Interfejs I2C z wykorzystaniem przerwania.

    Witam! Wykorzystując interfejs I2C chce komunikować się z akcelerometrem BMA180. Interfejs I2C zrealizowany sprzętowo za pomocą kontrolera I2C0 z wykorzystaniem przerwania.Samą komunikację już zrealizowałem, ale mam problem z jej rozwinięciem. Poniżej przedstawiam kod który działa "poprawnie". Główny...

    Mikrokontrolery ARM   02 Lip 2011 17:20 Odpowiedzi: 2    Wyświetleń: 1335
  • LPC1114 - przerwania TMR16B1 i TMR32B1

    Mam problem z przerwaniem od timera TMR16B1, tak jakby nigdy nie występowało przerwanie od niego albo mikrokontroler do niego nie wchodził. Napisałem analogiczny kod dla TMR32B1 i powiązana z nim dioda w kodzie LED2_PIN mruga, natomiast dioda LED1_PIN która w obsłudze przerwania TIMER32_1_IRQHandler...

    Mikrokontrolery ARM   04 Lut 2014 15:03 Odpowiedzi: 9    Wyświetleń: 954
  • ArduinoMega - Niedziałające przerwania od timera (TIMER1) i przycisku (PCINT)

    Witam! Zrobiłem prosty projekt wysokościomierza ciśnieniowego. Wszystko działa w jak najlepszym porządku. Teraz muszę go przekonwertować aby działał na mniejszej płytce zasilanej z baterii. Z tego powodu postanowiłem użyć funkcji sleep i przerwań. Program ma działać tak: - w funkcji setup następuje...

    Arduino   01 Cze 2014 16:49 Odpowiedzi: 1    Wyświetleń: 1557
  • Atmega, zapis liczby 16bit procesor 8bit i przerwanie - konflikt

    Zastanawiam się, jak się odbywa zapis zmiennej 16 bitowej w procesorze 8 bitowym. Najpewniej najpierw przepisywana jest pierwsza połowa, następnie druga. A czy możliwe jest, żeby jeśli przerwanie wystąpi równo w tym momencie i będzie chciało odczytać wartość tej zmiennej to odczyta pierwszą połowę nową,...

    Mikrokontrolery AVR   24 Paź 2017 14:40 Odpowiedzi: 1    Wyświetleń: 684
  • Obsługa przerwań at91sam7 yagarto

    Witam Wątpie, że mi ktoś pomoże ale cóż zależy spróbować. Nie mogę włączyć obslugi przerwań w moim procesorze. wiem że kod jest napisany prawidłowo gdyż testowalem na innym kompilatorze. Chodzi o plik startup, którego w sumie nie rozumiem. A może ktoś zna jakieś źródła wyjaśniające jak pisać takie...

    Mikrokontrolery ARM   13 Kwi 2011 21:04 Odpowiedzi: 0    Wyświetleń: 1088
  • [Bascom][Atmega8] Problem z przerwaniami.

    Witam. Mam problem z przerwaniami w atmega8. Wcześniej nie potrzebowałem przerwań więc to zagadnienie mnie nie interesowało. Potrzebuję wywołać przerwanie zewnętrzne int0 które uruchomi timer1, a ten zacznie odmierzać czas. Napisałem coś takiego (oczywiście to część z większego projektu) '$sim $regfile...

    Mikrokontrolery AVR   01 Paź 2011 17:22 Odpowiedzi: 3    Wyświetleń: 1381
  • Zmienne globalne wykorzystywane przez przerwania i inne.

    Chyba zaczyna się ujawniać wyższość procesorów o możliwie długim słowie danych - nawet operacje 32 bitowe będą atomowe. Nie będą niestety o ile operacja RMW będzie realizowana przez kilka rozkazów, które mogą być przerwane. Będzie natomiast w systemie, który będzie modyfikować pamięć jednym rozkazem,...

    Mikrokontrolery Początkujący   28 Kwi 2021 13:48 Odpowiedzi: 47    Wyświetleń: 2253
  • Obliczanie przerwania w uC PIC

    hmm, przerwania co 20 instrukcji procesora ;-) Wydaje mi się, że nie uwzględniasz czasu pomiędzy wywołaniem przerwania a ustawieniem timera. Dla przykładu ; INTERRUPT ORG 0x004 ; interrupt vector location btfsc INTCON,T0IF ; TMR0 overflow goto serv_t0 retfie ; return from interrupt serv_t0 bsf PORTC,0 m...

    Mikrokontrolery   13 Lut 2007 23:00 Odpowiedzi: 7    Wyświetleń: 1402
  • [M16] [C] UART - przerwanie & string

    Prawie że na kolanie napisane: #include <avr/io.h> #include <avr/interrupt.h> #define USART_BAUDRATE 57600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) // maksymalna liczba znaków polecenia #define UART_MAXBUFF 16 // bufor...

    Mikrokontrolery AVR   03 Lip 2008 19:30 Odpowiedzi: 10    Wyświetleń: 4852
  • stm32F0xx - USART ciągle w przerwaniu

    Witam! Nie mogę dojść do tego co się dzieje. W zamierzeniu program powinien czekać na ustalone znaki z USARTa i odpowiedzieć kilkunastoma znakami tekstu. Objaw jest taki, że po otrzymaniu 1 znaku odpowiada trzema prawidłowymi znakami a potem siedzi w przerwaniu z którego nie może się wykaraskać (tzn....

    Mikrokontrolery ARM   26 Lip 2013 11:54 Odpowiedzi: 0    Wyświetleń: 750
  • [Atmega8][hd44780][rtc] - Zawieszanie się programu. Działa tylko przerwanie.

    Witam, stworzyłem na płytce stykowej układ, gdzie podłączyłem przyciski, LCD hd47780, rtc ds1307 i buzzer. Korzystam z bibliotek do wyświetlacza od "radzia", TWI od p. Mirka oraz ze znalezionej na tym forum biblioteki do RTC. Napisałem szybki program, który wyświetla godzinę w formie hh:mm:ss na ostatnich...

    Mikrokontrolery AVR   15 Lut 2016 10:58 Odpowiedzi: 4    Wyświetleń: 924
  • Enkoder obrotowy XMega - przerwania

    A tu jest przerwanie [syntax=c] uint16_t licznik = 0x1000; ISR (INT0_vect) //obsługa przerwania INT0 { // Linia 1 - obrót w prawo if ((((PIND & 4)==4) & ((EICRA & 1) == 1 )) & ((PIND & 2)==0)) { EICRA &= ~(1 << ISC00); ++licznik; return;} //...

    Mikrokontrolery Początkujący   20 Lut 2019 13:59 Odpowiedzi: 10    Wyświetleń: 1350
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 1539
  • Motor krokowy-przerwanie

    Czesc ! Mam taki maly problem . Napisalem program w ktorym urzywam przerwanie . Wydaje mi sie cos zle robie .W przerwaniu mianowicie mam do wyboru dwa wyjscia , i tu wlasnie jest problem . Gdy urzywam drugiego wyjscia Call sub , przerwanie tak jakby juz nie reagoowalo . $large Config Lcd = 16...

    Mikrokontrolery   06 Kwi 2004 17:51 Odpowiedzi: 2    Wyświetleń: 1119
  • (Bascom) - polecenie Encoder() i przerwania

    Niestety nie podziałało. Sformuję pytanie inaczej: Jak wyjść z pętli do loop, w której znajduje się encoder(). ? dodam że pętla while wend w tym przypadku nie działa. Dodano po 26 Oto fragment mojego kodu: Program znajduje się w funkcji "ustawzwoje" naciskając włącznik (pinc.3) program przechodzi...

    Mikrokontrolery Początkujący   01 Lis 2012 18:53 Odpowiedzi: 5    Wyświetleń: 1860
  • Obsługa przerwań. Zmiana podprogramu przerwania.

    Nie jest możliwe, ale możesz wprowadzić zmienną pomocniczą i w zależności od niej w podprogramie obsługi przerwania zrobić warunek i skakać do innych podprogramów, np. ... dim temp as bit on int0 qwerty temp=0 ... 'tam gdzie chcesz zmienic temp=1 ... qwerty: if temp=1 then gosub q else ...

    Mikrokontrolery   19 Mar 2005 12:42 Odpowiedzi: 2    Wyświetleń: 1272
  • ESP8266(wemos d1 mini) przerwanie stale alarmowane bez przyczyny.

    Nic to nie zmieniło. HandleEncoder jedynie sprawdza czy zmienna została zmieniona, nic tam nie wpływa na samo działanie interrupt'a. ponadto w Encoder.h obie funkcje są używane wielokrotnie więc to kiedy ja ich użyje i tak raczej zostanie nadpisane. Oto zawartość Encoder.h: [syntax=c]/* Encoder Library,...

    ESP8266 i ESP32 oraz IoT   11 Maj 2019 19:05 Odpowiedzi: 33    Wyświetleń: 1485
  • Jak trwale wyłączyć przerwanie INt0 w procesorze ATMega8?

    Od razu mówię że kasowanie bitu nr 6 w rejestrze GICR nic nie daje, bo jedynie ukrywa przerwanie przed procesorem do czasu włączenia przerwania. Bit ten jedynie ukrywa przed procesorem ustawienie flagi. Flaga jednak i tak zostanie ustawiona przy zmianie stanu pinu PortD.2, nawet jeżeli wyłączy się przerwanie....

    Mikrokontrolery   04 Wrz 2007 09:35 Odpowiedzi: 5    Wyświetleń: 2770
  • [ATEMGA162][C/AVRGCC] Odbiór stringów z uart w przerwaniach

    Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Interrupt UART library with receive/transmit circular buffers Author: Peter...

    Mikrokontrolery AVR   30 Sie 2009 11:03 Odpowiedzi: 1    Wyświetleń: 3366
  • [STM32][C/IAR][Win7] - obługa przerwań od I/O

    Witam Od niedawna bawię się uC STM32 i krok po kroku próbuję nauczyć się ich obsługi. Słowem wstępu: Mam płytkę ZL31ARM, pewne doświadczenie z programowaniem w C/C++ i zupełny brak doświadczenia z mikrokontrolerami. Mam już za sobą mruganie diodami i proste pętle opóźniające; obecnie chcę nauczyć...

    Mikrokontrolery ARM   03 Maj 2011 12:38 Odpowiedzi: 2    Wyświetleń: 2179
  • [Atmega8][Bascom] Rc5 w przerwaniu od int0

    Witam, Mam pewien problem z Rc5 w bascomie, chodzi mi o to, że instrukcje odpowiedzialne za rc5 są wykonywane tylko kilka razy a później, kaplica coś się zapycha:) i pilot nie działa. Cała sytuacja ma charakter nieliniowy tzn. że raz wykryje 3 naciśnięcia przycisku na pilocie a raz np. 5. Po zresetowaniu...

    Mikrokontrolery AVR   04 Lip 2012 11:27 Odpowiedzi: 2    Wyświetleń: 1428
  • Jeśli nie przerwanie od przycisku to co?

    Coś się w tym algorytmie nie trzyma kupy. Wciśnięcie przycisku zajmuje człowiekowi czas rzędu 1-10 sekundy (ok, przy trzymaniu palca na guziku daje się zejść do 1/40). Przez 1/40 sekundy przy 8 MHz próbkowaniu można zarejestrować 200 tysięcy próbek, a bufor mamy na kilka tysięcy. No to co my tu udajemy?...

    Mikrokontrolery   29 Mar 2017 20:14 Odpowiedzi: 7    Wyświetleń: 750
  • ATmega8 USART odbiór w przerwaniu

    Witam. Chciałbym zrobić odbiór danych z rs232 w przerwaniu. Programuje w C w WinAVR. Nie mogę znaleźć uchwytu przerwania od USART, jest jedynie od UART i nie chce działać. Nie wiem co robie źle. Dziękuję za wszelką pomoc. #include <avr/io.h> #include "delay.h" #include <avr/interrupt.h> #include...

    Mikrokontrolery   24 Maj 2007 23:22 Odpowiedzi: 2    Wyświetleń: 8118
  • Klopot z przerwaniami Atmega16 i c

    Witam. Kłopot mam następujacy... walczylem dziś z modelarskim servo. Znalazłem program "gotowca" na AVRFreaks. kod poniżej: #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> /******... Globale variable **************/ static enum {av1,paa1}...

    Mikrokontrolery   03 Mar 2009 11:55 Odpowiedzi: 2    Wyświetleń: 747
  • Atmega16, problem z przerwaniem przepełnienia timera0

    Witam, walczę z tym cały dzień i nie potrafię zrozumieć dlaczego program nie działa. Próbuje poprostu "uruchomić" przerwanie podczas przepełnienia timera0. Jak widać niżej jest bardzo prosty kod który powinien zapalać i gasić diodę. Preskaler ustawiony na 1024, ustawiona odpowiednia flaga w rejestrze...

    Mikrokontrolery   20 Wrz 2010 09:34 Odpowiedzi: 2    Wyświetleń: 1061
  • [Atmega8][Bascom] Czas pomiędzy przerwaniami?

    Sorry, Wiesz ja to sie z tym bawie tylko i program pisze w bascomie metoda prob i bledow. Za bardzo sie na tym nie znam tylko sobie przerabiam inne projekty na moje potrzeby. Chodzi mi tylko o to czy dobrze rozumiem te taktowanie procesora. no ale jak co to tu masz caly kod: $regfile...

    Mikrokontrolery AVR   10 Kwi 2013 22:59 Odpowiedzi: 18    Wyświetleń: 3188
  • atmega8a-pu + bootloader + przerwania - dziwne zachowanie timer1

    tablica wektorow przerwań jest ustawiona na bootloader. chyba ze to źle robie... boottest2.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000158 00001800 00001800 00000094 2**1 CONTENTS,...

    Mikrokontrolery AVR   01 Mar 2012 23:52 Odpowiedzi: 5    Wyświetleń: 1445
  • raspberry pi b+ Przerwania GPIO

    Witam ,przeszukuje internet w poszukiwaniu rozwiązania na przerwania GPIO w gcc dla raspberry pi b+ , biblioteka wiringPi po mimo prawidłowo skompilowania kodu i ustawienia pinu , nie wykazuje w testach aby przerwanie od zbocza opadającego prawidłowo działało :( Dodano po 1 [syntax=csharp] #include...

    Raspberry Pi i inne SBC   20 Lut 2015 13:29 Odpowiedzi: 0    Wyświetleń: 2763
  • [Atmega8][C][PCF8583P] - Wewnętrzne przerwania asynchroniczne. Czy potrzebne?

    Skąd wiesz, że przerwanie się nie wykonuje? Wnioskuję po tym, że wrzucając do przerwania instrukcję RTC_Read_Time() wyświetla się godzina 00:00, a jeżeli wrzucę ustawianie flagi to nic się nie wyświetla. Dalej - włącz podciąganie na linii przerwania. Znalazłem jedno miejsce w kodzie gdzie ten...

    Mikrokontrolery   18 Sie 2016 21:14 Odpowiedzi: 18    Wyświetleń: 1767
  • [STM32F401][I2C - przerwania]Odbiór i nadawanie bajtów

    Witam, Próbuję zrealizować nadawanie i odbiór po magistrali I2C - STM32F01RET6 z okładem BNO055. Program zawiesza się na pętlach sprawdzających stan zajętości magistrali lub wygenerowanie START. Jak nie zawiesi się na pętlach to odczytuje jakieś dane ale tylko dla odczytów po 1 bajcie. W przypadku...

    Mikrokontrolery ARM   23 Lut 2020 00:17 Odpowiedzi: 7    Wyświetleń: 567
  • Problem z Atmega128, przerwanie od USARTA, Wiznet

    Wcześniej sprawdzałem czy wchodzi do przerwania z pustą główną pętlą w pragramie - włączałem buzzerka w przerwaniu tylko. Teraz, powinno być tak, że po wejściu do przerwania (w moim przypadku przy wciśniętym klawiszu) buzzerek powinien dzialac, ale i po wyjściu nadal brzęczeć - a tu nic. Po wyjściu z...

    Mikrokontrolery   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1644
  • Przerwania 89c2051 .asm. Pytania dot. obsługi przerwań.

    O ile pamiętam, właśnie wejście w procedurę obsługi przerwania spowoduje odłożenie na stos PC oraz PSW. Instrukcja reti zdejmie je ze stosu. Natomiast instrukcja ret zdejmuje tylko PC. O ACC musisz w każdym wypadku zatroszczyć się sam. Pozdrawiam :) Wejście w procedurę obsługi przerwania nie powoduje...

    Mikrokontrolery   07 Sie 2006 19:59 Odpowiedzi: 15    Wyświetleń: 2551
  • [LPC2365][C/Eclipse] nie działa przerwanie Irq

    Witam, mam napisany spory program, w którym są min przerwanie FIQ i wszystko działa pięknie. Niestety pojawiła się konieczność obsługi odmierzania czasu co 0,125 ms. Początkowo miałem obsługę przerwania wrzucona do FIQ razem z przerwaniami zewnętrznymi. Ale żeby FIQ wykonywało się możliwie najszybciej...

    Mikrokontrolery ARM   12 Kwi 2012 12:11 Odpowiedzi: 5    Wyświetleń: 1197
  • Obsługa przerwań w BASCOM AT89C52

    Witam. Piszę sobie sterownik temperatury w Bascom '51 i mam problem z przerwaniem. Otóż serce układu to AT89C52 do niego jest podłączony RTC DS1678. Ustawiłem RTC, aby na wyjściu INT generował co sekundę impuls. Podaję ten impuls na wejście INT0 procesora. W obsłudze przerwań dałem ustawienie zmiennej...

    Mikrokontrolery   02 Maj 2012 20:20 Odpowiedzi: 2    Wyświetleń: 2207
  • [atmega8] [C] - Ustawianie bitów na porcie D a niechciane przerwania.

    Wkleję cały program: = 0x33" naprawiło problem, więc gdzieś tu tkwi szkopuł. Bo jeśli dobrze rozumuję , to: bajt XX10 XX11 & ~0x33 1100 1100 ( czyli ~(0011 0011)) bajt XX00 XX00 PD7 jest niepodłączone. PD6 to wyjście na tranzystor (przez rezystor). Nie mam...

    Mikrokontrolery Początkujący   24 Lis 2012 22:20 Odpowiedzi: 4    Wyświetleń: 1206
  • STM32F0 DISCOVERY - Odczyt pinu wejściowego w przerwaniu.

    Witam. Mam taki dziwny problem - odpalam sobie przerwanie co 10ms, w nim chciałem zrobić coś w stylu bufora dla danych wejściowych, ponieważ mam przerwanie z innego timera, które trwa dość długo (odczyt temp, ustawienie na podstawie tej wartości stanu wyjść, wypisanie temp. na lcd). Na to przerwanie...

    Mikrokontrolery ARM   06 Sty 2014 19:49 Odpowiedzi: 16    Wyświetleń: 1569
  • [STM32][F429xx] - Niepoprawny powrót z przerwania

    Użytkuję płytkę STM32F429-Discovery, środowisko budowałem w oparciu o poradnik od Freddiego, makefile oraz skrypt linkera także od Freddiego, tak słowem wstępu. Problem który napotykam jest związany z powrotem z przerwania EXTI0. Jeżeli przerwanie zostanie wyzwolone, w tym przypadku pojawi się zbocze...

    Mikrokontrolery ARM   19 Paź 2014 01:27 Odpowiedzi: 2    Wyświetleń: 873
  • Obsluga przerwania w PIC16

    Tak, masz racje, wewnatrz przerwania robisz normalne call (czy lcall) i wracasz RET (czy return). RETFIE tylko na zakonczenie procedury przerwania. Tak jak piszesz, RETFIE rozni sie od zwyklego RETURN odblokowaniem przerwan (dlatego nie uzywa sie go wewnatrz, zeby nastepne przerwanie nie zostalo wywolane...

    Mikrokontrolery   10 Cze 2007 14:16 Odpowiedzi: 3    Wyświetleń: 1110
  • AtMega32 i przerwanie z portu szeregowego

    Witam! Mam następujący problem: Kiedy włączam obsługę przerwania z portu szeregowego, procesor strasznie zwalnia, nie wyrabiam się w czasie z programem... Program jest w Bascomie, kontroler to Atmega32. Wszystko zwalnia tragicznie, nawet jeśli w podprogramie przerwania napiszę od razu powrót: Serial_int: Return Sprawd...

    Mikrokontrolery   10 Sty 2008 00:46 Odpowiedzi: 2    Wyświetleń: 1274
  • [bascom]przerwania a SUBy

    nie chcę siać zamętu, ale jeśli dobrze pamiętam to istnieje błąd w Bascomie, który źle kompiluje powrót w subie zawartym w przerwaniu (wstawia RETI zamiast RET) Obecnie takiego błędu kompilator nie wykazuje: ;---- test.bas ----------------------------------------...

    Mikrokontrolery   14 Gru 2008 17:28 Odpowiedzi: 4    Wyświetleń: 978
  • [bascom][atmega8] Sterowanie dwoma silnikami + przerwania

    Steruje dwoma silnikami, jednak chciałbym aby jeden z nich się zatrzymał i zaczął cofać przez kilka sekund w momencie załączenia krańcówki. Podpięcie pinów opisane w kodzie. Krańcówka pod INT0 i pod INT1 i z drugiej strony do masy. Wąs = krańcówka. $regfile = "m8def.dat" $crystal =...

    Mikrokontrolery AVR   28 Lut 2010 11:35 Odpowiedzi: 3    Wyświetleń: 1677
  • STM32L - USART3 przerwanie zła interpretacja wektora

    Witam, Mam problem z realizacją przerwania z USART3 na STM32L152RBxx. W momencie wywołania przerwania debugger zatrzymuje się na funkcji default_handler(). Poniżej umieszczam kod: main: #include "stm32l1xx.h" #include "stm32l1xx_conf.h" #include <string.h> void GPIO_Conf(void); void...

    Mikrokontrolery ARM   19 Lut 2013 14:58 Odpowiedzi: 8    Wyświetleń: 1602
  • Impulsator, Atmega328p na jednym przerwaniu INT0

    Wykonałem pewien test na moim algorytmie. (at)dondu , zmienna intliczba znacznie odbiega od wartości przechowywanej w licznik . W niektórych przypadkach zwiększa się nawet od 5 do 10 razy przy jednym skoku impulsatora. Z testu wynika że procesor reaguje na każde drgnięcie, uruchamiając kolejne...

    Artykuły   15 Mar 2015 15:13 Odpowiedzi: 13    Wyświetleń: 5784
  • Zobrazowanie zjawiska drgania stykow - przerwania zewnetrzne

    Witam Procesor ATmega328 Napisałem krotki programik ukazujący na wyświetlaczu liczbę zmian stanów po naciśnięciu przycisku, w którym nie został zaimplementowany debouncing. [syntax=c] typedef enum {wyzwalanie_zboczem,wyzwalanie_poziomem} TRYB; inline void ustaw_wyzwalanie_zboczem(void) { ...

    Mikrokontrolery Początkujący   20 Mar 2018 16:48 Odpowiedzi: 17    Wyświetleń: 762
  • obsluga przerwania a zawartosc rejestrow GPR

    Podczas obslugi przerwania wykonuje inkrementacje jakiegos tam rejestru GPR, ale czemu podczas obslugi kolejnych przerwan rejestr ten nie zwieksza sie ? Dodam ze jak wpisze konkretna wartosc to podczas przerwania wpisuje sie ona do rejestru, ale jak juz z kazdym przerwaniem chce zwiekszac zawartosc rejestru...

    Mikrokontrolery   28 Lip 2005 06:18 Odpowiedzi: 2    Wyświetleń: 987
  • Przerwanie INT2 na ATMega16L

    Witam Mam dwa układy: nadajnik (ATMega88, MC145026), odbiornik (ATMega16L, MC145027). Narazie połączyłem MC145026 z MC145027 kablem. Piny przerwań INT0 i INT1 w ATMega16L mam już zajęte. Chcę wykorzystać przerwanie INT2. Napisałem programy i niestety coś jest nie tak. Odbiornik nie wykrywa przerwania....

    Mikrokontrolery   13 Cze 2007 15:18 Odpowiedzi: 2    Wyświetleń: 1191
  • [ATmega32][C][2 przerwania od przepełnienia licznika T0 i T2

    Witam serdecznie. Piszę program, w którym muszę zliczać przychodzące impulsy z licznika energetycznego do procka. Aby nie zliczać impulsów pochodzących od drgań styków wymyśliłam takie rozwiązanie. Jeśli na INT0 przyjedzie zbocze opadające, włącz licznik T0. Gdy licznik przepełni się- minie 32ms i...

    Mikrokontrolery AVR   31 Sty 2010 17:29 Odpowiedzi: 6    Wyświetleń: 3289
  • [mega32][BASCOM] wys. LED na przerwaniach i problem z uartem

    witam mam zrobioną obsługę wyświetlacza led na przerwaniach i problem z odbieraniem znaków przez uart mianowicie uart "gubi" znaki podczas odbioru, jeżeli wyłączę przerwania przerwania problem znika, niestety wyświetlacz muszę mieć zrobiony na przerwaniach i nie wiem jak mam się z tym problemem uporać....

    Mikrokontrolery AVR   10 Maj 2010 12:14 Odpowiedzi: 3    Wyświetleń: 1302
  • [AtMega644][GCC] Przerwania PWM i INT0

    oprócz zmiennej temp reszta czyli aż int0_flag jest volatile większa cześć kodu jest z słynnej ostatnio książki na forum. jeszcze nie zdążyłem za dużo pozmieniać [syntax=cpp] /* * main.c * * Created on: 2012-02-14 * Author: Jacek */ #include <avr/io.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   15 Lut 2012 21:12 Odpowiedzi: 9    Wyświetleń: 1642
  • [LPC1765] - [LPCXpresso] Powolne wywoływanie przerwań, wymiana na STM32F4 ?

    Od kilku dni zabawiam się kamerką OV7670, próbuję pobrać z niej obraz w formacie RGB565 i o mało ambitnej rozdzielczości QCIF(bo taki zmieści się w całości w RAM). Program, który napisałem ma za zadanie w przerwaniu pobrać obraz do pamięci, zatrzymać przerwanie i zapisać zawartość do pliku bmp. Oto mój...

    Mikrokontrolery ARM   28 Wrz 2012 19:20 Odpowiedzi: 6    Wyświetleń: 1965
  • atmega644P / Bascom - Odbiór RC5 w przerwaniu

    Witam Poniżej załączam kod, który ma sterować wyświetlaniem informacji na LCD oraz zmianą koloru podświetlania. Niestety po upłynięciu czasu ( różnie, czasem kilkanaście minut, czas kilka godzin ) procesor zawiesza się i na LCD wszystko się zatrzymuje. Wstawiam tylko część kodu którą obsługuję RC5,...

    Mikrokontrolery AVR   28 Paź 2013 16:46 Odpowiedzi: 1    Wyświetleń: 1479
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    hmmm chyba sie nie myle bo co to jest jak nie fragment parsowania linii NMEA: header[0] = header[1]; header[1] = header[2]; header[2] = znak; if ((header[0] == 'G') && (header[1]...

    Mikrokontrolery ARM   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 5457
  • Rejestry w przerwaniu - brak rozumienia w działaniu

    Mam problem z rozumieniem języka ASM. Niby wszystko działa OK ale jest pewien fakt dla mnie niezrozumiały i aż zjadam zęby. Krótki opis działania programu: w podprogramie ustawiany jest 7 bit w zmiennej bajt który następnie jest sprawdzany w głównej pętli i jeśli jest ustawiony to zmienia się na 0 logiczne,...

    Programowanie   17 Sty 2017 13:17 Odpowiedzi: 0    Wyświetleń: 408
  • ARM - problem z przerwaniem timera

    Witam, po małej przerwie, niestety mój problem jest nadal aktualny, wkleiłem podany kod i to całkowicie wywaliło program. to mój plik startowy, prosze o jakąś rade .global _etext // -> .data initial values in ROM .global _data // ->...

    Mikrokontrolery   21 Gru 2007 10:02 Odpowiedzi: 13    Wyświetleń: 2933
  • [Bascom][Attiny2313] Nie działa przerwanie zewnętrzne

    Mam program, tak jak poniżej, nie reaguje na przerwanie z int0 i int1. Program ma sterować silnikami od drzwi garażowych '--------------------Sterownik bramy by Peter507------------------------------' ... Interrupts Enable Int0 Enable Int1 On Int0 Przerwanie On Int1 Przerwanie1 Dim Licznik...

    Mikrokontrolery AVR   07 Gru 2008 09:12 Odpowiedzi: 20    Wyświetleń: 2400
  • [ATMega][SN75176][c] - problemy z UARTem (przerwania)

    Witam I mam znowu kolejny z UART, a dokładniej chodzi mi o przerwania wyzwalane przez znak przychodzący. Chciałbym odbierać trzy znaki(ramki, bajty) a następnie zapisywać je do zmiennych i sprawdzać czy spełniają warunek znajdujący się w głównym programie. Niestety coś nie działa, wygląda to tak jakby...

    Mikrokontrolery AVR   04 Mar 2009 12:54 Odpowiedzi: 3    Wyświetleń: 1919
  • Atmega 32 problem z przerwaniem timer0

    Witam ,napisałem sobie następujący program który ma pełnić funkcję prowizorycznego zegarka. W obsłudze przerwania timer inkrementuję sobie sekundy , ale gdy chce wyświetlić je w main ciągle wyświetla zero na led. Natomiast gdy ostatnią linijkę kodu zamieszczę w obsłudze przerwania działa ok . W związku...

    Mikrokontrolery AVR   30 Maj 2009 20:48 Odpowiedzi: 2    Wyświetleń: 2584
  • [Atmega16][C] SPI - przerwanie w master

    Witam. Problem jest nastepujacy. mam dzialajacy kod komunikacji miedzy atmegami po SPI. Odbior danych po stronie slave w przerwaniu ,po stronie master w funkcji : char SPI_MasterReceive(void) { ... = 0xFF; /* Wait for reception complete */ while(!(SPSR & (1<<SPIF))) ; /*...

    Mikrokontrolery AVR   04 Kwi 2010 22:38 Odpowiedzi: 4    Wyświetleń: 2182
  • [ATmega32][Bascom] Dokładny pomiar czasu trwania przerwania

    Nie jestem za biegły w timerach i się ciut pogubiłem. Proszę zatem o podpowiedzi. Próbuję ustalić ile czasu będzie trwał impuls podawany na INT procesora a jednocześnie zmierzyć czas od początku tego impulsu do początku następnego. Jednym uP podaję impulsy na drugi uP. Do Portc.7 = 0 ...

    Mikrokontrolery AVR   23 Cze 2010 19:04 Odpowiedzi: 12    Wyświetleń: 3489
  • Atmega8 Bascom Przerwania dziwne zachowanie na portach

    ...A procedura obsługi przerwania to odczytanie bitu z portu: if pind.3=1 then set data Okrojona czesc kodu ktora daje efekt o ktorym mowilem: Odczyt_bitu: Reset Portc.3 Set Portc.3 If Pind.4 = 0 Then Reset Typdanych Preamb = &B0101010101010101 ...

    Mikrokontrolery AVR   23 Sie 2010 09:08 Odpowiedzi: 20    Wyświetleń: 2696
  • [C][AT90CAN128]Obsługa przerwania i zliczenie czasu

    Właśnie z tymi pinami jest problem, bo na płytce prototypowej DVK90CAN1 mam głównie PORTF wolny (gniazdo J20 ANA CON), a nie mogę pin headów dolutować do niej :( Szukałem różnych sampli i już na starcie coś nie śmiga, bo dałem prosty warunek, że jeżeli na porcie przyjdzie jakiekolwiek echo, to ma...

    Mikrokontrolery AVR   23 Maj 2011 01:35 Odpowiedzi: 25    Wyświetleń: 2335
  • Przerwanie INT0 od DS3231 [Bascom]

    Witam. Jestem w fazie pisania programu z zegarem DS3231 i atmegą16. Mam podłączone wejście INT0 atmegi z wyjściem INT/SQW DS-a. Podciągnięte rezystorem 10k do 5V. I nie wiem co robię źle ale procesor nie reaguje na sygnał przerwania z DS-a. Powiem szczerze że nigdy nie korzystałem z przerwań zewnętrznych...

    Mikrokontrolery AVR   03 Mar 2012 12:31 Odpowiedzi: 3    Wyświetleń: 3449
  • [ATMEGA8][C] - przerwania rs232

    Witam Próbuję zrealizować obsługę rs232 za pomocą przerwań. Najprostsze fragmenty kodu z noty katalogowej służące do sprawdzenia poprawności transmisji działają, zatem wykluczam tutaj jakiekolwiek przyczyny ze sprzętem i przedstawię tylko kod. plik main.c: • Bit 5 – UDRIE: USART Data...

    Mikrokontrolery Początkujący   23 Sie 2012 21:45 Odpowiedzi: 2    Wyświetleń: 1434
  • [attiny2313][c/as6][isr] - dwukrotne wywołanie przerwania w debuggerze as6

    Witam, Mój cel to: Odbieranie danych poprzez usart, Sposób testowania aplikacji to: debugger w atmel studio 6 poprzez wyklikiwanie wartości bitów w IO View Problem, z którym walczę: Dwukrotne wywołanie ISR(USART_RX_vect) Ok, teraz opiszę problem nieco dokładniej. Zacznę od kodu (okrojonego): [syntax=c] #include...

    Mikrokontrolery AVR   18 Sty 2013 11:22 Odpowiedzi: 0    Wyświetleń: 936
  • [HAL]Przerwanie od RX - NUCLEO-F103RB

    Witam, cały dzień męczę się z obsługą przerwania od odbioru danych w STM32103RB. Korzystam z biblioteki HAL. Po całym dniu dalej nie wiem jak to ma wyglądać, dostępne example robione są w STM32CubeMX, a ja z tego nie korzystam. W dokumentacji chyba nie potrafię się poruszać bo nie wyiskałem z niej...

    Mikrokontrolery ARM   13 Mar 2019 21:13 Odpowiedzi: 7    Wyświetleń: 426
  • Przypomnienie wzoru na przerwania timera

    Witam. Przerwań timerów dawno już nie używałem, ktoś zechciałby przypomnieć, w jaki sposób wyliczono w poniższym programie wartość Timer1, równą 64566? Fragment programu do sterowania fazowego (włączanie triaka na pewien okres czasu), autorstwa Kamila Kozłowskiego: $crystal = 10000000 (...) Inttim1:...

    Mikrokontrolery   29 Mar 2006 15:53 Odpowiedzi: 2    Wyświetleń: 1083
  • przerwania, timery-bascom

    witam mógłyś się wyrazić nieco jaśniej :D "w każdym z nich przerwanie od timer0"... licznik po przepełnieniu wygeneruje przerwanie bezwzględu na to gdzie w danej chwili jest główny program (jeśli jest odpowiednio skonfigurowany) opisz dokładnie co chcesz zrobić :) pozdrawiam Dodano po 1 ...

    Mikrokontrolery   22 Sie 2006 20:56 Odpowiedzi: 6    Wyświetleń: 2065
  • Dwa przerwania i przyciski.

    Napisałem taki program , który steruje pracą licznika za pomocą dwóch przycisków podłączonych do portów z wykorzystaniem przerwania INT0 , 1 . Naciśnięcie przycisku S1 (P3.2) powoduje rozpoczęcie zliczania impulsów , a S2 (P3.3) zatrzymanie i wyświetlenie wyniku.Wszystko działa bezproblemowo , ale jest...

    Mikrokontrolery   13 Sty 2007 01:12 Odpowiedzi: 4    Wyświetleń: 1209
  • AT91RM9200 problem z przerwaniami wspódzielonymi

    W zamieszczonym poniżej kodzie pokazuje wywołanie funkcji irq_request i jako przykład funkcję obsługi feralnego przerwania. ..cd. #ifdef AT91_CONFIG set_irq_chip(AT91RM9200_... &irq_spartan); // at91_set_gpio_input(pin, use_pullup); at91_set_gpio_input(AT91_... 1); // at91_set_deglitch(pin,...

    Mikrokontrolery ARM   23 Kwi 2010 11:16 Odpowiedzi: 2    Wyświetleń: 921
  • Użycie przerwania do wyjścia z pętli FOR... w BASCOM

    Witam Właśnie piszę program do sterowania diodami na dyskotekę tzn. wąż świetlny. Projekt jeszcze nie jest skończony ale niby działa i niestety pojawił się problem. Przycisk Sv1 Alias Pind.3 służy jak na razie do wyboru programu (zwiększa o jeden) Na razie jest 6 programów. Owy przycisk działa...

    Mikrokontrolery AVR   25 Sie 2010 18:23 Odpowiedzi: 2    Wyświetleń: 1422
  • [Bascom] Współpraca przerwań zewnętrznych i wewnętrznych

    Witam! Uczę się Bascoma i postanowiłem napisać "stoper" sterowany z pilota (pilot nadaje w standardzie rc5). Najpierw napisałem pętlę odpowiadającą za ustawienie stopera za pomocą pilota. Zrobiłem to za pomocą przerwania INT0. Wszystko działało jak należy. Problem się zaczął jak skonfigurowałem timer0...

    Mikrokontrolery AVR   12 Wrz 2010 14:46 Odpowiedzi: 9    Wyświetleń: 1392
  • LPC1768 + przerwanie ADC. Odczyt w przerwaniu.

    Pamiętaj jeszcze o tym że jeżeli UART nie nadąży wysyłać próbek to żadne FIFO Ci nie pomoże (w końcu się zapełni). Zauważyłem, że moja kolejka FIFO się zapycha :/. Sprawdzam to tym fragmentem kodu: [syntax=c] if (FIFO_READ - FIFO_WRITE < 2) { LPC_GPIO1->FIOCLR |= (1<<28); }[/syntax] w...

    Mikrokontrolery ARM   18 Kwi 2012 07:21 Odpowiedzi: 12    Wyświetleń: 2476
  • [STM32] [NVIC] [LCD] - segmenty led i przerwania

    Nie zauwazylem zadnej struktury dla SysTicka poza tymi definicjami. Zajrzyj do core_cm3.h , tam jest gotowa funkcja z CMSIS SysTick_Config(uint32_t ticks) i tam też znajduje się odpowiednia struktura w tym headerze. SysTick jest dostarczany z rdzeniem przez ARM. Dlatego konfigurację NVIC, ITM czy...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2280
  • [STM32F10x][TrueStudio] Przerwania od timera

    Funkcja inicjalizująca wywołuje kilka innych, więc żeby po trochu nie wstawiać kodu, oto cały plik RC5_IR_Emul_Receiver.c : [syntax=c]/** ****************************************... * (at)file STM32F10x_RC5_Receiver_Lib/src/RC5_IR_Em... * (at)author...

    Mikrokontrolery ARM   06 Mar 2012 00:11 Odpowiedzi: 10    Wyświetleń: 2294
  • Attiny 2313 Bascom przerwanie

    przerwanie deklaruje tak Enable Interrupts Enable Int0 Enable Int1 On Int0 Prawo On Int1 Lewo i wszystko działa jak należy ale jak podam stan niski na stałe to cały procek sie blokuje a chciałem żeby w przerwaniu zrobił tylko tyle Prawo: Portb.0 = 0 Portb.2 = 0 If Startt...

    Mikrokontrolery AVR   29 Kwi 2012 19:09 Odpowiedzi: 2    Wyświetleń: 1566
  • [atmega8] [bascom] czas przerwania na int0 i int1 - gdzie popełniłem bład

    Stworzyłem kod który powinien wyświetlać czas trwania stanu niskiego na lcd. Na wyświetlaczu pojawia się 0.0 ms oraz na przemian 1 lub 2 takt(czyli ile zliczył timer). Proszę o naprowadzenie na właściwy kierunek osiągnięcia zamierzonego celu. kod: [syntax=basic4gl]$regfile = "M8def.dat" $crystal...

    Mikrokontrolery AVR   07 Lip 2012 20:41 Odpowiedzi: 6    Wyświetleń: 2335
  • [C AVR] - Programowe pozbycie się drgań styków na przerwaniu

    [syntax=c]#include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <util/delay.h> #include <avr/interrupt.h> #include <string.h> #include <stdlib.h> #include "LCD/lcd.h" //dyrektywy dla preprocesora //dioda #define LED_PIN...

    Mikrokontrolery   23 Lis 2013 13:55 Odpowiedzi: 16    Wyświetleń: 3018
  • LPC1114/301 - Przerwanie od UART RX - reakcja na parzyste liczby bajtów

    Spróbuj: [syntax=C] static void rxhandler(u32 znak) { //tu zrob cos pozytecznego z odebranym znakiem } //------------------------... void nextTxIsr(void) { u32 znak=txf[txi%TXFSIZE]; //wyjmij znak z fifo txi++;...

    Mikrokontrolery Początkujący   25 Mar 2014 20:50 Odpowiedzi: 2    Wyświetleń: 1212
  • ATtiny88 - Przerwanie zewnątrzne INT0 na ATtiny88 [bascom]

    Witam, zrobiłem sobie płytkę małą, malutki prosty układzik na ATtiny88. Schematu nie wrzucam, bo jest bajecznie prosty i dobrze polutowany. Na pokładzie jest ATtiny88, dioda i przekaźnik z tranzystorem. Gdy wgram do mikrokontrolera taki kod: Dodano po 45 ok, już doczytałem. Te przerwania trzeba...

    Mikrokontrolery AVR   25 Lis 2014 21:14 Odpowiedzi: 0    Wyświetleń: 618
  • [Mega32][BAscom]Dziwne zachowanie przerwań

    Witam Postanowiłem przetestować wszystkie przerwaniaw ATMEGA32. Program ma działać następująco: naciskam klawisz podpięty pod INT0 (podciągnięty rezystorem 1kom do Vcc) i licznik zlicza mi to naciśnięcie. Naciskam drugi klawisz podpięty pod INT1 (podciągnięty rezystorem 1kom do Vcc) i licznik zlicza...

    Mikrokontrolery AVR   10 Lip 2010 16:54 Odpowiedzi: 6    Wyświetleń: 2095
  • [LPC2103][C][OpenOCD] problem z przerwanie FIQ

    pliki vectors.s i startup.s mam od Ciebie /***************************************... author: Freddie Chopin, http://www.freddiechopin.info/ * file: vectors.S * last change: 2010-04-08 * * chip: LPC2103 * compiler: arm-none-eabi-gcc...

    Mikrokontrolery ARM   15 Lis 2010 22:23 Odpowiedzi: 6    Wyświetleń: 1287
  • Mega32 Bascom - UART ( FT232RL ) + przerwania

    Witam Zauważyłem, że w momencie wyłączania komputera z podpięty zestawem EVB następuje reset pracującego układu. Używam do zasilania i komunikowania wbudowanego na płycie EVB konwertera RS232/USB na FT232RL. Czy jest może wina zastosowania tego układu jako konwertera ? Może braku układu typu MAX232...

    Mikrokontrolery AVR   04 Mar 2011 23:50 Odpowiedzi: 6    Wyświetleń: 2563
  • lpc2142 i brak wywołania funkcji przerwania

    Plik Vectors.S załączam. Chętnie przeczytam co o nim sądzisz. [syntax=c]// #=======================================... # // # vectors.S // # // # ARM exception vectors (Olimex LPC-P2138) // # // # // # Copyright HighTec EDV-Systeme GmbH 1982-2007 // # //...

    Mikrokontrolery ARM   07 Lip 2017 22:50 Odpowiedzi: 6    Wyświetleń: 1017
  • ATMega16 i przerwanie od TC0

    Wrzuciłem do AVR Studio 4.12SP3 kod w C i po skompilowaniu przez WinAVR (release 20060421, z poziomu AVR Studio) uruchomiłem symulację programową. Na ekranie program wykonuje swoją funkcję - czyli zmniejsza rejestr PORTA, lecz przy każdym przerwaniu generowane jest ostrzeżenie: AVR Simulator: Stack...

    Mikrokontrolery   01 Sie 2006 14:04 Odpowiedzi: 5    Wyświetleń: 1359
  • Kłopot z PWM +przerwania (Atmega16)

    Witam, mam problem ze współdziałaniem PWM i przerwań z transoptorów. Objawy: Bez uruchamiania PWM'a transoptor szczelinowy ładnie liczy obroty silnika (podłączonego np na stałe do osobnego zasilania) . Z PWM'em działa jak wariat. Zlicza chyba też sygnały PWM. Myślałem, że jest to zakłócenie z silników....

    Mikrokontrolery   19 Lut 2007 20:52 Odpowiedzi: 11    Wyświetleń: 2202
  • ATtiny2313 i USART w przerwaniu.

    Nigdy nie był mi potrzebny USART a tu wyszło że potrzebny i to jeszcze w przerwaniu. Siedzę już kawałek czasu nad tymi wypocinami i nic mi do głowy nie przychodzi. Proszę o pomoc - co jest nie tak. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> void...

    Mikrokontrolery   31 Gru 2009 21:36 Odpowiedzi: 1    Wyświetleń: 1810
  • Czemu w bascomie przerwanie resetuje uC?

    A ja tu widzę jeden problem 'odebranie przerwania i przekazanie go dalej 'debounce eliminuje drganie stykow tych 9 przyciskow Przerwanie: Debounce Pind.2 , 0 , Obslugaprzerwania , Sub Return to nie zostanie wykonane Obslugaprzerwania: 'tu sobie robimy to co ma byc w przerwaniu...

    Mikrokontrolery AVR   04 Sty 2010 16:58 Odpowiedzi: 9    Wyświetleń: 1145
  • [ATMEGA8][BASCOM] Wyłączenie przerwań nie do końca działa ..

    Witam. Mam pewien problem z programem. Generalnie układ posiada 3 przyciski. Kontaktron - generuje przerwania (nie sugerować się nazwą, testuję to na zwykłym switchu) P_zeruj - Przycisk od zerowania wyniku P_mierz - Jeśli jest w stanie 1 to przerwania są włączone jeśli nie to wyłączone. I tu pojawia...

    Mikrokontrolery AVR   06 Mar 2010 22:16 Odpowiedzi: 7    Wyświetleń: 1713
  • Jak przerobić ten kod programu na obsługę przerwań

    Proszę Was o pomoc Ponieżej umieszczam kod programu którego zadaniem jest zgaszenie i mruganie odpowiednimi diodami w zależności od naciśniętego klawisza na kompie.Komunikacja odbywa sie przez RS. Chciałbym ten program zmienić by stan zczytywania klawiszy był w przerwaniu a nie przy pomocy peli "if"...

    Mikrokontrolery AVR   22 Mar 2010 20:55 Odpowiedzi: 1    Wyświetleń: 857
  • [STM32F107VBT6][C/Keil] Obsługa I2C slave przez przerwania

    Sporo się namęczyłem, zanim ruszył mi slave transmitter w STM32F103. W 107 będzie tak samo. Po pierwsze zobacz do errat - tam między innymi napisali, że przerwanie i2c musi mieć najwyższy priorytet, bo inaczej się wiesza. Poza tym przykłady nie zadziałały mi od razu, a problemy mają też inni, o czym...

    Mikrokontrolery ARM   09 Lis 2011 08:30 Odpowiedzi: 9    Wyświetleń: 6193
  • [Atmega16] [C] Badanie warunku w przerwaniu

    Witam, teraz pokażę jak tymczasowo uprościłem sprawę (chociaż niekoniecznie dobrze, ale teraz teoretycznie zniknęły problemy z atomizacją itd.). Martwi mnie jednak, że korzystając ze swojej tablicy, jak od przychodzącej nutki zamiast 24 odejmę 27 (trochę inna generowana częstotliwość), wówczas wolnozmienne...

    Mikrokontrolery AVR   18 Cze 2011 20:57 Odpowiedzi: 18    Wyświetleń: 1722
  • Przerwania timera nie są realizowane

    sprawdź w dokumentacji czy aby po zresetowaniu flagi przerwania timera nie trzeba odczekać kilka instrukcji (2-3 NOP'y). Jeżeli tak jest, to w przeciwnym wypadku zaraz po wyjściu przerwanie otworzy się drugi raz i w tej sposób dioda mrugnie tak że tego nie zauważysz. Możesz to sprawdzić tak że diodę...

    Mikrokontrolery Początkujący   23 Kwi 2012 06:44 Odpowiedzi: 7    Wyświetleń: 1412
  • m8 - [bascom] Za dużo select case w przerwaniu

    Witam, walczę z GPS i mam problem z Select Case: [syntax=basic4gl]Przerwanie_uart_... Run <> 0 Then Run = Udr Xor 36 'jeśli w udr jest asc("$"), to run=0 If Run = 0 Then Cntr = 0 Cntr2 = 0 ...

    Mikrokontrolery AVR   11 Sie 2012 10:10 Odpowiedzi: 3    Wyświetleń: 1379
  • [Bascom] - Attiny13 - Przerwanie Timer'a - krótki impuls

    Piszę program, do czasowego wyzwalania migawki: Na pokładzie mam attiny13, tact-switcha, oraz diodę led i transoptor. Układ ma wysyłać impuls ok 300ms co określony czas. Czas ustawia się poprzez wciskanie przycisku - jedno wciśnięcie = 0.5s więcej. Dłuższe przyciśnięcie (pow. 3s) powoduje ustawienie...

    Mikrokontrolery   29 Kwi 2013 14:50 Odpowiedzi: 5    Wyświetleń: 1824
  • AtTiny2313 - Usart i przerwania

    Witam. Staram się aby AtTiny2313 było odbiornikiem. Napisałem program z użyciem przerwań i problem jest taki, że nie działa. Nie mam bladego pojęcia co jest grane, ogarniałem notę producenta i jestem w totalnej kropce. Oto kod. Czy możecie spojrzeć swoim okiem i powiedzieć co może być nie tak? [syntax=c]void...

    Mikrokontrolery AVR   28 Lis 2013 17:21 Odpowiedzi: 1    Wyświetleń: 984
  • [LPC1114][C] - częstotliwość timera CT32B0, generowanie przerwania co 1us

    Ok ale czy zmiana stanu na IO zabiera aż 20 cykli? poza zmianą stanu nic innego się tam nie dzieje ;] funkcja zmiany stanu na wyprowadzeniu: [syntax=csharp] static __INLINE void GPIOSetValue( uint32_t portNum, uint32_t bitPosi, uint32_t bitVal ) { LPC_GPIO[portNum]->MASKED_ACCE...

    Mikrokontrolery ARM   23 Maj 2014 06:53 Odpowiedzi: 13    Wyświetleń: 1245
  • STM32F429I-DISCO - Obsługa przerwania - "wyciągnięcie czasu"

    Witam Chciałbym na początku zaznaczyć że jestem nowicjuszem w zabawach z programowaniem :) Napisałem program w języku C# na STM32F429I-DISCO pod czujnik HC-SR04. Ogólnie muszę zmierzyć czas od podania na wyjście stanu wysokiego do stanu wysokiego na wejściu. Zrobiłem to jako InterruptPort i obsługę...

    Programowanie   29 Lis 2015 21:46 Odpowiedzi: 0    Wyświetleń: 546
  • [STM32][C][I2C] - Obsługa I2C w przerwaniach

    Przepisałem praktycznie na nowo kod wzorując się ściśle na bibliotekach HAL. Niestety nic to nie daje. Porównałem nawet rejestry poszczególnych peryferiów: FLASH, RCC, GPIOB (SDA i SCL), I2C1, NVIC. Wszystko jest takie same do momentu wysłania adresu po magistrali. Poniżej zamieszczam screeny po wystąpieniu...

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 3876
  • [LPC2138][C] Problem z przerwaniami

    Witajcie!! Mam taki problem: ponizej załączam mój plik źródłowy main.c , programik jest prosty, zawiera dwa przerwania jedno od timera 0 (przerwanie na narastajace zbocze CAP0.0 pin P0.2) drugie przerwanie to przerwanie zewnetrzne od przycisku (przerwanie na narastajace zbocze). Do pinu P0.2 dołączam...

    Mikrokontrolery ARM   29 Paź 2008 12:47 Odpowiedzi: 10    Wyświetleń: 2384
  • [Atmega8][C] kłopot z przerwaniem i 7seg.

    Witam, ostatnio zająłem się pisaniem stosunkowo prostej aplikacji na AVR ATmega8, potrzebnej mi na studia. Na celu miałem też trochę lepsze poznanie AVR. W czym problem : W moim programie chciałem przetestować typowe zachowanie uC, napisałem kilka prostych funkcji, włączyłem przerwania, zrobiłem pętle...

    Mikrokontrolery AVR   19 Sie 2010 10:24 Odpowiedzi: 4    Wyświetleń: 1537
  • Atmega8 - kilka przerwań na INT0

    A dynamika jazdy się liczy. Dynamika by była gdyby miał co robić, ale jeżeli procek się nudzi ... Jak pisałem wcześniej autor sam musi zdecydować. Dodano po 3 Jeżeli przerwania by się gubiły yo nie można by zrobic zegaraka na procesorze a takąmożliwośc daje producent. Producent daje,...

    Mikrokontrolery AVR   06 Sty 2011 16:08 Odpowiedzi: 37    Wyświetleń: 4411
  • Bascom AVR, Atmega16 - Minimalizowanie liczby instrukcji w przerwaniu

    Witam. Z definicji liczba instrukcji w obsłudze przerwania powinna być minimalna, by mogło się ono maksymalnie szybko wykonać. Tymczasem w przypadku mojego programu liczba instrukcji w obsłudze przerwania była stosunkowo duża. By wybrnąć z tego problemu zamierzam w przerwaniu ustawić flagę która...

    Mikrokontrolery Początkujący   04 Wrz 2012 18:47 Odpowiedzi: 13    Wyświetleń: 1797
  • LPC1114 - nie wchodzi do przerwania od CT16B0_CAP0 na P3.3

    Pin P2.0 generuje zbocza, a P3.3 ma je wychwytywać i generować przerwanie. Oczywiście P3.3 skonfigurowany jako CT16B0_CAP0 oraz ustawiony LPC_IOCON->CT16B0_CAP0_LOC dla P3.3. Pętla główna się kreci bo widzę, że zmienna i jest inkrementowana natomiast zmienne licznik, licznik2, przerwanie zawsze...

    Mikrokontrolery ARM   13 Sie 2015 22:32 Odpowiedzi: 4    Wyświetleń: 720
  • Program na przerwaniach - problem

    Napisalem w bascomie program ktory ma mierzyc czas trwania impulsu. Dokladniej jest to pokazane na rysunku w zalaczniku. Ale niestety program niechce dzialac a dokladniej pokazuje mi na lcd caly czas 101 i niewiem co jest grane bo moim zdaniem jezeli zmienia sie czas trwania impulsu to powinna sie zmienic...

    Mikrokontrolery   31 Maj 2004 18:45 Odpowiedzi: 2    Wyświetleń: 1172
  • ATmega8, przerwania w bootloaderze

    w erracie nic nie ma. przepisalem funkcje do asm i niestety nie dziala, przestwilem fusy bity i nic, zmienilem zasilanie i taktowanie i nadal pudlo procedura testowa: .include "m8def.inc" .equ PAGESIZEB = PAGESIZE*2 ;PAGESIZEB is page size in BYTES, not words .DSEG Buffer: .DB...

    Mikrokontrolery   09 Lip 2006 15:07 Odpowiedzi: 7    Wyświetleń: 1509
  • tablica wektorów przerwań AVR a AVR-GCC

    rozwiązanie chyba najbardziej elastyczne, eleganckie i szybkie... samo GCC nie posiada tych cech? void __vector_1( void )__attribute__((signal,exter... __vector_2( void )__attribute__((signal,exter...

    Mikrokontrolery   26 Lis 2007 07:16 Odpowiedzi: 6    Wyświetleń: 3555
  • [LPC2124][C] przerwania od timera.

    void IRQ_Handler( void ) __attribute__ ((interrupt("IRQ"&... IRQ_MASK 0x00000080 inline unsigned asm_get_cpsr(void) { volatile unsigned long retval; asm volatile (" mrs %0, cpsr" : "=r" (retval)...

    Mikrokontrolery ARM   07 Sie 2008 21:44 Odpowiedzi: 23    Wyświetleń: 3896
  • [ATMEGA168][AVRGCC] Przerwania optymalizacja szybkości

    Witam Przy pomocy Timera0 procesora ATmega168 tworzę falę PWM do sterowania silnikiem bezszczotkowym. Przerwanie od przepełnienia licznika załącza odpowiednie (w zależności od stanu czujników halla wirnika silnika) tranzystory mostka 3-fazowego a przerwanie od porównania wyłącza. Zależy mi na jak...

    Mikrokontrolery AVR   28 Wrz 2008 20:04 Odpowiedzi: 10    Wyświetleń: 1593
  • [ATMEGA32][C]priorytety przerwań (usart+timer)

    Witam. Próbuje uruchomić program testowy, który polega na tym, że po wysłaniu na RS-a liczby 2 dioda zapala się na okres 1 sekundy i na ten sam czas również gaśnie przez okres 30 s. Wysyłanie na port szeregowy wykonuje za pomocą przerwania z USART. Odmierzanie sekund z przerwania Timera w trybie asynchronicznym(RTC)....

    Mikrokontrolery AVR   14 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 3016
  • [Atmega32][C] Obsługa przetwornika ADC na przerwaniach

    Witam wszystkich, mam problem z obsługą przetwornika MAX1301 przez Atmege 32. Mianowicie przetwornik ten posiada 3 tryby pracy. W dwóch sygnał zegarowy podawany jest z zewnątrz, dokładniej przez linię SCLK interfejsu SPI. W trzecim trybie sygnał zegarowy podawany jest na przetwornik tylko podczas przesyłania...

    Mikrokontrolery AVR   14 Lip 2009 18:42 Odpowiedzi: 3    Wyświetleń: 2601
  • Attiny2313 problem z odczytem zmiennej w przerwaniu timera

    Udało mi się zoptymalizować program do 107b RAM, wygląda na to, że zaczął działać. Wysyłam dane uartem takim tworem: void USART_Tx(unsigned char data) { while ( !( UCSRA & (1<<UDRE)) );/* Wait for empty transmit buffer */ UDR = data;/* Put dafta...

    Mikrokontrolery AVR   02 Wrz 2009 14:40 Odpowiedzi: 7    Wyświetleń: 1422
  • Problem z przerwaniem UARTA Atmega8 AVR GCC

    Witam, Mam taki problem. Próbuje w przerwaniu załadować odebrany znak do zmiennej c a następnie jeśli przerwanie nastąpi żeby wysłało na terminal odebrany znak. Jednak niestety wygląda to tak jakby przerwanie w ogóle nie następowało. Funkcje uart_getc i uart_putc działają ale niestety w przerwaniu nic...

    Mikrokontrolery   28 Lut 2010 22:30 Odpowiedzi: 19    Wyświetleń: 1764
  • ATmega32 i programownie przerwania PCF8574(jako klawisze)

    Witam Problem polega na tym po nacisnięciu klawisza (pcf8574), atmega32 czyta kilka razy stan portu. Za pierwszym razem podaje dobra wartość a za ostatnim odczytem zawsze 255. Odczytuje port 2 lub 3 razy, chodź klawisz byl tylko raz naciśnięty. Kombinowałem juz z pętlami, zmiana czasu, nic nie dało...

    Mikrokontrolery AVR   12 Lip 2010 19:47 Odpowiedzi: 2    Wyświetleń: 1588
  • Przerwania w uC Jak to działa

    Witam, Mam malutki problem dot. przerwań. Z tego co wyczytałem, gdy jest uruchomiony jakiś program główny (np. wypisuje liczby od 0 do 100 na wyświetlacz LCD) i przyjdzie przerwania (np. z Timera), to ten program "główny" jest zatrzymywany, następnie jest skok do etykiety, którą ma nasze przerwanie,...

    Mikrokontrolery   07 Lut 2011 21:50 Odpowiedzi: 5    Wyświetleń: 1041
  • ATMEGA8 przerwania, dioda świeci a nie powinna.

    Siemanko. Uczę się programowania mikroprocków w języku C. Aktualnie jestem na lekcji przerwań i pojawił się dziwny błąd, którego nie potrafię rozgryźć, może bardziej zaawansowani koledzy potrafili by powiedzieć co źle robię bo nie mam już pomysłów. Otóż cały program ma działać tak że diodka jest...

    Początkujący Naprawy   07 Lut 2011 22:30 Odpowiedzi: 10    Wyświetleń: 1208
  • Atmega16A - prawdopodobnie błędna obsługa przerwań

    tak mam, DDRB |= (1<<0); PORTB &= ~(1<<0); int Odbierz() { ilosc = 0; nadawaj = 1; sei(); //wyslanie sygnalu while(ilosc < 70); ilosc = 0; nadawaj = 0; //wlaczenie odbierania DDRB &= ~(1<<2); //odebranie...

    Mikrokontrolery AVR   10 Lut 2011 17:19 Odpowiedzi: 25    Wyświetleń: 1527
  • [AVR][C]Jak przerwać przerwanie

    Nie wgrywałem, ale owszem, program taki jak Ty proponujesz będzie działał, ale jeśli pętla w funkcji main będzie miała więcej operacji do wykonania to takie miganie może wystąpić. Swoją drogą, piszę nieco przesadzoną opinię, bo przecież nie tak trudno zaimplementować mój algorytm, a wtedy wogóle zapominamy...

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 9122
  • DS18b20 - usunięcie _delay_ms(750) dzięki przerwaniom

    Czyli zrobić tak jak kolega tmf proponuje tak? W tej chwili dokładnie tak robię, że uruchamiam procedurę pomiaru temperatury dla 3/4 czujników po kolei z osobna dla każdego: [syntax=c] // pomiary temperatury void pomiaryTEMP(void) { /* tempWejscia; // Temp1 - tempStabilizacji; // Temp2...

    Mikrokontrolery   04 Lut 2012 11:09 Odpowiedzi: 16    Wyświetleń: 2131
  • Co zrobić aby przerwanie było wywoływane co 1ms w liczniku SysTick

    Tak to jest jak się używa bibliotek, które "wszystko ułatwiają"... [syntax=C]/** * (at)brief Initialize and start the SysTick counter and its interrupt. * * (at)param ticks number of ticks between two interrupts * (at)return 1 = failed, 0 = successful * * Initialise the system tick...

    Mikrokontrolery ARM   25 Lut 2012 10:39 Odpowiedzi: 26    Wyświetleń: 4315
  • [bascom] Etykiety, podprogramy, i przerwania

    Witam, czysto teoretycznie, przygotowując się do pisania programu, do poważniejszego projektu, zastanawiam się nad pewną kwestią, która nie była omawiana. Załóżmy że przepełnienie timera0 wywołuje funkcję funkcja1: *** *** *** return Ale w tej chwili działa funkcja funkcja2: *** *** *** return.....

    Mikrokontrolery Początkujący   29 Cze 2012 18:06 Odpowiedzi: 3    Wyświetleń: 1081
  • Usypianie i budzenie procesora przerwaniem zewnętrznym (ATMega88 [nie 8] - Int0)

    Zamieszczam cały kod... [syntax=c] #define F_CPU 14745600UL #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include <avr/wdt.h> #include "../Biblioteki/i2cds1307.c" #include "../RTC_test/OLED.h" #include <avr/interrupt.h> #include <avr/sleep.h> #include...

    Mikrokontrolery AVR   02 Lip 2012 21:12 Odpowiedzi: 15    Wyświetleń: 2403
  • 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ń: 1953
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma pracować, jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2019
  • [Cortex] NVIC Priorytety przerwań

    Pozwolę sobie odkopać temat... i się nie zgodzić ;) Jeśli dobrze rozumiem wypowiedzi kolegi michalko12 m.in.: Domniemam.... to domniemał On, że: - grupowanie priorytetów odnosi się tylko do przerwań przechodzących przez NVIC - porównując priorytety dwóch przerwań: "zewnętrznego" (priorytet w...

    Mikrokontrolery ARM   22 Cze 2014 11:00 Odpowiedzi: 29    Wyświetleń: 5899
  • Arduino UNO - PWM i dwa przełączniki (przerwania)

    Zacząłem testować ten kod i właściwie działa choć widzę, że zmienna keyhist przyjmuje wartość 0 lub 1 w zależności od tego czy przełącznik jest załączony czy wyłączony (na pinie mam HIGH lub LOW). W związku z tym warunek if działa tylko przy keyhist = 1. [syntax=c]byte keyhist = (keyhist <<...

    Arduino   27 Sie 2015 08:51 Odpowiedzi: 10    Wyświetleń: 1653