wykorzystać flaga

Znaleziono około 728 wyników dla: wykorzystać flaga
  • Jak zainstalować Windows XP i Windows 10 na 1 dysku z poprawnymi literami partycji

    Też się mordowałem z fixboot i fixmbr, instalator czasem montuje dyski w trybie read-only i tyle, ponowne zamontowanie często pomaga, ewentualnie jeszcze raz odklikać Odśwież w instalatorze graficznym, aby przeskanował dyski. Zrobiłem też innego pendrajwa z inną wersją instalatora windows i poszło. Już nie pamiętam czy to była 7 z instalatorem z win...

    Software serwis   19 Paź 2024 10:53 Odpowiedzi: 15    Wyświetleń: 669
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    Jak zmusić diodę alarmu do migania nie używająć procedur waitms ? Mam teraz zrobine tak: Używasz Timer0 jako pewnego rodzaju 'swoisty' prescaler: (4 ms; 100 ms; i 1 sec). Dlaczego okazyjnie nie wykrzystać tych 100 ms na miganie diodą? Wstaw tą wyżej procedure (troche zmodyfikowana - zamiast "set Porta.5" daj "toggle") w przerwaniu timera0 w miejscu...

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 17580
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [M16] Jak obsłużyć przerwanie UART i string w M16 przy baudrate 57600?

    Jeśli procesora nie wprowadzasz w tryb uśpienia, to zmiana poboru prądu przez procesor jest porównywalna jak by cały czas wpisywał te dane, jak i co jakiś czas.. jak chcesz, to możesz wykorzystać timer do odmierzania jakiś odcinków czasu np 200ms (w przerwaniu ustawiać jedną flagę, nic więcej) a w pętli głównej jeśli ta flaga jest ustawiona, to aktualizacja...

    Mikrokontrolery AVR   03 Lip 2008 19:30 Odpowiedzi: 10    Wyświetleń: 4927
  • REKLAMA
  • [ATTINY2313][C] Eliminacja drgrań styków - rozwiązany!

    Wydaje mi się źe coś jest nie tak ze sprawdzaniem stanu przycisku- nie bardzo mogę to zrozumieć. Klasycznie to robi się tak: if(przycisk==0) delay() if(przycisk==0)//dalej 0 przycisk=1 //naprawdę wciśnięty Można też inkremantować jakąś zmienną aby sprawdzić to 3 czy więcej razy. A lepszym sposobem jest do liczenia opóźnień wykorzystać Timer. I tak masz...

    Mikrokontrolery   29 Wrz 2010 23:27 Odpowiedzi: 11    Wyświetleń: 2609
  • Czy INPUTBIN zatrzymuje TIMER0 podczas odbioru danych? Jak to działa?

    Witam Pytanie 1: Zrobiłem coś takiego że jeśli odebrano znak to jest wygenerowane przerwanie Urxc następnie przed instrukcją INPUTBIN uruchamiam przerwanie Timer0 jako licznik czasu który chcę wykorzystać do przeterminowania czasu odebranego znaku. bo INPUTBIN B(1), 6 oczekuje na 6 bajtów. Jak wysyłam całe 6bajtów to działa poprawnie, a jeśli bym wysłał...

    Mikrokontrolery AVR   22 Lis 2009 06:20 Odpowiedzi: 8    Wyświetleń: 1526
  • atmega8 ds1307 - Program sie zawiesza przy odczycie (C)

    Na początek taka uwaga: Driver Atmela bazuje na przerwaniach, w związku z czym wymaga globalnego zezwolenia na przerwania, czyli ustawienia bitu I w SREG. Z tego też powodu nie można używać go (w sposób przedstawiony w przykładzie obsługi PCF8563 Kod 3. .............. Owszem, tutaj również się program nie zawiesza. Ale też nic nie odczytuje. To, że...

    Mikrokontrolery AVR   02 Sty 2016 17:48 Odpowiedzi: 36    Wyświetleń: 3642
  • [Atmega8] [Atmega8][BASCOM] Optymalizacja kodu sterownika akwarium - oświetlenie i grzałka

    Wydaje mi się że nie opłaca się ładować tych 32 bajtów do eepromu , pewnie procedura odczytująca zajmie więcej miejsca. Ale :) można by tam coś innego władować, w eepromie masz coś około 500 bajtów wolnych. Wolne miejsce można by wykorzystać na teksty wyświetlane na LCD. Niektóre łańcuchy też się powtarzają. Często masz np . [syntax=basic4gl]Locate...

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 4173
  • REKLAMA
  • Przewodnik flashowania, instalacji i konfiguracji TuyaMCU - skonfiguruj dpID dla Home Assistant

    https://obrazki.elektroda.pl/5371288300_... Tutaj pokażę Ci krok po kroku jak skonfigurować urządzenie TuyaMCU, jak uzyskać listę dpID, jak zmapować dpID na kanały i opublikować je w Home Assistant oraz jak stworzyć niestandardową stronę dla urządzenia. W tym temacie omówię tematykę TuyaMCU od strony praktycznej, tak abyś mógł łatwo...

    Smart Home Poradniki   15 Wrz 2025 10:34 Odpowiedzi: 23    Wyświetleń: 11193
  • Konfiguracja OpenBeken na ESP32 z 4MB Default przy użyciu sdkconfig.defaults.esp32

    Dlaczego szybkie połączenie nie jest domyślnie włączone? Wynika to z faktu, że w bardzo wczesnych dniach w ogóle nie mieliśmy flagi szybkiego połączenia, ale, co zaskakujące, niektórzy użytkownicy zgłaszali zapętlenie / awarię rozruchu urządzenia podczas uruchamiania. Nie dotyczyło to wszystkich urządzeń, tylko niektórych. BK7231 oczywiście. Tak więc,...

    Smart Home IoT   15 Wrz 2025 16:59 Odpowiedzi: 228    Wyświetleń: 10305
  • REKLAMA
  • Wykrywanie załączania pompy głębinowej - jakie komponenty?

    "mój" układ działa dla jednej połówki i w praktyce nie od zera. Czyli procesor jak jest podane 230V, cały czas, widzi aktywne impulsy (niecałe) 10ms i (trochę ponad) 10ms przerwy (nie aktywne). W programie robisz np. że jak raz wykryjesz aktywny, to zmieniasz stan flagi (bitu w pamięci) na 1 i liczysz kolejne 20ms. Jeśli przyjdzie kolejny aktywny to...

    Projektowanie Układów   13 Lut 2025 20:57 Odpowiedzi: 333    Wyświetleń: 6294
  • Generator impulsów synchronizacji koloru i przełącznik wideo dla chińskiego DVR

    http://obrazki.elektroda.pl/3499461100_1... Jest to bardzo specyficzna konstrukcja i prawie na pewno nikomu oprócz mnie nie przyda się w tej konkretnej postaci jaką tu opisuję, ale zawsze pozostają walory edukacyjne, nauczenie się jak coś zrobić albo jak czegoś w żadnym wypadku nie robić :D Urządzenie jest protezą dzięki której omijam...

    DIY Konstrukcje   06 Maj 2013 00:41 Odpowiedzi: 9    Wyświetleń: 17748
  • Mtm'y na Tonsilach 13/50/9 i Seas 27 TBFC/G

    http://obrazki.elektroda.pl/8177187700_1... Witajcie. Chciałem Wam pokazać moje ostanie wypociny, które powstawały na przestrzeni 2,5 roku. O ile w stanie surowym powstały stosunkowo szybko, to na wykończenie czekały ze 2 lata ale i tak dobrze, że się doczekały nie tak jak moje poprzednie konstrukcje, które trafiły na znany serwis aukcyjny,...

    DIY Akustyka   28 Wrz 2019 11:05 Odpowiedzi: 11    Wyświetleń: 22764
  • Panel kontrolny do PC - 6-kanałowy nastawnik obrotów wentylatorów

    http://obrazki.elektroda.pl/4404773800_1... Witam. Chciałbym zaprezentować Państwu moją konstrukcję DIY. Jest do panel kontrolny do komputera PC, który aktualnie spełnia funkcję 6-kanałowego nastawnika obrotów wentylatorów typu 12V 3pin. 1. Wstęp Jako, że jakiś czas temu zacząłem się interesować moddingiem i tuningiem PC, napotkałem...

    DIY Konstrukcje   04 Lut 2016 22:02 Odpowiedzi: 5    Wyświetleń: 8220
  • Radio sterowane przez Wi-Fi

    Witam, Przedstawię Wam odbiornik radia internetowego i nie tylko sterowany za pośrednictwem Wi-Fi. Ale od początku. Zaczęło się to kilkanaście lat temu gdy poczciwe radio Amator firmy Unitra zakończyło swój żywot. Zaistniała pustka musiała zostać zastąpiona. W pierwszej kolejności zawitała nisko budżetowa mikro wierza, z przykrością odnotowałem, że...

    DIY Konstrukcje   13 Sty 2020 18:32 Odpowiedzi: 7    Wyświetleń: 7005
  • Jak zaprogramować przycisk do sekwencyjnego ustawiania wyjść w PLC?

    Czesc. Szukam pomocy w zaprogramowaniu jednego przycisku żeby ustawiał stan wysoki na pierwszym wyjściu po jednym kliknięciu, drugie wyjście po drugim i trzecie po trzecim i tak dalej aż do resetu. Zaczynam przygode z plc. Z gory dzięki za pomoc. Wstępna ocena dostępnych informacji Cześć, Rozumiem, że chcesz zaprogramować sterownik PLC w taki sposób,...

    Automatyka Sterowanie PLC   20 Lis 2024 20:56 Odpowiedzi: 3    Wyświetleń: 474
  • Włączanie wielu liczników energii w OpenBecken dla urządzeń BL0942 i ADE7880

    (at)p.kaczmarek2 Kompiluję przy użyciu strony internetowej github. Nie mam absolutnie żadnego problemu, że nie ma tam mojego nazwiska jako współtwórcy. Jestem wystarczająco szczęśliwy, że inni korzystają z tego kodu. Coraz częściej wydaje się, że aby zrozumieć rachunek za energię, nie mówiąc już o wszystkich kwestiach związanych z energią słoneczną...

    Smart Home IoT   16 Maj 2024 13:53 Odpowiedzi: 55    Wyświetleń: 2982
  • [STM32] uC + moduł ethernetowy, problem z komunikacją po SPI

    A ta flaga nie jest ustawiana w momencie opróżnienia bufora nadajnika czyli po wysłaniu danych ? Opróżnienie bufora nadajnika to nie to samo co wysłanie, wysłanie to wysuniecie wszystkich bitów z rejestru przesuwnego nadajnika. Bufor nadajnika jest tylko pośrednikiem. W nadajniku jednocześnie mogą być dwa znaki (lub więcej jeśli jest FIFO) jeden w...

    Mikrokontrolery ARM   16 Sie 2009 14:49 Odpowiedzi: 21    Wyświetleń: 4129
  • ATmega88 ADC - źródło wyzwalacza Timer1 Compare Match B w CTC?

    Kolega excray chce Ci powiedzieć, że kiedy ustawisz timer w tryb CTC, to flaga OCF1B (czyli ta od Output Compare B) też jest ustawiana, tylko z przesunięciem czasowym równym wartości rejestru OCR1B (chyba że do OCR1B wpiszesz wartość większą niż do OCR1A - wtedy flaga nie zostanie ustawiona, bo nie dojdzie do porównania). Od siebie dodam, że alternatywnie...

    Mikrokontrolery   27 Sty 2020 07:42 Odpowiedzi: 23    Wyświetleń: 444
  • Układ za 1zł* - pilot do TV by piotr_go

    Nad poważnymi bibliotekami często pracuje zespół czy też grupa programistów... Raczej nie w sferze amatorskiej. No raczej, ale przyznasz, że czeto nawet amatorzy korzystają z takich bibliotek odnoszących się do stosów linijek kodu. Śmierć by ciebie zagryzła gdybyś miał utworzyć jakąś bazę danych, albo napisać prostą multimedialną aplikację, pisząc...

    DIY Konstrukcje   20 Sie 2022 18:23 Odpowiedzi: 68    Wyświetleń: 10164
  • [ATmega][C/C++] Programowanie obiektowe, inne kompilatory

    To czy ktoś sobie użyje całego bajtu czy nawet dwóch bajtów albo i nawet łańcucha znaków, który będzie coś sygnalizował w innej części programu - można na swój użytek nazwać flagą. To, że typowo mechanizm flag opiera się zwykle o pojedyncze bity sygnalizujące jakiś stan, wcale nie oznacza, że nie można w tym celu wykorzystać całego bajtu. Może sobie...

    Mikrokontrolery AVR   09 Cze 2010 19:02 Odpowiedzi: 60    Wyświetleń: 8209
  • [F0 uSart] Dlaczego wymagany delay po wysłaniu danych i wyłączanie CLK?

    Bawię się USART'em na F0 przesyłając między dwoma prockami testowy bajt, Wszystko mi działa, ale nie mogę dojść, dlaczego muszę wprowadzać po wysłaniu danych do drugiego procka delaya(?). Bez niego testowe echo nie działa prawidłowo. Obecnie mam przebiegi jak na poniższym zdjęciu (transmisja bardzo wolna póki co): https://obrazki.elektroda.pl/8778747600_...

    Mikrokontrolery ARM   21 Kwi 2018 07:05 Odpowiedzi: 8    Wyświetleń: 702
  • ATtiny2313 zewnętrzny kwarc 8 MHz, RS232 i avr-gcc

    Ty stosujesz tzw. pulling, czyli sprawdzanie flagi w tym wypadku w pętli: [syntax=c]while(!(UCSRA & (1<<UDRE))); [/syntax] czyli CPU kręci się w pętli i czeka na to, aż flaga da znać, że można dać następny bajt do transmisji. Wskazałem Ci link do artykułu pokazującego jak wykorzystać przerwania, by mikrokontroler zwolnić z ciągłego sprawdzania...

    Mikrokontrolery AVR   15 Maj 2013 21:06 Odpowiedzi: 3    Wyświetleń: 2898
  • [ATtiny45][C/Avr Studio4] Komparator dziwnie się zachowuje.

    Flagę sygnalizującą wystąpienie przerwania kasujesz wpisąjąc do niej 1. Tak dziwnie- bo przecież już jest w niej 1- ale tak to w Atmelach się robi. Flaga jest jedna- jeśli w trakcie obsługi przerwania pojawi się kilkakrotnie to te przerwania pozostaną nieobsłużone. Tę flagę możemy wykorzystać do "obsługi" przerwania w pętli głównej. Czyli- sprawdzamy...

    Mikrokontrolery AVR   26 Maj 2011 07:58 Odpowiedzi: 7    Wyświetleń: 1641
  • [LPC2148] Sprawdzanie znaku na UART bez blokowania pętli programu

    markosik20- a tak z ciekawości zapytam- a te bity w rejestrach nie mają swoich nazw? No i w zwykłych AVR jest flaga przerwania i flaga zezwolenia na obsługę przerwania- można to wykorzystać albo do obsługi przerwania albo do sprawdzania w głównej pętli czy flaga przerwania się pojawiła- obsłużyć, skasować itp. A jak jest w ARM? Przepraszam za być może...

    Mikrokontrolery ARM   29 Cze 2011 22:16 Odpowiedzi: 11    Wyświetleń: 1588
  • [ATmega8] [ATmega8][C] Przerwanie licznika nie generuje opóźnień, brak wyświetlania tekstu

    a _delay_ms i _delay_us Ci nie wystarcza ? Do opóźnień nie trzeba wykorzystywać koniecznie przerwań timera. Można wykorzystać flagi timera (o ile się da, ale wszystko zależy). Poza tym, zmienna deb w Twoim programie zapewne nie jest volatile, ale wrzuciłeś nam NIC, także pomoc też nijaka

    Mikrokontrolery AVR   05 Paź 2010 18:38 Odpowiedzi: 2    Wyświetleń: 743
  • Atmega 8 - UART, flaga RXC nie zeruje się po odczycie UDR, co robić?

    Witam! Jak powinna zachowywać się flaga RXC w tym uC? Według specyfikacji powinna wyzerować się, gdy nowe dane zostaną odczytane z rejestru UDR. W tym momencie głupieje :). Program: int main(void) {//sei(); UBRRL=0x33; // BaudRate UCSRB =0x18; // RXEN TXEN //UCSRB |=0x80; while(1) { if (RXC) { znak = UDR; znak++; while(!UDRE); UDR=znak; } } } Powyższy...

    Mikrokontrolery   18 Wrz 2006 20:28 Odpowiedzi: 5    Wyświetleń: 2009
  • Awaryjne zasilanie mieszkania - ogniwa fotowoltaiczne.

    W załączniku skompilowany wsad do Attiny 2313. W nowym procku żadnych fusów nie trzeba przestawiać. Schemat jak wspominałem naszkicowany i nie mam zamiaru go przerysowywać. Gdyby jakieś pytania były to odpowiem na bieżąco. Program jest prosty i nie ma tam cudów. Wszystko opisane w komentach gdyby ktoś chciał go nieco przystosować do swoich potrzeb....

    DIY Konstrukcje   03 Sie 2020 07:12 Odpowiedzi: 52    Wyświetleń: 64937
  • [BASCOM] Jak wykorzystać czujnik DHT11 z BASCOM do pomiaru temperatury i wilgotności?

    Jest to pomysł, aby nadać pewne priorytety czynnościom. Np. dla mnie ważny jest zapis, więc może dam dodatkowy warunek - sprawdzanie stanu pinu, który steruje zapisem ( CS_SD ) i gdy jego stan niski to blokować działanie innych podprogramów. Samo wykonywanie po kolei może się do końca nie sprawdzić, bo np : - DTH11 co 2 minuty - zapis SD co minutę -...

    Mikrokontrolery AVR   20 Lis 2017 20:09 Odpowiedzi: 16    Wyświetleń: 11782
  • [STM32 F411RE Nucleo] STM32 F411RE Nucleo: Problem z konfiguracją przerwania zewnętrznego GPIOB_PIN2

    Pochodzi od czujnika przerwania wiązki, drgań styków nie ma : ), znalazłem że czyszczenie flagi przerwania powinno być na początku, ale to niestety nie pomaga, i nadal pozostaje problem z wykrywaniem obu zbocz a nie tylko jednego Dodano po 10 Przeszukałem forum, kilka kursów po polsku i angielsku i ten kod z pierwszego postu jest identyczny jak te z...

    Mikrokontrolery ARM   23 Maj 2017 08:20 Odpowiedzi: 10    Wyświetleń: 1494
  • [BASCOM] Przerwania od serwa spowalniają komendy wait

    Wystarczy zamienić funkcję wait na taką, która wykorzystuje timer - nawet niekoniecznie przerwania, po prostu czeka, aż stan timera zwiększy się o odpowiednią wartość (odczytujemy timer, obliczamy stan końcowy i czekamu w pętli aż timer tyle osiągnie) - taka pętla będzie w miarę niezależna od przerwań, no chyba że w tych przerwaniach spędzasz strasznie...

    Mikrokontrolery AVR   08 Maj 2014 17:57 Odpowiedzi: 13    Wyświetleń: 1944
  • [ATMega16][C]Program do sterowania serwem na liczniku 0

    Przepisz poprawiony program i dodaj komentarze. Nie- "początek obsługi przerwania" bo to każdy widzi. Ale- np. "przerwanie od przepełnienia timer0 wywoływane co x us"- bo nie chce się liczyć co ile. http://www.starz.pl/elektronika/kalk.rar Teraz tak- możesz URUCHOMIĆ przetwarzanie ADC ustawiająć odpowiednio rejestr SFIOR. Możesz dać dodatkową flagę...

    Mikrokontrolery AVR   29 Sie 2011 21:26 Odpowiedzi: 22    Wyświetleń: 3998
  • Czy częsta inicjalizacja LCD może uszkodzić EEPROM w wyświetlaczu?

    Tak,to prawda, wykorzystanie flagi zajętości to podstawa. Ale pomimo poprawnej obsługi lcd (nawet w asm) i poprawnego softu nie mamy wpływu na pracę całej elektroniki lcd, pamiętajmy o tym że to nie my zbudowaliśmy ten lcd, ktoś się starał, to prawda ale śmiem twierdzić że jeszcze się taki nie urodził coby zbudował coś czego nie można "wywalić" odpowiednio...

    Mikrokontrolery AVR   15 Lut 2009 08:02 Odpowiedzi: 27    Wyświetleń: 3682
  • BTM112 - Jak sprawdzić status połączenia Bluetooth między ATmega32A i ATmega8L?

    Witam Czy istnieje w modułach bluetooth coś w stylu flagi nawiązania połączenia tzn. master zapala flagę gdy sparuje się ze slavem, a gasi ją gdy połączenie zostanie przerwane? Program miałby działać tak: Po nawiązaniu połączenia między mikrokontrolerami (ATmega32A i ATmega8L) za pomocą nadajników bluetooth przesyłany jest ze slave'a do mastera klucz...

    Mikrokontrolery Początkujący   20 Mar 2017 22:37 Odpowiedzi: 13    Wyświetleń: 1278
  • DSM-51 - Jak zliczać przyciśnięcia przy użyciu timerów i zapalać diodę?

    http://www.ime.uz.zgora.pl/mkoziol/mcs51... skoro nigdzie nie ma sumowania przyciśnięć. Chodzi o to by sprzętowy licznik zliczał przyciśnięcia. Po jego przepełnieniu flaga TFx się ustawi, co oznaczać będzie zliczenie . Dlatego wypada wykorzystać wejście Tx do taktowania licznika. Można to zrobić w nieco inny sposób, sterując programowo...

    Mikrokontrolery Początkujący   14 Kwi 2016 08:51 Odpowiedzi: 2    Wyświetleń: 1644
  • Programowanie PLC Omron - Timer 10ms jako sygnał wejściowy układu logicznego

    Zliczanie czasu w sterowniku TMR 0,01s Omikron, odbywa się w pamięci wewnętrznej i jest ustawianie jako flaga (może być "podglądane" za pomocą podłączonego komputera lub kontrolera PLC). Nie bardzo rozumiem co chcesz uzyskać... Czy chcesz zmieniać czas wyzwalania timera, czy wykorzystać wskazanie czasu w pamięci? (Obie rzeczy są niemożliwe...)

    Automatyka Sterowanie PLC   19 Sty 2008 22:25 Odpowiedzi: 18    Wyświetleń: 4872
  • flaga przerwania wewnetrznego i wyswietlanie co 0,5s

    Dzisiaj zamierzam to sprawdzic, wczoraj już nie miałem sił - ginekolog, szkoła rodzenia itp-wrażenia:) Faktycznie zmiennych juz troszke jest, poza tym menu oparte mam na CASE'ach i jest ich troche-przełączam dziesiatkami (dana dziesiatka to okreslone menu i podmenu). Procedury dopiero 3 i ze 2 podprogramiki w tym od przerwania. Najgorsze, ze to dopiero...

    Mikrokontrolery AVR   30 Maj 2011 20:57 Odpowiedzi: 25    Wyświetleń: 2693
  • Jak uzyskać 32 kanały PWM z ATMEGA 32 bez migotania diod?

    Notmalnie, przecież licznik w tym przypadku służy tylko do odmierzania czasu, żeby w ściśle określonym momencie wyłączyć diodę. Dodatkowa zmienna jest zupełnie niepotrzebna. Przerwanie timera można wykorzystać do czegoś innego (konkretnie przerwanie porównania) - do określania momentu wyłączenia LEDa i ustawienia flagi sygnalizującej konieczność uaktualnienia...

    Mikrokontrolery AVR   04 Sie 2011 09:07 Odpowiedzi: 44    Wyświetleń: 6481
  • Atmega8 - Nieprawidłowe działanie przerwań zewnętrznych z enkoderem i LEDami

    BlueDraco już nakierował Ciebie dość mocno, a ja chciałem byś sam do tego doszedł, i częściowo jesteś na dobrym tropie: Bo w momencie ruchu enkodera od razu jest zapalana flaga INTF0, więc natychmiast (prawie) przechodzimy do instrukcji przerwania, w której de fakto nie powieniem robić opóźnień oraz pętli, więc w funkcji przerwania nie zapobiegnę drganiom...

    Mikrokontrolery Początkujący   13 Lip 2013 18:53 Odpowiedzi: 19    Wyświetleń: 3321
  • Jak skonfigurować Atmega8 z zewnętrznym generatorem 1-20 Hz?

    Alternatywą jest pomysł asemblera czyli przerwania. Można by wykorzystać tak zwane "software'owe przerwania". Czyli wybierasz sobie dowolne nieużywane przerwanie, w jego obsłudze umeszczasz pętle opuźniąjącą powiedzmy na 1s i przed RETI ustawiasz flagę przerwania (tego samego w którego obsłudze jesteś). Procek wyjdzie z przerwania i zobaczy że znowu...

    Mikrokontrolery   07 Lut 2008 09:17 Odpowiedzi: 15    Wyświetleń: 2085
  • Utrzymanie stanu RS (Set-Reset) w Siemens S5 STEP 5 – jak poprawnie zapisać flagę?

    Witam Nie znam dobrze sterownika S5. W logo siemensa żeby zachować stan wystarczyło wykorzystać właśnie element RS, dlaczego nie mogę zrobić tego samego w S5. Napisałem program: A I 0.5 S F 20.1 A I 0.6 R F 20.2 A F 20.1 = Q 1.0 Problem w tym, że jeśli czujnik I 0.5 mignie to flaga F 20.1 nie będzie trzymać stanu 1. Proszę o pomoc jak to rozwiązać w...

    Automatyka Przemysłowa   06 Lis 2012 23:31 Odpowiedzi: 4    Wyświetleń: 774
  • Dlaczego przerwanie Timer0 w ATMega8 nie działa po Enable Timer0?

    Witam! Z pewnością chcesz wykorzystać mechanizm "polling" :) jak to się ładnie nazywa w dokumentacjach. Po pierwsze w ATmega8 nie ma flagi Tirf.0, jest natomiast flaga Tifr.0 o którą zapewne Ci chodzi, dlatego pewnie nie do końca che działać. ;) Pozatym aby używać przerwań w ATmega8 musisz też odblokować globalny system przerwań, ponieważ po starcie...

    Mikrokontrolery   22 Wrz 2006 09:20 Odpowiedzi: 2    Wyświetleń: 1346
  • PCF8583 - brak przerwań po resecie rejestru kontrolnego, co robię źle?

    Witam! Chciałem się podpiąć do tematu. Również mam problem z tym zegarkiem. Flagi b0 i b1 zmieniają swój stan odpowiednio co 0.5s i 0.5min. Można to wykorzystać np. w celu mrugania znakiem pomiędzy liczbą godzin i minut (dokładnie chodzi mi o b0 0.5s). Problem polega na tym, że jeśli ustawię zależność świecenia się znaku ":" pomiędzy godz. i min. względem...

    Mikrokontrolery   13 Lut 2007 22:46 Odpowiedzi: 6    Wyświetleń: 1974
  • Atmega - Jak sprawdzić poprawność odebranego czasu NTP przed aktualizacją RCT?

    Witam Interesujące rozwiązanie. Nie wiem tylko, czy da się je wykorzystać w przypadku skorzystania z ESP8266 ( zapomniałem wspomnieć ,że z niego korzystam ). Wykorzystuje taki kod ( publikował go Kolega Pusiek ), nieco go rozbudowałem o "zabezpieczenie" właściwie sprawdzenie, czy jest internet, gdyż gdy go nie będzie, program się zatrzyma. [syntax=vbnet]...

    Mikrokontrolery   06 Lip 2016 14:01 Odpowiedzi: 7    Wyświetleń: 2241
  • Jak poprawnie ustawić przerwanie w programie z sendrc5?

    z tego ci widzę to podłącz sobie RC5 do INT0 lub INT1 ustaw przerwanie na zbocze chyba opadające i tam daj podprogram z kodem dim flaga as bit reset flaga do if flaga = 0 then set (tu twoja dioda led) wait 2 reset (dioda) wait 2 else wykonanie tego co chcesz (albo wykonaj to w podprogramie przerwania czyli tak if command = 13 then to co chcesz wykonać...

    Mikrokontrolery   09 Cze 2006 19:51 Odpowiedzi: 9    Wyświetleń: 1962
  • [Atmega8] [Atmega8][Bascom] Optymalizacja kodu menu w komputerku samochodowym

    A kto powiedział, że musisz czekać? Wystawiasz sobie 2 flagi w przerwaniu timera co określony czas i potem w pętli głównej (która "leci" cały czas bez milisekundy zwłoki) sprawdzasz i jak trafisz na flagę to ją kasujesz i wykonujesz jej zadania. Jednocześnie jeśli w przerwaniu wiesz, że flaga jest skasowana z programu głównego, to wtedy wiesz że zadanie...

    Mikrokontrolery AVR   30 Sie 2011 22:59 Odpowiedzi: 26    Wyświetleń: 3351
  • Jak przechwycić flagę alarmu w czujnikach 3xDS18B20?

    Cześć Napisałem funkcje: [syntax=c]uint8_t DS18X20_alarm_search( uint8_t id[] ) { ow_reset(); if( ow_input_pin_state() ) { ow_command( 0xEC, id ); _delay_ms(100); return DS18X20_OK; } else { return DS18X20_ERROR; } }[/syntax] W instrukcji ds wyczytałem, że ds18b20 reaguje na tą komendę tylko wtedy gdy pojawiła sie flaga alarmu, czyli temp nie jest z...

    Mikrokontrolery Początkujący   09 Mar 2013 09:44 Odpowiedzi: 4    Wyświetleń: 936
  • [Atmega8][Bascom] Termometr wraz z alarmem do CO - poprawa kodu.

    Witam Chcąc zbudować termometr wraz z alarmem, natknąłem się na forum Elektroda o temat "Termometr wraz z alarmem do CO - http://www.elektroda.pl/rtvforum/topic18... Termometr opiera się na projekcie użytkownika DUCH__. W kodzie widnieje błąd program ten ma wadę, że czujniki dobiera sobie losowo (czyli piec nie zawsze będzie piecem). Czy jest...

    Mikrokontrolery AVR   11 Sty 2013 20:49 Odpowiedzi: 8    Wyświetleń: 4901
  • [Atmega8] [Atmega8][C] - Jak efektywnie zarządzać timerem0 do pomiaru bezczynności użytkownika?

    Jestem obecnie w trakcie nauki programowania AVR-ów w języku C. Jednocześnie składam w kawałki kod, który mam zamiar wykorzystać w moim pierwszym, poważniejszym projekcie z tej dziedziny. W tej chwili jednak pojawiła się pewna wątpliwość, której nie rozwiała lektura kilku tutoriali. Mianowicie w jednym miejscu muszę zmierzyć czas, jaki upłynął od ostatniej...

    Mikrokontrolery Początkujący   23 Lis 2012 18:48 Odpowiedzi: 4    Wyświetleń: 2247
  • [stm32][DMA] - transer completed, a fizyczne zakończenie tranmisji

    Witajcie, Wysyłam sobie w moim małym projekcie, 4*16 bitów przez SPI, w użyciem DMA. Funkcja inicjująca wysyłanie wygląda tak [syntax=c] void display_set_raster_line(uint16_t * raster_line) { // wait for transfer complete if (SPI_FIRST_TRANSFER_DONE) { while( DMA1->ISR & DMA1_FLAG_TC3 == RESET) { } } // copy new raster to current raster line...

    Mikrokontrolery ARM   23 Cze 2012 19:32 Odpowiedzi: 13    Wyświetleń: 2220
  • Jak skonfigurować timery w ATMEGA8 do pomiaru czasu z dokładnością do setnych sekundy?

    Możesz zastosować ten sam algorytm, który napisałem wcześniej. Nie napiszę za Ciebie programu, ponieważ było by to dla Ciebie szkodliwe. Spróbuj wykorzystać ten pseudo kod: 1.1. Na etapie inicjalizacji układu: - konfigurujesz wejścia !INT0 oraz !INT1 jako wejścia generujące przerwania w reakcji na zbocze opadające, - timer T1 konfigurujesz do trybu...

    Mikrokontrolery AVR   06 Mar 2014 15:41 Odpowiedzi: 28    Wyświetleń: 5277
  • Atmega 32 - dlaczego przerwanie INT1 nie działa poprawnie?

    Czyżbyście cierpieli na jakąś manię prześladowczą :?: A dlaczego tak sądzisz? Poza tym- po co jest to kasowanie flagi przerwania w przerwaniu- po obsłudze przerwania ta flaga sama się kasuje. A co, jeśli źródłem przerwania jest np. przycisk generujący serię zboczy :?: Jest milion dwieście tysięcy sposobów, żeby nawet w przerwaniu obsłużyć przycsk,...

    Mikrokontrolery AVR   22 Maj 2011 08:17 Odpowiedzi: 10    Wyświetleń: 2876
  • Siemens MT50 i Atmega128 - nieregularne wysyłanie SMS przez AT commands

    Witam, Wykonuję projekt w którym muszę wykorzystać komórkę i komendy AT. Mam program wykonujący konwertowanie do PDU. Nie wiem dlaczego komórka (siemens MT50) nie za każdym razem wysyła smsa.Na 10 prób ok 3 smsy nie zostają wysłane. Jest ona podłączona do Atmegi128 bez użycia Maxa232 tylko bezpośrednio, dodatkowo włączam diodę Zenera która ogranicza...

    Smartfony Serwis   20 Cze 2007 10:05 Odpowiedzi: 5    Wyświetleń: 1788
  • Potrzebna pomoc w Dyskretnej Transformacie Fouriera

    Czym i jaka wersją kompilowałeś, bo mi w WinAVR wyskakują same błędy!! :-( Najnowszą wersją WinAVR. W załączniku jeszcze raz to samo, ale kompletny projekt z Programmers Notepad. Przed chwilą sprawdziłem i kompiluje się tak jak powinno ('Make All' z menu Tools). Te procedury FFT mogą stwarzać problemy przy kompilacji, jak próbowałem ich pierwszy raz...

    DSP i Transmisja   23 Lut 2010 14:22 Odpowiedzi: 45    Wyświetleń: 17023
  • [ARM] Debugging przerywa działanie programu przy pauzie między przerwaniami?

    Poza tym jeśli się wie co się pisze to debuger jest zbędny. Czasami lepiej wykorzystać UART DBGU i wysyłać sobie interesujące nas zmienne na terminal. Co to za podejscie ? Debugger to NIEZBEDNE narzedzie przy profesjonalnych produktach i nie raz uratowal mi tylek przy poprawkach bledow w nieswoim kodzie. Spotkalem sie z tym ze rozne debuggery roznie...

    Mikrokontrolery   22 Kwi 2008 08:59 Odpowiedzi: 4    Wyświetleń: 1266
  • Jak połączyć Atmega8 z modułem MP3 przez UART na kilka metrów?

    Witam! Zbudowałem pewien sterownik na mikroprocesorze Atmega8. Sterownik ten obsługuje mostek H, sterowanie odbywa się przez podczerwień i pilota RC5. Zaprojektowałem go w ten sposób, żeby w przyszłości móc wykorzystać UART ( dodałem złącze na PCB do wolnych pinów uC ). Teraz przychodzi potrzeba sterowania innym urządzeniem za pomocą UARTa. Urządzenie...

    Mikrokontrolery AVR   26 Gru 2011 14:05 Odpowiedzi: 5    Wyświetleń: 2470
  • ATXMega - USART w trybie MASTER SPI, wadliwie działa.

    Witam wszystkich! mam takie małe marzenie :) Posiadam ATXmegę 128A3U i modulik wyświetlacza oparty o ILI9341. Moduł udostępnia magistralę SPI wraz z linią dodatkową D/C. Wpadłem na szatański pomysł, by wykorzystać USART w trybie SPI MASTER do obsługi LCD. Dlaczego USART a nie SPI? Sprawa prosta, DMA nie umie współpracować z SPI MASTER, zaś z USARTem...

    Mikrokontrolery AVR   21 Lip 2015 19:18 Odpowiedzi: 4    Wyświetleń: 1398
  • [AVR][WinAVR][C] Alokacja zmiennej inicjalizowanej w pamięci EEPROM

    atom1477: No jak chcesz zapewnić, że program nie zmieni flagi? Bo do tego się odnosiłem. Nie chcę tego zapewniać (z powodów podanych niżej). Przepraszam że wcześniej nie wyjaśniłem dokładniej. Bootloader musi dodatkowo obsługiwać EEPROM, każdy błąd który coś pechowego wpisze do EPROMU powoduje, że program się nie odpali, a apgrejda możesz nie mieć...

    Mikrokontrolery   12 Wrz 2012 09:06 Odpowiedzi: 52    Wyświetleń: 5284
  • Wykorzystanie tajmera T1 do generowania sygnału zegarowego dla ADC 0809

    Hello! Załóżmy że mój procesor (2051) z czytuje dane z przetwornika A/C (ADC 0809) i wysyła je po RSie. RS pracuje na przerwaniu (badana jest flaga Ti) „non stop” wysyłając dane z prędkością 250kb (tak przy okazji: wysłanie jednego bajtu trwa 32us?). I teraz tak, z racji że UART pracuje w trybie 1 (asynchronizcnym, 8 bitów danych, jeden...

    Mikrokontrolery   27 Sty 2003 13:02 Odpowiedzi: 4    Wyświetleń: 2198
  • Jak napisać kod w C dla atmega32 do mrugania diodą PWM bez blokowania?

    A co dokładnie nie działa? Pewnie cały czas świeci :) Przeanalizuj swoją pętlę while i zobacz co się dzieje po ustawieniu timera :) Podpowiedź: wykorzystaj dodatkową flagę i użyj tylko RAZ timera programowego.

    Mikrokontrolery AVR   13 Lip 2019 13:02 Odpowiedzi: 19    Wyświetleń: 753
  • Attiny 26 - Podwójna funkcja przycisku. Dwie funkcje.

    Musisz wykorzystać jakaś pomocniczą flagę (zmienną). Wciśnięcie przycisku zmienia stan flagi na przeciwny. To jak zachowuje się wyjście układu zależy od stanu flagi.

    Mikrokontrolery Początkujący   07 Kwi 2014 21:07 Odpowiedzi: 1    Wyświetleń: 990
  • C18, PIC18F4550 - komunikacja I2C z czujnikiem temp DS7505

    Witam, Pisze kod aby połączyć się z czujnikiem temperatury po I2C. Napisałem następujący kod do testów w symulatorze. [syntax=c] #include <p18f4550.h> #include <i2c.h> #define Fosc 12000000 #define Fi2c 100000 #define BaudRate(Fosc/(Fi2c * 4)) - 1 void i2c_init(void) { TRISBbits.RB0=1; TRISBbits.RB1=1; SSPCON1bits.SSPEN=1; SSPCON1bits.CKP...

    Mikrokontrolery PIC   16 Sie 2012 21:13 Odpowiedzi: 3    Wyświetleń: 1674
  • Zlecenie-Komunikacja HEX na RS232 Projekt w Delphi 7 Bascom.

    Witam Starałem się wyjaśnić platforma AVR lub zadania jaki ma wykonać NIE JEST TAK WAŻNE jak zorganizowanie komunikacji na RS232 za pomocą paczek HEX! Mogę wykorzystać dowolną większą kość AT! AT90s2313 Akurat tą kość mam gotową do pracy i kompletną do komunikacji na RS232. Czy jest możliwe zorganizowanie takiej komunikacji.? Potem wykona zadania......

    Projektowanie Bazar   17 Wrz 2013 21:18 Odpowiedzi: 3    Wyświetleń: 2568
  • Atmega8 i kontrakton – wielokrotne przerwania zamiast jednego impulsu na obrót

    A może zrobić to z innej strony - wykorzystać Timer/Counter1 z odszumiaczem (Noise Canceler). Licznik może zliczać impulsy z kontaktronu, a przerwanie w stałych odstępach może sprawdzać stan licznika. Tak sie niestety nie da zrobic poniewaz pomiar nie bedzie dokladny - bedziemy mieli czas ale nie z dokladnoscia do jednego obrotu , poniewaz nie mamy...

    Mikrokontrolery   18 Paź 2006 17:34 Odpowiedzi: 20    Wyświetleń: 4013
  • [Atmega8] Atmega8 Assembler – przykładowy kod i opis obsługi wyświetlacza LCD 2x16

    Alfanumeryczne wyświetlacze LCD ze sterownikiem HD44780 Obecnie ze względu na swoją niską cenę, alfanumeryczne wyświetlacze LCD są bardzo często stosowane w układach opartych na mikrokontrolerach. Chciałbym przedstawić tutaj sposób sterowania takim wyświetlaczem. Sterowanie wyświetlaczem alfanumerycznym wyposażonym we sterownik HD44780 odbywa się na...

    Mikrokontrolery AVR   08 Paź 2008 20:51 Odpowiedzi: 2    Wyświetleń: 4675
  • Obrotomierz AVT2711 na Attiny2313 - problem z wyświetlaniem na alfanumerycznym LCD

    Witam. Próbuję złożyć obrotomierz samochodowy na mikrokontrolerze Attiny2313. Wykorzystuję do tego kit z AVT2711. Chciałem wykorzystać program z tego układu. Różnica jest w mukrokontrolerach, a artukule jest 89C2051 a ja chcaiłem to zrobić na attiny i wynik pokazywać na wyświetlaczu alfa numerycznym. Jednak coś mi nie wychodzi. Odpalam układ na sucho...

    Mikrokontrolery AVR   18 Lip 2010 21:43 Odpowiedzi: 10    Wyświetleń: 3915
  • atiny 13 - połączenie kilku modułów w sterownik oświetlenia

    Flaga to jest to samo co znacznik. Ech... masz i wchłaniaj wiedze :) [syntax=basic4gl]'----------------------... ' ' SylwekK ' 8.10.2011 ' moduł PWM V2 ' '---------------------------------------... $regfile "attiny13.dat" $crystal = 1200000 $hwstack = 16 $swstack =...

    Mikrokontrolery AVR   14 Paź 2012 12:48 Odpowiedzi: 99    Wyświetleń: 9708
  • Lampka RGB by molszewski

    Dzięki wszystkim za opinie. Oddałem dziś projekt został oceniony na 5;] Dokonałem kilku zmian w programie więc wrzucam nową wersję: http://obrazki.elektroda.pl/8149391200_1... Jeśli już eliminujesz drgania styków programowo i w dodatku z użyciem timera, to mogłeś się pokusić o tak samo zrealizowane opóźnienia. Mnóstwo pamięci pożera...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20739
  • Komputerek do warsztatu. Co kupić? Samą płytę czy cały komputer?

    panowie miałem taki komputerek mini atx na takiej dziwnej płycie BIW1M/BIW2M ver 1.2 z zintegrowaną grafą i muzą ale niestety poleciała kiedyś jak tatuś bawił się ramami i teraz musze mu coś kupić i poskładać do warsztatu bo mi bierze pc z pokoju a ja bez pc żyć nie moge. komputer był NTT firmówka wszystko z tą plombą od obudowy do proca w tym kompie...

    Komputery Hardware   23 Gru 2006 00:29 Odpowiedzi: 3    Wyświetleń: 1408
  • W25Q32 SPI Read/Write na Lianshengde W806-KIT: konfiguracja CDK, wyprowadzenia i integracja kodu

    1. Konfiguracja środowiska programistycznego Platforma programistyczna: CDK Oprogramowanie do pobrania programu: Upgrade_Tools_V1.4.8.exe Sterowniki: Sterownik USB-to-Serial CH340 Informacje na temat konfiguracji i instalacji powiązanej platformy programistycznej można znaleźć w samouczkach online. W scenariuszach rozwoju sprzętu środowisko programistyczne...

    Smart Home IoT   05 Wrz 2025 04:16 Odpowiedzi: 0    Wyświetleń: 177
  • [stm32] STM32 Modbus RTU – brak odpowiedzi czujnika, weryfikacja funkcji CRC16

    Czytając o rejestrach liczników, jedyną taką flagą (którą znalazłem), jest TIMx_SR_UIF, czyli UpdateInterruptFlag. Co prawda nie będę włączał przerwania, ale jest to chyba jedyna flaga którą mogę w tym celu wykorzystać, czy też jest jakaś inna lepsza do tego celu? To jest właśnie flaga która jest Ci potrzebna. 4\/3!!

    Mikrokontrolery ARM   01 Cze 2012 16:15 Odpowiedzi: 13    Wyświetleń: 5974
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    https://obrazki.elektroda.pl/4950580000_... 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ń: 2502
  • Markery i przerzutniki w PLC – zastosowanie i różnice w programowaniu sterowników

    Markery (flagi) są to bity pomocnicze które można wykorzystać podczas pisania programów. Np: I0.0 AND I0.1 = F0.0 F0.0 = Q0.1 przerzutnik wykorzystuje siędo zatrzaskiwania flag i pamiętania ich stanu aby ją wykorzystać w innym kawałku kodu AND I0.0 S (set) F0.0 ... F0.0 = Q0.0 R (reset) F0.0 Powodzenia :)

    Automatyka Przemysłowa   29 Cze 2006 07:13 Odpowiedzi: 3    Wyświetleń: 6857
  • Jak odczytać i ustawić flagi resetu w Atmega16 po nieoczekiwanym resecie?

    Druga sprawa. Skoro ma być reset np. BORF: flaga resetu przy obniżonym napięciu sieci, to czy można wcześniej zapisać do EEproma jakieś ważne dane? Zdecydowanie nie należy nic zapisywać do EEPROM przy obniżonym napięciu. Poza tym BOD nie wystawia żadnej flagi przerwania którą mógłbyś wykorzystać. On po prostu resetuje układ o ile jest włączony a następnie...

    Mikrokontrolery AVR   19 Sty 2012 13:00 Odpowiedzi: 5    Wyświetleń: 1389
  • [ATmega8] ATmega8 i LCD 20x4 HD44780 - brak wyświetlania tekstu Orestes

    Zmieniłem sposób wyświetlania (wykorzystawszy flagę RW) oraz zmieniłem bibliotekę dzięki wielkie xD

    Mikrokontrolery AVR   14 Lut 2013 16:53 Odpowiedzi: 6    Wyświetleń: 3102
  • Jak ustawić zerowanie licznika w LAD po osiągnięciu 9?

    Witam, Jak Logo nie chce przyjąć jakiegoś połączenia, to czasami pomaga wykorzystanie flagi M i dalej tą flagę jako znacznik. Czasami pomaga. Ten typ tak ma ;) Pozdrawiam.

    Automatyka Przemysłowa   28 Gru 2011 22:46 Odpowiedzi: 6    Wyświetleń: 1520
  • [ATMEGA2560][BASCOM]Bufory wejściowe i wyjściowe UART-ów

    No dobra to tak trochę "po chłopsku" to opiszę: Jeśli ustawisz Bytematch = 13 to znaczy to tyle, że program przejdzie od podprogramu w którym może być tylko jedna linijka np. jak ja to zrobiłem w moim programie wysylania sms: Serial0charmatch: Input Todczyt Noecho Return Oczywiście trzeba ustawić Input na działanie tylko na znak enter (13). Proste...

    Mikrokontrolery AVR   28 Cze 2010 17:38 Odpowiedzi: 27    Wyświetleń: 5126
  • [STM32] [STM32][DMA][USART] Jak wywołać przerwanie po nadejściu znaku końca ramki?

    Racja, w F1 jest jedynie flaga IDLE ktora moze się przydać. Jej procedura czyszczenia jest jedynie trochę dziwna. W F4 wykorzystanie flagi Idle + DMA działa wzorowo. Cała komunikacja w obu kierunkach odbywa się w tle.

    Mikrokontrolery ARM   03 Mar 2017 12:25 Odpowiedzi: 32    Wyświetleń: 11769
  • Konfiguracja Wonderware Intouch 9.5 z Sterownikiem Saia PCD2 protokole S-bus

    Ten program miałby się wykonywać w następujący sposób po załączeniu wejścia I1 załącza się wyjście Q 86 a jednocześnie flaga F1 załącza wyjście Q87. Następnie po załączeniu wejścia I2 załączane jest wyjście Q90 a jednocześnie flaga F2 załącza moduł tekstowy PCD2 F5. Myślałem że to w ten sposób będzie działać. Więc jak należy przekształcić ten program...

    Automatyka Przemysłowa   11 Lis 2011 23:59 Odpowiedzi: 14    Wyświetleń: 3999
  • Kolizyjnosc przerwan Timera0 i Timera1 z poziomu BASCOMA

    W obsłudze przerwanie Timer1 zrób tylko ustawianie flagi, a załączanie i całą resztę przenieś do pętli głównej, właśnie tu sprawdzające stan tej flagi. Zamiast grzebać programowo W Timer1, wykorzystaj możliwości Timer1 compare, np w trybie PWM, bez używania przerwania. Ogólnie polecam : http://www.easy-soft.tsnet.pl/modules.ph...

    Mikrokontrolery   04 Lis 2005 22:45 Odpowiedzi: 5    Wyświetleń: 997
  • [C, AVR, Atmega48] Wywołanie przerwania TX przy nadawaniu kolejnych znaków z Atmegi48

    Witam pewnie ktoś powinien na początku napisać, żebyś zajrzał do dokumentacji, ale chyba nie jest za późno. Zajrzyj do dokumentacji. Tam są opisane te flagi i przerwania o które pytasz. Jeśli utkniesz w przerwaniu, to może uda Ci się "zamulić" mikrokontroler, tak, że nie będzie mógł wykorzystać ustawionej flagi, ale też nie konieczne. "Atmulki" nie...

    Mikrokontrolery Początkujący   23 Wrz 2022 18:48 Odpowiedzi: 14    Wyświetleń: 798
  • [AVR] AVR C – Zatrzymanie obsługi ISR w trakcie działania, przerywanie obsługi menu przyciskiem

    Najprościej mówiąc dla testu bo nie chciałem kombinować z timerem, a tylko sprawdzić tak z grubsza działanie programu Dodano po 34 A czy multipleksowanie powinno być też w przerwaniu czy tylko wykorzystać flagę?

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 9989
  • Dlaczego PC nie bootuje z pendrive'a? Komunikat: 'Missing Operating System'.

    Cześć, problem polega najpewniej na tym, że pendrive jest źle przygotowany jako nośnik instalacyjny. Do utworzenia nośnika wykorzystaj program RUFUS. Samo formatowanie nie pomoże, ponieważ na nośniku muszą jeszcze być ustawione odpowiednie flagi. Pozdrawiam Serdecznie, Ksawery

    Komputery Początkujący   05 Maj 2020 09:36 Odpowiedzi: 3    Wyświetleń: 303
  • Jak zapamiętać sekwencję 4 liczb BCD na ATMega8 w Bascom?

    Kiedyś robiłem coś podobnego i wykorzystałem taki sposób. Zrobiłem sobie flagę która informowała mnie że odebrałem liczbę. Potem prosty warunek typu: If odebrano = 1 then a=odebrana_liczba do If odebrano = 1 then b= odebrana_liczba gosub label1 end if end if loop W podprogramie label1 miałem pętlę w której był sprawdzany warunek odbioru itd. aż do odebrania...

    Mikrokontrolery AVR   02 Sty 2009 15:13 Odpowiedzi: 13    Wyświetleń: 2302
  • [ATmega16][C/AVRStudio] Układ nadążny za słońcem+LCD+MENU

    Myślałem o wstawieniu przerwania od timera który będzie mi zwiększał pewien wskaźnik o +1 -zostanie wykorzystywany w wielu funkcjach I to jest właśnie dobre wykorzystanie timera i przerwania. W przerwaniu od timera można zwiększać albo zmieniać kilka flag- nie wskaźników- chociaż wskaźniki też. A w głównej pętli sprawdzać te flagi i w zależności od...

    Mikrokontrolery AVR   10 Lis 2010 22:21 Odpowiedzi: 104    Wyświetleń: 14610
  • BASCOM AVR - Implementacja przycisku ON/Stand-by z opóźnieniem 3s

    1. Można wykorzystać przerwanie sprzętowe. 2. Umieścić pętlę w pętli głównej, która sprawdza tylko jeden klawisz w zależności od flagi, którą ustawisz on/off , jeśli on pętla wykonuje się jeden raz a tym samym wykonuje się pętla główna, jeśli off pętla wykonuje się dopóki nie naciśniesz klawisza i ustawisz flagę na on

    Mikrokontrolery Początkujący   24 Sie 2012 10:58 Odpowiedzi: 11    Wyświetleń: 2085
  • Mikrokomputer COBRA 1

    A czy gra "FLAGI" działa na podstawowej cobrze (oczywiście bez koloru) ? W tym programie spakowane dane obrazka każdej flagi rozpakowuję - kolor do obszaru FB00-FC00 - z rozpakowanych danych w obszarze FB00-FC00 korzysta podprogram SPRITE, który wypełnia odpowiednimi kolorami prostokąt w pamięci koloru (FC00-FF00) -znaki do obszaru FB00-FC00 - z rozpakowanych...

    DIY Konstrukcje   17 Paź 2025 21:48 Odpowiedzi: 2141    Wyświetleń: 286290
  • Atmga8 Bascom - LCD tekst przeskakuje do drugiej linijki.

    Za to mam problem z temperaturą. W pokoju mam 20, może 22 stopnie, a termometry pokazują 25, a przy niektórych włączeniach, nawet 29 stopni. Pomiędzy jednym a drugim 0.2, 0.3 stopnia różnicy. Rezystor podciągający użyłem 3.3K, zamiast 4.7K, ale to chyba nie jest wina tego. Wartośc rezystora podciągającego magistralę 1-wire nie jest krytyczna i to w...

    Mikrokontrolery Początkujący   23 Lis 2015 21:20 Odpowiedzi: 10    Wyświetleń: 1506
  • Jak stworzyć wyświetlacz diodowy sterowany mikroprocesorem 8051?

    w 51 można wykorzystać flagę "C" do której zostanie wsunięty ostatni bit podczas przesuwania bitowego i tęflagę wrzucić na wyjście. Można też tak bardziej w stylu języka C zrobić sobie zmienną zawierającą część wysyłanych danych i ją przesuwać w każdym kroku o 1 i na wyjście wystawiać najmłodszy bit (zresztą w pierwszym rozwiązaniu także jest potrzebna...

    Mikrokontrolery   30 Paź 2010 14:28 Odpowiedzi: 97    Wyświetleń: 11404
  • AT89S8253 - wykorzystanie wewnętrznej pamięci EEPROM

    Wystarczy, że ustawisz odpowiedni bit w rejestrze EECON i pamięć EEPROM jest widoczna jako zewnętrzna pamięć danych i obsługiwana rozkazem movx. Odczyt (adres w DPTR): movx A,(at)DPTR Zapis (adres w DPTR, dana w ACC): movx (at)DPTR,A Po zapisie (lub przed nim) trzeba sprawdzić flagę zajętości EEPROM i to wszystko.

    Mikrokontrolery   09 Sie 2009 19:29 Odpowiedzi: 4    Wyświetleń: 2155
  • Bascom - Jednoczesny odczyt stanu 9 portów w Atmega8/16, jak to zrobić?

    Tylko jest jedno ale. To zajmuje 45 cykli, czyli tyle ile jakbym to robił po Ifach dla każdego portu. Dodano po 9 Sorki, na ifach byłyby 72 cykle (4 na każdy) A w ilu cyklach musisz sie zmieścic? Możesz sprawdzac instrukcją warunkową nie pojedynczy pin ale cały port wejściowy Np.: [code][syntax=basic4gl] Do If Pinb > 0 Then Flag = 1 Reset Portc.2 Temp...

    Mikrokontrolery AVR   23 Sty 2013 08:36 Odpowiedzi: 38    Wyświetleń: 6942
  • [Atmega16, DS18B20, Bascom]Pomiar temperatury i przerwanie

    pier- w tym programie który Ci podałem masz wykorzystać zmienną "flaga_dodatkowa" do sterowania wyświetlaczem w sub- a nie w przerwaniu Timer2. Timer2 wyłącz. I daj program po przeróbkach. Żaden kwarc na to nie pomoże- trzeba korzystać z przerwań.

    Mikrokontrolery AVR   30 Mar 2010 18:40 Odpowiedzi: 29    Wyświetleń: 7323
  • Jak zintegrować ADC z TIMER2 w ATmega32 do próbkowania 8kHz w AVR Studio 4?

    A może wykorzystać Timer0 i ustawić odpowiednio rejestr SFIOR? Wtedy przerwanie od Timer0 compare wyzwala ADC. A pojawienie się flagi moźna sprawdzać w pętli głównej albo w przerwaniu od ADC.

    Mikrokontrolery AVR   13 Lis 2011 15:02 Odpowiedzi: 21    Wyświetleń: 3396
  • Saia PCD3.M2130V6 Compact - Zmiana stanu wejść z NC na NO w programie

    Czy powinien w programie być XOB (16?) ? XOB16 wykonywany jest przy starcie sterownika i jest używany do inicjalizacji danych. Zamiast niego do inicjalizacji można wykorzystać flagi "volatile" ( F VOL ) które są zerowane przy starcie; w programie sprawdza się wartość flagi, gdy jest 0 to wykonuje się inicjalizację i ustawia flagę na 1. Używa się tego...

    Automatyka Przemysłowa   14 Lut 2010 23:09 Odpowiedzi: 3    Wyświetleń: 1674
  • AVR-GCC - Zapis i aktualizacja bloku danych w EEPROM?

    A nie prościej wykorzystać przerwania EEPROM? Inicjować je flagą potrzeby zapisu struktury? A w przerwaniu "lecieć" po kolejnych elementach struktury? robiw Można tak, albo dodać kopiowanie struktury do bufora tymczasowego z którego odbędzie się zapis. Ma to sens jeśli w czasie zapisu pola struktóry moga się zmienić - dojdzie wtedy do uszkodzenia danych....

    Mikrokontrolery AVR   25 Sie 2016 19:17 Odpowiedzi: 21    Wyświetleń: 2418
  • Jak dodać wejście liniowe do radia Gamma M327 z przyciskiem VF?

    VF = verkers funk czyli radio kierowców. Czyli taki przodek RDS. Nazywało się to ARI lub SDK. A łatwo to wykorzystać tylko trzeba się zastanowić nad dekoderem tych komunikatów i radio będzie się przełączać na AUX jako kanał z komunikatami VF. Acha potrzeba wykorzystać 2 flagi SK i SDK z tego układu.

    Radia i Systemy Multim. Samochodowe Serwis   04 Maj 2004 11:09 Odpowiedzi: 7    Wyświetleń: 4062
  • [Atmega8][C] - Obsługa wyświetlaczy 7 LED - pierwsze starcie, krytyka programu

    Tak, ify ciągle są niezbędne w C, miałem na myśli wstawkę w assemblerze i wykorzystanie flagi half-carry, co prawda ciągle potrzebujesz instrukcje skoku warunkowego, a już nie trzeba robić CP/CPI. To oczywiście niewiele zmienia i chyba nie ma sensu się w to babrać. Tak przy okazji masz błąd w sekwencji: if(((godziny_bcd & 0xF0) == 2) & ((godziny_bcd...

    Mikrokontrolery Początkujący   23 Lip 2012 11:45 Odpowiedzi: 18    Wyświetleń: 2729
  • Samsung CLX 6240, kartka pofalowana zatrzymuje się w reverse unit

    Ja miałem kiedyś chyba podobny problem. Przyczyną był uszkodzony czujnik optyczny od jakiejś flagi. Wykorzystałem taki z OKI B6300. Gdzieś powinienem mieć podobne czujniki.

    Drukarki, ksero Początkujący   13 Wrz 2016 15:16 Odpowiedzi: 2    Wyświetleń: 1029
  • STM32 Discovery F3 - Zawieszanie się przy konfiguracji ADC, kalibracja nie działa

    Witam ponownie udało mi się uruchomić ADC błąd polegał na tym, że pomiaru dokonywałem w przerwaniu od Timera i za nim dochodziło do konfiguracji ADC wykonywane było to przerwanie, w którym miałem ustawianie bitu ADCstart, który nie pozwalał na późniejsze przejście kalibracji podczas konfiguracji ADC. Mam teraz inny problem otóż chciałbym dokonać pomiaru...

    Mikrokontrolery   29 Wrz 2015 15:51 Odpowiedzi: 7    Wyświetleń: 1284
  • nRF24L01+ ATMega 16A [C] - Brak komunikacji pomiędzy układami

    Dlaczego wykorzystałeś drugie rozwiązanie zamiast pierwszego (IMHO - znacznie lepszego)? Wykorzystując takie zmienne jako flagi prowadzisz do niepotrzebnego komplikowania kodu i utrudnienia kontroli dynamicznie rozwijającego się programu :) Jedna z propozycji rozwiązania problemu: [syntax=c]char SPI_MasterTransmit(char cData){ char spi_return; ATOMIC_BLOCK(ATOMIC_RESTORESTATE){...

    Mikrokontrolery   25 Kwi 2015 09:36 Odpowiedzi: 9    Wyświetleń: 1743
  • programowanie PLC - zmiana stanu sygnału z każdym OFF-ON

    Chcę zbudować układ złożony z dwóch sterowników. Pierwszy z nich ma symulować sygnały z enkodera, drugi zaś liczyć RPM na podstawie częstotliwości sygnału z pierwszego sterownika. Istnieją gotowe funkcje umożliwiające wytworzenie sygnału o wysokiej częstotliwości jednak wydaje mi się, że mam błąd w oprogramowaniu właśnie dla nich. Szukam zatem jakieś...

    Automatyka Przemysłowa   25 Sty 2008 08:13 Odpowiedzi: 6    Wyświetleń: 2350