timery zamiast delay

Znaleziono około 80 wyników dla: timery zamiast delay
Podstawowa forma zapytania: timer zamiast delay
  • [C] Użycie delay w przerwaniu UART

    Dziękuję za odpowiedź. W takim razie mam jeszcze jedno pytanie: czy użyć do tego timera zamiast delay ? I w jaki sposób mam wywołać timera kilka razy w jednej funkcji ?

    Mikrokontrolery ARM PDT   25 Kwi 2017 11:02 Odpowiedzi: 10    Wyświetleń: 975
  • [AT16][C] Wątki/timer zamiast delay?

    Uparcie twierdzę że _delay() powinno być ukryte przed poczatkującymi. Procesor ma chociaż jeden timer. W przerwaniu od timera można wstawić jedną- albo mnóstwo flag. Inkrementować, dekrementować- jak kto lubi. W pętli głównej sprawdzać- i jak coś jest- to robić. To jest najprostsza implementacja...

    Mikrokontrolery AVR piotrva   31 Maj 2011 20:44 Odpowiedzi: 24    Wyświetleń: 2372
  • timer zamiast _delay_ms(x)

    A nie lepiej po prostu nie blokować i pozwolić programowi wykonywać się? Coś w stylu: [syntax=c] uint16_t tick_get(void); uint16_t tick_expired(uint16_t tick, uint16_t val); .... if (tick_expired(tick, 100)) { //do something tick = tick_get(); } ... [/syntax] Albo jak ktoś...

    Mikrokontrolery AVR grko   06 Maj 2017 10:50 Odpowiedzi: 10    Wyświetleń: 840
  • AtMega 2560 - wykorzystanie wszystkich timerów w Arduino IDE

    Zamiast delay() możesz użyć millis(). Biblioteki dla wielowątkowości też znajdzesz. Dla krokowców możesz użyć biblioteki AccelStepper: Dostępne biblioteki możesz przeglądać w menadżerze:

    Mikrokontrolery Początkujący madiz08   23 Sty 2017 17:41 Odpowiedzi: 4    Wyświetleń: 489
  • Wyświetlacz klienta ECR - IBM 93F1090 - jak tym sterować?

    Narazie jedynie mogę wyświetlać napis od początku i czyścić dolny/górny wiersz... Sprzęt Max485 jest podpięty do drugiego uarta 8051, piny RE i DE podpięte pod p1.0 Kwarc mam 12 mhz i uart ustawiony w trybie 2 (9bit, kwarc/64=187500) Wyświetlacz, w zależności od sposobu podłączenia odpowiada...

    Mikrokontrolery vania   29 Paź 2013 20:56 Odpowiedzi: 109    Wyświetleń: 32482
  • [ATmega8][avr-gcc] Bariera optyczna

    Ciesze się, że się udało. Teraz możesz postawić przed sobą ambitniejsze zadanie i spróbować wykorzystać timery zamiast funkcji delay. Może w tym projekcie nie zrobi to różnicy, ale będzie okazja do nauki wykorzystania timerów, co będzie jak znalazł, gdy w przyszłości przyjdzie pisać funkcje nieblokujące. Funkcja...

    Mikrokontrolery Początkujący madiz08   25 Kwi 2014 13:07 Odpowiedzi: 37    Wyświetleń: 4428
  • Ściemniacz 230V na Arduino

    Domyślną metodą kontroli napięcia 230 V AC jest kontrola poprzez triak. Tak zrealizowany jest każdy ściemniacz. Kontrola taka oparta jest o kontrolę fazy - triak jest otwierany jedynie na pewną część sinusa napięcia przemiennego. Zasadniczo można by wykorzystać do takiej kontroli...

    DIY Zagranica BILGO   04 Maj 2017 20:05 Odpowiedzi: 62    Wyświetleń: 24150
  • [ATmega8][C]Płynne odświeżanie temperatury na lcd

    PS W Pańskim kodzie jest błąd: _delay_ms zamiast delay. Racja, mój błąd - piszę właśnie kurs Arduino i tam składnia jest taka jak w C/C++, ale są dodatkowe funkcje, m. in. to delay(); Cóż, na zrobienie i testowanie gotowca nie mam czasu, ale z rozwiązaniem wyjdź od mojego kodu i na początek...

    Mikrokontrolery AVR Bartek.k.k   04 Lip 2011 17:35 Odpowiedzi: 31    Wyświetleń: 3573
  • [AtMega16][C] - Jak się zabrać za multitasking?

    Nie pisałem od razu 300 linijek kodu. Na początku miałem gotowy, dobrze działający program, ale zrobiony po staremu, czyli z "delay'ami". Teraz funkcje z tego programu wkleiłem po prostu do dość krótkiego programu, w którym zamiast "delay'ów" jest timer. Generalnie wiem, że pisząc program warto go...

    Mikrokontrolery AVR chris-s   13 Kwi 2013 20:38 Odpowiedzi: 24    Wyświetleń: 2337
  • [Atmega8][avr-gcc] Generowanie 3 x sinus - falownik

    Problemem jest to jakieś. Jesli timer ma np. okres 550us, a twoja pętla np. 551us to się robi problem - synchronizacja będzie się co raz bardziej rozjeżdżać, a kolejnej impulsy PWM będą co raz bardziej zniekształcone. Zamiast delay zrób tak jak pisałem - w funkcji obsługi przepełnienia timera uaktualniaj...

    Mikrokontrolery AVR dondu   14 Lut 2012 10:58 Odpowiedzi: 16    Wyświetleń: 3493
  • [ATmega8][C/WinAVR]Pogodzenie obsugi przycisków i odczytu da

    Zamiast delay wykorzystaj inny timer.

    Mikrokontrolery AVR tmf   15 Lip 2010 14:03 Odpowiedzi: 5    Wyświetleń: 1190
  • M8 DS18B20 LED - DS18B20 format wyniku i podział na cyfry

    Nie wszystkie AVRy mają jednopoziomowy system przerwań. Ale to i tak nic nie zmienia. Jeśli nawet wykorzystamy wielopoziomowy system to mamy wybór między dżumą a tyfusem. Albo wyższy priorytet będzie miał LED i będzie kaszanił transmisję OW, albo wyższy priorytet będzie miał OW, ale będzie kaszanił wyświetlanie...

    Mikrokontrolery AVR tmf   31 Gru 2012 12:09 Odpowiedzi: 27    Wyświetleń: 3708
  • STM32F107RCT6 - Brak wywłaszczania przez przerwanie o wyższym priorytecie

    Brak wywłaszczania stwierdzam po wywołaniu _delay_ms() w procedurze void TIM1_CC_IRQHandler(void). PC wchodzi mi wtedy to pętli, która jest nieskończona bo nie ma dekrementacji zmiennej w przerwaniu SysTick-a. Jak zamiast delay-a dam timer to skutek widoczny jest w pomijaniu ramek modbus-a. Być może...

    Mikrokontrolery ARM darknovismc   25 Mar 2013 20:24 Odpowiedzi: 13    Wyświetleń: 1611
  • Urządzenie do automatycznego resetu routera

    Witam Zawsze można dać Arduino Nano które jest dużo tańsze od UNO oraz mniejsze a w zasadzie wielkiej różnicy między nimi nie ma, ostatnio zakupiłem kilka sztuk cena za 1szt niecałe 7zł z wysyłką... (oczywiście paczka z Aliex....) Rozwiązanie z Arduino (jak i innymi uC) ma taką zaletę że można...

    DIY Początkujący y0yster   20 Wrz 2017 13:27 Odpowiedzi: 33    Wyświetleń: 5760
  • MSP430 (Launch Pad). Zastosowanie Timerów

    Czyli sam nie zrobiłeś nic w sprawie tego Timera? No nic. Tutaj masz przykład od samego TI: [syntax=c] //Gdzies w mainie: TBCCTL0 = CCIE; // TBCCR0 interrupt enabled __enable_interrupt(); ... .... //≈ 5 sekund ... ... //Koniec maina /******************************...

    Mikrokontrolery Początkujący lehastar   09 Maj 2016 14:36 Odpowiedzi: 4    Wyświetleń: 651
  • Arduino Leonardo przycisk bez delay

    Wklejam wysyłam silnik 2 sekundy kręci się z małą prędkością później przyśpiesza i tak zostaję więc nie działa [syntax=cpp]#include <Timers.h> const int buttonPin = 2; // the number of the pushbutton pin const int ledPin = 6; // the number of the LED pin // Variables will change: int...

    Arduino toomus   06 Mar 2015 19:32 Odpowiedzi: 30    Wyświetleń: 2565
  • AVR/Atmega168/CAVRStudio4 - Delay zrobiony na timerze nie działa - why?

    Czołem! Chciałem napisać własną funkcję delay_ms w oparciu o timer procesora Atmega168. Namęczyłem się z tym strasznie, aż w koncu wziąłem gotowca - trochę przerobiłem - i dochodzę do takich wniosków, że Ten kod nie działa(nie wiem czemu) - próbuje w nim mrygać diodą przypięta do portu B za...

    Mikrokontrolery AVR folkien   09 Paź 2012 00:32 Odpowiedzi: 2    Wyświetleń: 1233
  • [ATMEGA8][C] Reset zamiast przerwania

    Okazało się, że program zaczyna się wykonywać od nowa także przy przerwaniach od timera...:/ #include <avr/interrupt.h> #include <string.h> #include "delay.h" #include "lcd.h" volatile int przerwanie=0; int main(void) { LCD_init(...

    Mikrokontrolery AVR mkkomp   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 5178
  • Timer- prosty przykład na obsługę Led

    mam prośbę o wskazanie błędu który on zawiera. Błedem jest kolejne nadpisywanie dwóch różnych zmiennych do tej samej zmiennej ‘onTime’, oraz stosujesz błędny algorytm. Najpierw musisz zrozumiec koncept pomiaru czasu stosując w arduino metodę z ‘millis()’. Przydatne...

    Arduino emarcus   04 Gru 2017 05:45 Odpowiedzi: 3    Wyświetleń: 351
  • Delay dla AVR etc pod GCC

    dlatego zamiast sie przemeczac nalezy uzyc timera, jesli nie jest czyms innym zajety. bo to co kolega powyzej napisal o PICach to oczywiscie prawda,,, dla assemblera. ale w C taka petla skompiluje sie na 100% inaczej niz w ASM - kiedys taka petla na MSP430 skompilowala sie chyba do 4 czy 5 instrukcji. 0x41...

    Mikrokontrolery Samuraj   15 Sty 2008 21:59 Odpowiedzi: 13    Wyświetleń: 1460
  • ATmega8 - Przerwanie delay

    1. Jak mówił tmf, poczytaj o tym czym są przerwania i timery, za ich pomocą odmierzaj czas, a programy pisz tak, aby nie zatrzymywały się w pętli głównej ani na moment, jeśli nie jest to rzeczywiście konieczne - taki dobry nawyk (oczywiście czasem można dla prostoty użyć jakichś funkcji _delay_xx();,...

    Mikrokontrolery Początkujący piotrva   11 Lis 2012 22:59 Odpowiedzi: 2    Wyświetleń: 1395
  • Atmega8 timer i przerwanie INT1 - jak wstawić do programu?

    Masz tak- zegar odmierzający 1s. A co by szkodziło gdyby odmierzał co 100ms. Albo co 10ms czy 1ms. Wtedy w każdym przerwaniu można zwiększać jakieś zmienne i dopiero gdy osiągną zadaną wartość wykonywać jakieś funkcje. Wtedy zamiast _delay() możesz sprawdzić czy zmienna osiągnęła jakąś wartość i...

    Mikrokontrolery AVR as_szeroka   14 Maj 2012 07:12 Odpowiedzi: 40    Wyświetleń: 4750
  • MSP 430 (podstawy) - obsługa timerów

    Błędy są wszędzie. Pierwszy - to użycie przerwania zmiany portu zamiast sprawdzania stanu przycisków w przerwaniu timera. Drugi - to użycie delay w przerwaniu. Trzeci - to źle napisane if else w przerwaniu timera. Czwarty - użycie własnego bool zamiast standardowego _Bool. To tak na początek.

    Mikrokontrolery Pozostałe Honndo   10 Kwi 2013 12:28 Odpowiedzi: 19    Wyświetleń: 3882
  • HD44780 LPC1769 - Sterowanie wyświetlaczem LCD HD44780

    Obsługuje, bo ma pamięć na 80 znaków. Taki wyświetlacz jest widziany jako 2 x 40, zwykle 3. linia jest kontynuacją pierwszej. Dzięki za odpowiedź. Póki co i tak przełączyłem się na LCD WINSTARa 2x16. Jeśli góra gaśnie, to znaczy, że wyświetlacz zainicjował się poprawnie na 2 wiersze - sukces....

    Mikrokontrolery ARM Kubbaz   20 Paź 2014 18:47 Odpowiedzi: 16    Wyświetleń: 2190
  • delay32ms - nie zatrzymuje się lpc1343 lpcxpresso

    hmm może wkleje cały flik, a systick co ma z tym wspólnego i ma być w ogóle podzielony? przez 1? ------------edit A już chyba widze, po drodzę brakuje mi[syntax=c] LPC_SYSCON->SYSAHBCLKCTRL |= 1<<TIMER_SYSAHBCLKCTRL_BIT;[/synta... lata :) teraz moja zwłoka wygląda...

    Mikrokontrolery ARM bolek   12 Mar 2012 20:48 Odpowiedzi: 6    Wyświetleń: 1445
  • dekoder bcd na 1z10 (RFID reader) - bascom

    Potrzebuję pomocy przy zamianie kodu "RFID Reader", tzn. żeby zamiast wyświetlania kodu karty na LCD uzyskiwać odpowiedni poziom na wyjściu 1z10 i czy jest to możliwe do zrealizowania na atmega8? Chciałbym użyć 8 ostatnich cyfr kodu karty. Posłużyłem się gotowcem, który był już na elektrodzie (dopiero...

    Mikrokontrolery AVR Bobo[PL]   04 Mar 2012 23:34 Odpowiedzi: 0    Wyświetleń: 3349
  • Lampka RGB by molszewski

    Skoro już jesteśmy przy konstruktywnych krytykach, to i ja dodam kilka uwag: 1) Schemat jest bardzo słabo czytelny. Staraj się stosować Vcc i GND, bo np. okolice resetu wyglądają na pierwszy rzut oka co najmniej dziwnie. Warto rozdzielić sekcje zasilania i głównego obwodu. Oto kawałek jakiegoś mojego...

    DIY Konstrukcje molszewski   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 19692
  • Keeloq dekoder na PIC16C54XT

    Witam, od kilku dni "męczę" się w dosłownym tego słowa znaczeniu z implementacją KEELOQ'a w swoim urządzeniu. Pomęczył bym się jeszcze kilka dni ale gonią mnie terminy i dlatego chciałbym poprosić o pomoc bardziej doświadczonych kolegów. Buduję układ z sercem Atmela gdyż z tymi procesorami miałem...

    Mikrokontrolery PIC 435758   17 Gru 2013 22:27 Odpowiedzi: 4    Wyświetleń: 3393
  • UNO - Przyspieszenie i hamowanie kilku serv jednocześnie na jednymUNO

    Ta biblioteka nie używa sprzętowego PWM. Według opisu używa jednego 16Bit Timera na każde 12 serv. Tak wiec Timer 16Bit jest już zajęty, PWM sprżętowy tego timera również jest niedostępny, ale możesz sobie te serva podłączyć pod dowolne piny a do odmierzania czasu zamiast Delay musisz/możesz użyć innego...

    Arduino uzi18   06 Cze 2016 16:37 Odpowiedzi: 7    Wyświetleń: 852
  • [Bascom] poprawa opisu oraz stworzenie kodu w C i asemblerze

    Witam, cel pozostał ten sam, lecz zmienił się kod, tym razem bez Lcd, więc jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej w sposób...

    Mikrokontrolery AVR ZbeeGin   05 Cze 2010 08:53 Odpowiedzi: 1    Wyświetleń: 1218
  • Interfejs USB HID dla suwmiarki elektronicznej

    Podstawowym celem poniższego projektu, jest umożliwienie połączenia cyfrowej suwmiarki do komputera, w celu sprzęgnięcia jej np. z SketchUpem czy innym oprogramowaniem CAD. Przedstawione urządzenie wyposażone jest w trzy przyciski, pozwalające na wysyłanie informacji z wymiarami do komputera,...

    DIY Zagranica wd40   27 Sie 2015 22:04 Odpowiedzi: 6    Wyświetleń: 9192
  • [HD44780] - Pin RW a szybkość działania

    I co to zmienia? Zamiast pętlić się w delay, pętlisz się w while czekając na flagę. Dokładnie to samo, a nawet delay lepszy bo prostszy. Z timerem potencjalny zysk jest taki, że w międzyczasie można w tą pętlę włożyć jakieś użyteczne instrukcje wykonujące fragment programu - zaleta teoretyczna, bo w...

    Mikrokontrolery Tomq   01 Sie 2014 11:31 Odpowiedzi: 54    Wyświetleń: 6100
  • [atmega8a][assembler] - inicjalizacja wyświetlacza HD44780U

    Wybaczcie moje marudzenie ale takie makro wymaga co najmniej dodatkowych dwóch "difajnów". Proponowane "ułatwienie" spowodowało że musimy zamiast 11 znaków wklikać 50 i na dodatek w czasie analizowania skakać po dokumencie aby zobaczyć co oznacza makro a później co oznaczają poszczególne definicje z...

    Mikrokontrolery AVR maciej_333   18 Maj 2014 13:56 Odpowiedzi: 15    Wyświetleń: 1614
  • Program do ramienia z wykorzystanie 6 serwomechanizmów

    Kilka kwestii, może trochę pobieżnie, nie jestem specjalistą od Arduino. OK, pomogło a jeszcze mam pytanie czy arduino ma funkcje zczytania aktualną pozycje serwa i dopiero od tej pozycji w której się znajduje wykonać ruch? Jest to metoda "read": Pętla loop jest po to żeby program cały czas...

    Arduino krzysiek_krm   26 Lis 2017 18:59 Odpowiedzi: 20    Wyświetleń: 657
  • Html, JavaScript, Baza danych (quiz) oraz podłączanie jej pod plik html OFFLINE

    Szczerze mówiąc do jutra :P, natomiast już nie patrzę na szkołę tylko dla siebie robię żeby się czegoś dowiedzieć. Zabieram się do roboty. Dodano po 4 Próbowałem: 827878 PS. Przełożyła termin ostatecznie na za dwa tygodnie, bo nikt nie dokończył strony :p

    Programowanie Redowyman   03 Maj 2017 18:41 Odpowiedzi: 20    Wyświetleń: 1275
  • Czteronożny robot kroczący sterowany przez Arduino

    Opisywany projekt to pierwszy czteronożny robot autora, jego projektowanie i budowa zajęły rok. Jest to robot kroczący, którego ruch opier się na obliczeniach pozycji serwomotorów i preprogramowanej sekwencji ruchów nóg. Jest to bardzo fajny projekt, wykonany własnoręcznie od podstaw. Może być...

    DIY Zagranica Rodanek93   08 Sty 2017 19:40 Odpowiedzi: 7    Wyświetleń: 9273
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Owszem na flagach, ale nie w takiej postaci w jakiej proponuje autor. W tym konkretnym przypadku obsługę poszczególnych portów zrobiłbym w przerwaniach (czyli w sumie osobnych procesach), a w pętli głównej karmiłbym tylko te procesy danymi. Do tego prosty schedulerek odpalany z timera, który po kolei...

    Mikrokontrolery janbernat   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 13325
  • Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. II.

    Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. II. W poprzednim odcinku Czujnik temperatury wysyłający dane z wykorzystaniem WiFi. Konfigurację sprzętową pozostawiamy bez zmian, podłączony pozostaje moduł WINC1500 oraz I/O1. W pliku demo.c w funkcji demo_start()...

    Artykuły TechEkspert   17 Cze 2015 08:01 Odpowiedzi: 0    Wyświetleń: 1815
  • Konfiguracja hibernacji w Kubuntu 12.04 LTS

    Serwus, mam problem z uruchomieniem hibernacji w Kubuntu 12.04 LTS. Partycja swap jest (2x RAM). Klikam hibernuj i system chyba się hibernuje, nie pokazuje standardowego ekranu zamykania plymouth lecz czarny, przy czym dysk mocno mieli (to chyba dobrze, bo zrzucany jest RAM do SWAPa). Następnie włączam...

    Software serwis 2019328   08 Lip 2012 07:55 Odpowiedzi: 0    Wyświetleń: 2109
  • Szukam pomocy w opisie (Schemat Blokowy) Keil uVison

    Witam, mam prosbe i byłbym wdzieczny za pomoc, :) chodzi mi o taki krotki mniejwiecej opis (schemat blokowy) np. MOV A # .... i opisac "dodaj do akumulatora lub Delay 100MS EQU 8112H itd programiki pisalismy w Programie KEIL uVison pomoce moga tu na forum lub na emaila rafi07750(at)interia.pl...

    Mikrokontrolery oloelektro   09 Gru 2005 07:23 Odpowiedzi: 3    Wyświetleń: 2109
  • PIC16F876A Algorytm Goertzela nie pracuje.

    Witam! Sporo w sieci szukałem n/t tego algorytmu, głównie już gotowych przykładowych kodów, i znalazłem wkońcu prosty program do dekodowania tonów zajętości linii telefonicznej i sygnału dzwonienia czyli 440Hz i 480Hz i 480Hz i 620Hz. Projekt zawiera wszystko co trzeba, plik .h, .c. Kompilator w którym...

    Mikrokontrolery PIC lukashb   19 Maj 2011 20:14 Odpowiedzi: 30    Wyświetleń: 3605
  • [c][atmega32]Zegrar NIXIE - sterowanie portami

    Nie chce mi się analizować zbytnio tego kodu, z powodu rażąco rażących błędów... Na pierwszy rzut oka delay-e zamiast wszystko oprzeć o przerwanie jakiegoś timera... Po drugie, jakoś tak dziwnie napisany switch?... W książkach każą używać klamer o ładnych kształtach "}" "{" wokół kodu w case o ile...

    Mikrokontrolery AVR margas4542   16 Wrz 2011 19:32 Odpowiedzi: 27    Wyświetleń: 2847
  • Atmega8 - Pierwszy program i pytanie

    Jak rozumie pytasz nadal o pierwotny problem? Możesz na przykład zastosować zmienną, która będzie pamiętała aktualny stan klawisza (że był naciśnięty) i dopóki klawisz nie zostanie puszczony, nie dopuści do ponownego zapalenia diody. Wykorzystaj do tego na przykład instrukcję if. hmmm, ten program...

    Mikrokontrolery Początkujący Raphaw   01 Lis 2012 19:33 Odpowiedzi: 10    Wyświetleń: 1491
  • STM32F0 - STM32F0Discovery Przerabianie przykładu, wywala błąd w core_cmInstr.h

    OpenOCD zaktualizowanie tak jak kompilator wcześniej. Przerabiam przykład od początku teraz na bazie tego o którym mówiłeś LPC Będe wklejał tutaj co dokładnie przerabiam. Jeśli coś robię źle to mam nadzieje że mnie poprawicie. Jeśli dobrze to mam nadzieje że komuś się przyda. 1.Import projektu...

    Mikrokontrolery ARM SeerKaza   20 Paź 2013 11:55 Odpowiedzi: 24    Wyświetleń: 3639
  • Arduino - Czujnik Lm 35 /a Opornosc 10-15m(

    w Kodzie powyzej jest ustawiona co 1 delay (1000); zmienilem to aktualnie na delay (10000); lecz niestety to nic niepomoglo. I nie pomoże. Opóźnienie musi być między przełączeniem kanału ADC (multiplekser), a samym pomiarem. Naprawdę nie wiem jak to wygląda w tej nieszczęsnej funkcji AnalogRead(x);...

    Arduino emarcus   14 Lis 2014 02:41 Odpowiedzi: 26    Wyświetleń: 1644
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Wyrzuciłem z programu obsługę mcp9700 (więc i przerwania) i dalej "cisza". Lub jeszcze lepiej - obsługiwać 1wire z wykorzystaniem uartu czy timera. Czy chodzi Ci o to, żeby zamiast funkcji delay używać sprzętowego timera do pomiaru opóźnień? The maximal possible delay is 768 us / F_CPU in MHz....

    Mikrokontrolery AVR dawid.barracuda   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1011
  • Płytka developerska PIC32 na USB - Pierwsza na DIY

    Witajcie moi drodzy! Dziś opiszę coś, czego na DIY Konstrukcje jeszcze nie było - płytki developerskiej mikroprocesora PIC32 programowalnej przez USB. Co ta płytka oferuje? Płytka bazuje na 32 bitowym mikroprocesorze PIC32MX220F032B firmy Microchip. Zasilany z napięcia 3.3V, posiada...

    DIY Konstrukcje p.kaczmarek2   01 Lip 2016 16:50 Odpowiedzi: 25    Wyświetleń: 6561
  • RC5 problem z odczytem kodów

    1 rzuca się w oczy 1778 to za duży argument dla tej funkcji. Sprawdź w delay.h maksymalna wartość argumentu tej funkcji Nie powielaj błędnych opinii, jakie krążą na elektrodzie często, iż rzekomo nie można stosować większych wartości. Bo można, wprawdzie wiąże się z tym zmniejszeniem precyzji takiego...

    Mikrokontrolery jawka7   17 Mar 2010 17:21 Odpowiedzi: 13    Wyświetleń: 1353
  • woltomierz LCD nie wyświetla kropki [ATMEGA8][c/codevision]

    Witam, proszę pomóżcie. Zrobiłem woltomierz na Atmega8. Wynik jest wyświetlany na LCD 2x16. Jednak zamiast np. 1.23 wyświetla 123. Zamieszczam kod:

    Mikrokontrolery AVR moro27   16 Mar 2011 17:01 Odpowiedzi: 8    Wyświetleń: 2126
  • [ATMega8][c] PWM czas się nauczyć

    Już wszystko jasne - jedyne pytanie zadaję na końcu. Przygodę z PWM zaczynam od sterowania jasnością diody. Atmega8 + diody + rezystorki 330Ω Ćwiczenie polega na cyklicznym rozjaśnianiu i ściemnianiu diody 3 diody podłączone do PB1, PB2, PB3 w założeniu tylko PB1 (OC1A) powinna świecić...

    Mikrokontrolery dzarek1   24 Lis 2010 22:01 Odpowiedzi: 4    Wyświetleń: 2417
  • [PIC16] [C] Przetwornik ADC, wyświetlenie wartości napięcia na LCD

    No to znowu po kolei: 1. Deklaracje portów Mam nadzieję, że te deklaracje są poprawne: sbit LCD_RS at RB5_bit; ... Nie mam jak ich sprawdzić bo używam HI-TECH C Compiler. 2. Obliczenia w funkcji przerwania. Patrząc na kod dla AVR i Twój algorytm można wykonać pomiar i obliczenia...

    Mikrokontrolery PIC dondu   24 Mar 2011 16:05 Odpowiedzi: 76    Wyświetleń: 6420
  • [ATtiny13][C] Przedłużacz sygnału IR

    mam już wizję całego programu, pojawił się niespodziewany problem którego od kilku godzin nie mogę przeskoczyć... otóż wg wyliczeń wyszło mi, ze aby w PWMie uzyskać 36kHz to należy dołączyc zewnętrzny kwarc o czestotliwości 9,216MHz (preskaler=1). W związku z kwarcem zmieniłem procka na ATtiny 2313,...

    Mikrokontrolery AVR adivip125   26 Mar 2011 15:42 Odpowiedzi: 26    Wyświetleń: 3457
  • STM32f0 Discovery - Obsługa Wyświetlacza na HD44780

    1. Czy wiesz, że Twój programowy timer liczy do 2001? 2. timerFlag źle zadeklarowane. Powinno być static volatile _Bool. Reszta zmiennych też dość radosna. 3. Kod, który wkleiłeś nie zawiera niczego, co odnosiłoby się do inicjowania portów dla wyświetlacza ani samego wyświetlacza, a problem masz...

    Mikrokontrolery ARM BlueDraco   13 Sty 2013 13:46 Odpowiedzi: 17    Wyświetleń: 4578
  • Arduino UNO - Jak migać diodą pin 13 niezależnie od pętli void loop?

    . Fajnie gdyby dioda zamiast gaśnięcia przy wykonywaniu operacji migała wolniej zamiast gasnąć. Nie chcę wykorzystywać jej do zaawansowanych operacji, tylko do tej jednej, ale jeśli to w czymś przeszkadza, to zrezygnuję z tego. Popatrz na to bardziej realnie:Aby migac diodą, coś musi to robic...

    Arduino orzatko   29 Maj 2017 23:43 Odpowiedzi: 22    Wyświetleń: 1923
  • [Atmega 2560] Dziwne zachiwanie debugera

    SIGNAL(SIG_OVERFLOW0){ straznik = 0; cli(); } #1 Skoro 'straznik' przyjmuje tylko wartości 0 lub 1, to po co 16-bitowy typ 'int'. Wystarczy w zupełności 'uint8_t'. Ta sama uwaga dotyczy również zmiennych 'i' oraz 'j' w pętli 'for'. #2 Jeżeli używasz...

    Mikrokontrolery AVR Dastur   05 Gru 2010 22:49 Odpowiedzi: 7    Wyświetleń: 1170
  • Stan klawisza w przerwaniu, usuwanie drgań styków

    Pomyśl sobie, a jakbyś chciał obsługiwać nie jeden klawisz w ten sposób ale 3,4,5 albo 10 - to skąd byś wziął tyle tych przerwań ? po jednym dla obsługi każdego itp ? Do obsługi przycisków i eliminacji drgań styków w ogóle można sobie darować z powodzeniem wszelkiego typu przerwania zewnętrzne, aż skoda...

    Mikrokontrolery AVR maly_elektronik   26 Maj 2012 10:25 Odpowiedzi: 5    Wyświetleń: 2626
  • [Atmega32][C][Eclipse] - bład programu gdy przerwamnie timer0 aktywne

    dondu: Ja wcale tego pisać nie muszę :-) Po prostu zastanawiam się skąd taka maniera bierze. Ale dzięki za dbałość o mnie. Właściwie to ciekawsza byłaby dla mnie odpowiedź niż zlikwidowanie tej maniery. Moim zdaniem z braku umiejętności posługiwania się timerami, czyli po prostu brakiem doświadczenia,...

    Mikrokontrolery AVR 94075   05 Gru 2012 08:49 Odpowiedzi: 12    Wyświetleń: 1536
  • GA-8I945PM-RH szukam biosu

    Zamiast screen'ów daje raport z cpu-z. [syntax=text] CPU-Z Binaries CPU-Z version 1.63.0 Processors Number of processors 1 Number of threads 2 APICs Processor 0 -- Core 0 -- Thread 0 0 -- Core 1 -- Thread 0 1 Timers...

    Sterowniki i BIOS DJ Pacho   23 Kwi 2013 17:02 Odpowiedzi: 13    Wyświetleń: 2007
  • [C] [ATmega32] - ATmega32 - obsługa timera/przepełnienie co 100ms/pomiar na ADC

    Zmieniłem kod i zamiast: [syntax=c]TIMSK |= (1<<TOIE1);[/syntax] wstawiłem: ... |= (1<<OCIE1A);[/syntax]. Znów działa mi i wyświetla wyniki ADC na terminalu :) Cały kod wygląda teraz tak: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery AVR dondu   11 Lis 2013 23:14 Odpowiedzi: 19    Wyświetleń: 2640
  • [AT Mega] [Bascom] Wielofunkcyjna klawiatura

    Z tym kondensatorkiem, to wiem, masz rację. Obawiam się, że będę miał małe problemy. Zrobić klawiaturkę w przerwaniu, to nie jest problem. według pierwszego, czy też drugiego schematu. Gorzej jednak będzie z tym "dłuższym trzymaniem". Wpadł mi do głowy jeszcze inny pomysł, zamiast "długie trzymanie"...

    Mikrokontrolery AVR Freddy   20 Gru 2008 14:26 Odpowiedzi: 13    Wyświetleń: 2812
  • Atmega8 - problem podczas powrotu z przerwania

    Widać, że autor jeszcze nawet nie do końca rozumie na czym polega praca z przerwaniami i stąd takie kuriozalne sposoby podejścia do pisania programu. Gdzie część jego funkcjonalności (jak sam autor napisał w pierwszym poście) próbuje przenieść właśnie do przerwania. Otóż TAK NIE MOŻNA no ale z drugiej...

    Mikrokontrolery AVR m.bartczak   10 Sty 2010 08:12 Odpowiedzi: 14    Wyświetleń: 1746
  • Arduino - Arduino i kwarc zegarkowy

    Chciałbym wykorzystać kwarc zegarkowy 32,768kHz z Arduino (docelowo z samodzielnym uC) do generowania sekundowego sygnału, który chciałbym wykorzystać do wywoływania jakiejś funkcji dokładnie np. raz na minutę zamiast korzystać z niedokładnego delay(). Wyobrażam sobie, że uC pracuje sobie na wewnętrznym...

    Arduino stachn   12 Sty 2016 06:20 Odpowiedzi: 21    Wyświetleń: 1371
  • Przerwania zewnętrzne i sterowanie silnikiem

    Aby wejść do drugiego warunku i musi przyjąć wartość co najmniej 256, co jest nie możliwe, bo przy i == 255 program nie wejdzie do pierwszego warunku w którym jest inkrementacja. W drugim warunku z kolei nie osiągnie wartości potrzebnej do wyzerowania i. Czemu nie nie zastosujesz if()...else? Faktycznie,...

    Mikrokontrolery AVR Jakub17   22 Gru 2016 15:04 Odpowiedzi: 27    Wyświetleń: 816
  • Schemat z Atmega16 i pytania odnośnie prograwania w C

    Owszem, pisza, ze do tego, ale nigdzie nie pisza, ze ma byc sterowany z mikroprocesora. Typowa jego aplikacja jest zapewne inna, stad ma takie, a nie inne parametry, ktore jednak nie przystaja do sterowania z portu IO procesora. Co do transoptorow to skoro jest tak jak piszesz to wnioskuje ze schematu,...

    Mikrokontrolery AVR Gandziorz   07 Kwi 2010 08:08 Odpowiedzi: 32    Wyświetleń: 3981
  • PIC16F1459 - Przejście z AVR (Arduino) na PIC

    Już coś zaczyna działać, ale nie do końca tak jak być powinno (krzaki na ekranie zamiast "hello world", zdjęcie poniżej) .. Wyświetlacz podłączony tak samo jak Link Oczywiœcie użyłem PIC16F1459 zamiast PIC16F877A, komunikację ustawiłem po całym porcie C tego mikrokontrolera: modyfikujšc...

    Mikrokontrolery PIC szymonjg   14 Sie 2015 22:16 Odpowiedzi: 47    Wyświetleń: 6531
  • Arduino Uno - Monitoring płaczu dziecka - wibracja

    Ten czujnik dźwięku ma najprawdopodobniej wyjście cyfrowe: LOW - jest dźwięk HIGH - nie ma dźwięku Czyłość ustawia się potencjometrem. Wówczas zamiast: pinMode(A2, INPUT); //mikrofon ma być: pinMode(jakiś_pin, INPUT); //czujnik FC04 to jest niepotrzebne: wartosc = digitalRead(A2);...

    Arduino el2010tmp   18 Lip 2014 22:03 Odpowiedzi: 2    Wyświetleń: 1422
  • [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu

    Spora szansa, że problemem są priorytety przerwań. We FreeRTOS (w sumie w większości RTOSów) przerwanie które używa funkcji systemu musi mieć priorytet niższy lub równy wartości którą sobie skonfigurowałeś jako progowa w pliku FreeRTOSConfig.h. Ponieważ zwykle w tym pliku jest to skonfigurowane tak głupio,...

    Mikrokontrolery ARM michalko12   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 885
  • [Atmega8][C/AVR Studio] Problem z przerwaniem

    Może zamiast pytać napisz jaki masz kwarc, czy uC w ogóle się załącza, na czym polega owe "niebanglanie", czy dioda w ogóle się zaświeca kiedy się odpowiednio wysteruje wyjście, czy korzystasz z bootloadera, wtedy może znajdzie się ktoś, kto będzie umiał rozwiązać problem. Nie używałem żadnego kwarcu,...

    Mikrokontrolery AVR vectra96   29 Gru 2008 08:39 Odpowiedzi: 19    Wyświetleń: 3977
  • [C] Kasowanie zera przy liczbach jednocyfrowych

    Program wyświetla mi zero (po liczbie) jednocyfrowej np. zamiast 3 jest 30 (oczywiście wartość zmiennej jest poprawna tylko tak przetwarza chyba itoa). Reszta liczb jest wyświetlana poprawnie. Nie mogłem znaleźć odp na elektrodzie. Co zrobić żeby była wyświetlana liczba jednocyfrowa jako pojedyncza...

    Mikrokontrolery AVR Dr.Vee   01 Kwi 2010 20:34 Odpowiedzi: 3    Wyświetleń: 759
  • [C]atmega + switch = problem z kodem

    Witam po małej przerwie. Mam znów kilka pytań, ale proszę o wyrozumiałość, bo naprawdę dopiero zaczynam z u-kontrolerami. A więc tak, zrobiłem jak radziliście, niestety nie potrafie jeszcze pojąć w pełni timerów, chodź umiem już je ustawiać aby odliczały jakiś tam ''kwant'' czasu. Przeglądam forum...

    Mikrokontrolery AVR janbernat   28 Maj 2010 18:08 Odpowiedzi: 24    Wyświetleń: 4010
  • Funkcja _delay_us(double us); - jak działa?

    Ale ja nadal jestem zwolennikiem delayów wyglądających tak: void delay(u32 de) { while(de--); &... Jeszcze prościej :D A kompiluje się w cztery instrukcje Thumb2... Znając swój zegar i budowę rdzenia (no i asma), można sobie też obliczyć, co podać do funkcji...

    Mikrokontrolery AVR dziechu   24 Sie 2010 13:42 Odpowiedzi: 53    Wyświetleń: 4106
  • [Atmega8][C] - sterowanie triakiem - weryfikacja programu

    Dzięki za rady. Nie ukrywam, że to jest jeden z moich pierwszych programów - nie licząc migania diodami i odczytu pomiaru z ADC na diodach :) Jeśli chodzi o "delay" to używam tej komendy tylko w funkcji w przerwaniu od przepełnienia timera. Ale jeśli nie powinienem to ok. Faktycznie - natknąłem...

    Mikrokontrolery AVR LordBlick   22 Cze 2012 11:30 Odpowiedzi: 15    Wyświetleń: 3148
  • Seagate Momentus 5400.6 ST9250315AS - proszę o ocenę stanu dysku z GSmartControl

    Witam, proszę o ocenę stanu dysku. Test został wykonany na Ubuntu 12.04 live programem GSmartContr. Dysk przeleżał w szafie od ostatniego użytkowania jakieś 6 miesięcy. Generalnie był mało używany. Obecnie został podłączony do komputera stacjonarnego, gdzie ma być użytkowany zamiast dysku 3,5 cala....

    Naprawa HDD i odzysk danych artaa   09 Wrz 2012 11:09 Odpowiedzi: 3    Wyświetleń: 1416
  • ATmega8 - Wylacznik schodowy jezyk C

    Zacznij od napisania, jak są podłączone przyciski. Zupełnie nie rozumiem czemu w celu zapisu bajtu do rejestru DDR używasz pięciu operacji logicznych na tym rejestrze zamiast napisać po prostu: DDRC = Wyjscie; To samo z PORTC. Dalej . sprawdzasz, czy przyciski są zwolnione, ale nie sprawdzasz,...

    Mikrokontrolery Początkujący BlueDraco   31 Lip 2013 22:02 Odpowiedzi: 3    Wyświetleń: 903
  • Sterownik trawiarki - jak dodać funkcję przycisku sterującego załącz/ wyłącz

    To że się włącza i wyłącza prawdopodobnie związane jest z tzw. drganiami styków. W twoim programie brak jest eliminacji drgań styków przycisku. Tematów z tym związanych jest na elce dużo. Ponadto stosowanie delay w pętli głównej nie należy do dobrego stylu programowania. Zamiast tego należy użyć timerów...

    Mikrokontrolery Początkujący perlon   07 Sty 2014 09:45 Odpowiedzi: 1    Wyświetleń: 855
  • Mierzenie napięcia na LED i sterowanie przekaźnikiem

    Generalnie, żeby zachować dobrą praktykę. użyłbym timera do generowania opóźnień, (o tym można dużo materiałów znaleźć), zamiast funkcji delay, która "mrozi" procek na czas jej wykonania. (at)georgeporge: Schematu tamtego układu nie dostanę, niestety. :( Cała filozofia polega tylko na przechwyceniu...

    Programowanie Początkujący georgeporge   29 Lip 2014 09:10 Odpowiedzi: 24    Wyświetleń: 2661
  • atmega 328p - MCU Clock Frequency a programowe dzielenie częstotliwości

    Ja to rozwiązuję tak, że definiuję sobie funkcję, którą wklejam zamiast funkcji opóźnień. Funkcja ta ma na wejściu jako parametr ilość milisekund. Funkcja rozpoznaje częstotliwość z jaką pracuje mikrokontroler poprzez sprawdzenie ustawień odpowiednich rejestrów (dla danego projektu) lub jakiejś zmiennej...

    Mikrokontrolery Początkujący dondu   21 Gru 2014 23:36 Odpowiedzi: 18    Wyświetleń: 1260
  • Przygoda z przerwaniami cd. - wylaczenie diody

    Witam. Dzieki uzytkownikom tego forum zdążyłem, w moim odczuciu, zrobić postępy w zrozumieniu przerwań. Wiem już o tym dlaczego nie stosować funkcji delay w przerwaniu ze względu na niedokładność odliczanego przez nią czasu i ryzyko gubienia przerwań i zamiast tego używać timera do opóźnień. Próbuję...

    Mikrokontrolery AVR BlueDraco   07 Sty 2017 21:29 Odpowiedzi: 9    Wyświetleń: 690
  • Attiny2313 - Program sygnalizacji świetlnej skrzyżowania dwóch ulic.

    Jak napisac sterowanie przyciskami przejść dla pieszych? Wg informacji, które podałeś dotychczas takiej możliwości nie ma! 1. Pierwsza zasadnicza sprawa to: - czy program uznany w poscie #3 że ‘działa mi’ , jest/był testowany na płytce Arduino uno3, czy po wpisaniu do Attiny 2313?...

    Arduino Orion045   02 Lut 2017 11:32 Odpowiedzi: 9    Wyświetleń: 789
  • STM32F103 Programowa likiwidacja drgań styków nie działa poprawnie

    Witam Opracowałem prosty program, żeby nauczyć się eliminować programowo drgania styków. Idea jest taka, że po starcie wyświetla się napis „Test0 „ po naciśnięciu przycisku „Test1” i „Test2”. Wykorzystałem rozwiązanie z przykładu 9.6 z książki K. Paprockiego, sam...

    Mikrokontrolery Początkujący sonic302   05 Lip 2017 00:04 Odpowiedzi: 2    Wyświetleń: 792
 Szukaj w ofercie
Zamknij
Wyszukaj w ofercie 200 tys. produktów TME