assembler opóźnienie

Znaleziono około 126 wyników dla: assembler opóźnienie
  • [CFX] Behringer DJX700 CustomFX - programowalny efektor do Twojego miksera

    https://obrazki.elektroda.pl/4689387300_... Jak niedawno zapowiadałem, prace nad projektem efektora do miksera Behringer DJX700 praktycznie zostały zakończone. Na chwilę obecną mam działający układ wraz z devboardem i ukończone programy efektów. Ale po kolei. O samym procesorze FV-1 możecie poczytać w innych moich tematach; konkretnie...

    DIY Konstrukcje   01 Kwi 2024 11:58 Odpowiedzi: 4    Wyświetleń: 3396
  • GPT4.0 czyli drugi wywiad ze sztuczną inteligencją ElektrodaBot 4.0 - zapraszam do zadawania pytań!

    Daj mi kod dla komputera Commodore C64 na cykliczną zmianę koloru ramki obrazu, osobno w języku basic i osobno w assemblerze Oczywiście! Oto prosty kod w języku BASIC i assemblerze dla komputera Commodore C64, który cyklicznie zmienia kolor ramki obrazu. **BASIC:** ``` 10 FOR I = 0 TO 15 20 POKE 53280, I 30 FOR J = 1 TO 1000 : NEXT J 40 NEXT I 50 GOTO...

    Tematy tygodnia   03 Kwi 2023 09:12 Odpowiedzi: 927    Wyświetleń: 23967
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak wyliczyć dokładne opóźnienie 500ms dla ATMEGA128 16MHz w GCC?

    1. assembler 2. timer 0x41 0x56 0x45!!

    Mikrokontrolery   15 Sty 2008 21:59 Odpowiedzi: 13    Wyświetleń: 1883
  • REKLAMA
  • Assembler 51 - przykłady kodów do eliminacji drgań styków w 89C2051

    sprubuj zamiast skoku do procedury co podałem wstawić tylko: DJNZ r7,$ też powinno zadziałać a jest to opóźnienie ok.260razy krótsze. pozdrawiam

    Mikrokontrolery   19 Gru 2006 08:50 Odpowiedzi: 9    Wyświetleń: 1797
  • Atmega32: Jak skrócić czas odczytu DS18b20 co 3 sekundy?

    Dawid nie wydaje mi się, napisałem kiedyś właśnie prosty zegar gdzie w funkcji przerwania od wewnętrznego licznika wykonuje się minimum 100 cykli + opóźnienie 150ms i nic się złego nie dzieje. Fakt że miejsce w pamięci na wektor przerwania jest niewielkie, ale C to nie assembler i kompilator jakoś to sobie ułoży.

    Mikrokontrolery AVR   10 Lip 2009 12:19 Odpowiedzi: 13    Wyświetleń: 2087
  • REKLAMA
  • AVR: Nieskuteczne zapisywanie do EEPROM w C, działające w asemblerze

    To nie tak. Jak chcesz używać AVR Studio to musisz używać ich funkcji do zapisu / odczytu EEPROM-u. Funkcje kompilatora są napisane jako inline assembler i zapewniają, że opóźnienie między wystawieniem bitu Write Enable i zapisem (lub odczytem) będzie mniejsze niż 4 cykle. Jeżeli sam robisz taki zapis w C, to kompilator generuje ci więcej kodu i warunek...

    Mikrokontrolery AVR   03 Kwi 2009 08:07 Odpowiedzi: 6    Wyświetleń: 3031
  • AT89S8253 - Bezpieczna klawiatura 4x4 pod portem P0

    Uruchomiłem (z diodami :]) ale problem podstawowy to drgania styków po prostu jak wcisne raz np. 5 to mam cały wyświetlacz w piątkach. Czytałem że można zrobić opóźnienie i jeszcze raz sprawdzić. Faktycznie asembler obługuje rozkaz CALL i mogę go używać w RIDE-7 tam zanalazłem że jest MA51 assembler chociaż M to może oznacza że to makroasembler. ale...

    Mikrokontrolery   31 Sty 2013 17:30 Odpowiedzi: 13    Wyświetleń: 3372
  • Jak skompilować lwIP 1.3.2 z poprawnym uwzględnieniem ścieżek do plików?

    Dodałem przed tym warunkiem funkcję, która wprowadza opóźnienie i w zależności jakie to opóźnienie jest program sie wykrzacza lub nie. Czyli w zależności od częstości sprawdzania warunku program działa lub nie. Całość w C: [syntax=c] /***************************************... /* I N C L U D...

    Mikrokontrolery   23 Paź 2011 15:48 Odpowiedzi: 27    Wyświetleń: 3285
  • Atmega88PA i RS485 - błędy w komunikacji przy echosondzie

    (at)szelus "Mógłbyś podsłuchiwać własną transmisję... " Mogę, tyle że oscyloskopem bez pamięci, który w dodatku śmieci na linii... :-( Jak dla mnie nadawał się tylko do testowania ogólnego stanu linii (przydźwięk i czy coś leci, jak to wygląda - stabilnie czy nie, i tylko przy ciągłym wysyłaniu tego samego znaku przez ATMEGĘ, np. 0xFF, 0xAA, 0x55 i...

    Mikrokontrolery   15 Lip 2010 16:09 Odpowiedzi: 31    Wyświetleń: 6807
  • Popdprogram realizujący opóźnienie w assemblerze?

    super szybka odpowiedź !!! Dzięki, ale teraz rodzi się moje kolejne pytanie: co znaczy w assemblerze znak dolara ??

    Mikrokontrolery   27 Maj 2006 12:14 Odpowiedzi: 5    Wyświetleń: 1002
  • DSM 51 - Assembler: Jak działa opóźnienie z DJNZ w kodzie?

    LED-MASK EQU 10000000B LJMP START ORG 100H START: LOOP: ; początek pętli LOOP XRL P1 ,#LED-MASK ; funkcja exor na porcie P1 MOV A ,#10 ; tu przepisanie do A liczby 10 nic nie wnosi w pętli LCALL OPOZ LJMP LOOP ; koniec pętli LOOP OPOZ: ;poczatek petli opoznienia MOV R0 ,#0 MOV R1 ,#0 MOV R2 ,#0 X: DJNZ R0 ,X ; odejmuje od R0 liczbę 1 i sprawdza czy...

    Programowanie Początkujący   04 Paź 2016 23:04 Odpowiedzi: 2    Wyświetleń: 2001
  • [Assembler] Jak zrealizować opóźnienie 1500us bez przerwania 15h?

    Albo tak też można: Czas: MOV R0,#00H Opoznienie: MOV R1,#06H DJNZ R1,Opoznienie DJNZ R0,Czas Pozniej po prostu lecie dalej:) Jeśli chcesz żeby to był podprogram to wstaw etykiete przed etykietą czas, a na końcu dodaj RET. Powodzenia

    Programowanie   17 Gru 2003 21:06 Odpowiedzi: 3    Wyświetleń: 5569
  • REKLAMA
  • Jak obliczyć opóźnienie czasowe w assemblerze dla AT90S2313?

    Sa to po prostu dwie petle. Najpierw 255 razy wykonywana jest petla DLOOP2 az do BRNE DLOOP2 (BRanch if Not Equal). Skok bedzie wykonywany dopoki nie wyzeruje sie rejestr R18. Potem o 1 zmniejszamy R17 i tak w kółko aż R17=0. A czas bedzie cos koło (2_cykle *255_obejsc petli_DL2)*255_obejsc_petli_DL1 + ~3_cykle * 255_obejsc_petli_DL1 czyli cos kolo...

    Mikrokontrolery   11 Mar 2003 20:26 Odpowiedzi: 1    Wyświetleń: 1519
  • Proszę o sprawdzenie poprawności programu (assembler)

    d3zerter>> wstawiłem po odczycie stanów portów procedurę nop (czekaj) czy to weliminuje drgania? Z tego co pamiętam "nop" trwa jeden takt procesora (około 1us), styki drgają przez parę milisekund, trzeba wstawić jakąś procedurę która by opóźniła trochę bardziej.

    Mikrokontrolery AVR   31 Gru 2008 11:25 Odpowiedzi: 21    Wyświetleń: 2649
  • Jak skompilować plik .hex z kodu C dla mikrokontrolera ATmega16?

    Tu masz błędy #define LED_ON sbi(DDRB,PB1);sbi(PORTB,PB1) #define LED_OFF sbi(DDRB,PB1);cbi(PORTB,PB1) o czym zresztą jest napisane w okienku Build nad tym komunikatem co podałeś: E:\LED.c:35: undefined reference to `sbi' to sbi o ile się nie mylę odwołuje się do assemblera. Opóźnienie masz już gotowe - dołączasz #include <util/delay.h> i możesz...

    Mikrokontrolery AVR   14 Lut 2010 16:11 Odpowiedzi: 4    Wyświetleń: 3602
  • Sprawdzenie programów w asemblerze dla mikrokontrolera 8051: diody i opóźnienie

    Nie podałeś w jakim środowisku będzie uruchamiany kod ale AD1: Diody zapalą się jeżeli w układzie docelowym stan '1' zapala diodę. Po instrukcji jmp nie dajemy przecinka, przecinek występuje tylko jeżeli rozdzielamy parametry rozkazu. Chyba że jest to specyfika używanego assemblera. AD2: Dobrze byłoby nazwać jakoś to makro, słowo 'nazwa' może być mylące....

    Mikrokontrolery   28 Mar 2017 07:11 Odpowiedzi: 3    Wyświetleń: 990
  • Procedura opóźniająca 1s w assemblerze dla PIC 16F84A - nie działa poprawnie

    dodam jeszcze, że kod ten nie musi wymierzać dokładnie sekundy, niech pozwoli poprostu generować opóźnienie dające się zauważyć na diodzie LED(chodzi o migotanie).

    Mikrokontrolery   24 Lip 2007 19:36 Odpowiedzi: 3    Wyświetleń: 1203
  • [AVR] Jak opóźnić miganie diody LED na AVR za pomocą pustej pętli for?

    Zacznijmy od tego, ze za pomoca for w C nie da sie uzyskac dokladnego odliczania czasu! Przeciez w zaleznosci od optymalizacji (-O) i wersji kompilatora roznice beda siegaly tysiecy procent. Raz bedziesz mial 10Hz, a innym razem 0,01 Hz. Jesli chcesz w miare dokladnie odmierzac czas to albo korzystasz z funkcji z delay.h, albo piszesz wstawke w assemblerze...

    Mikrokontrolery AVR   23 Paź 2009 07:40 Odpowiedzi: 16    Wyświetleń: 3674
  • 8051 - Jak napisać program w assemblerze do inkrementacji portu co sekundę?

    Robisz mniej więcej coś takiego: mov ACC,#00h Petla: call /Opoznienie/ add ACC,#01h mov P1,ACC ljmp Petla I to tyle. Przy czym w miejscu /Opoznienie/ wstawiasz nazwę funkcji generującej opóźnienie. Można też robić to tak, że timer odmierza dokładnie 1s.

    Mikrokontrolery   12 Kwi 2008 09:11 Odpowiedzi: 2    Wyświetleń: 876
  • Jak obliczyć częstotliwość migania wskaźnika LED na Atmega16 w Assemblerze?

    Za mało informacji. Ale zapewne chodzi ci o częstotliwość odświeżania. Ludzkie oko nie zauważa migania o częstotliwości większej niż 25Hz. Dla lepszego efektu śmiało można przyjąć 50Hz. A jeśli chodzi ci o to ile trwa opóźnienie w tym przykładzie przeanalizuj kod. ! listing zawiera funkcje opóźniania, przeczytaj komentarz a sam dojdziesz co i jak.

    Mikrokontrolery AVR   15 Mar 2010 22:02 Odpowiedzi: 10    Wyświetleń: 1128
  • [atmega32] Dlaczego diody LED na ZL3AVR z ATmega32 zapalają się losowo po resecie?

    I teraz pytanie z tym związane. Ilość nopów dobrałem "doświadczalnie". W jaki sposób powinno się wykonać takie opóźnienie żeby było elegancko? Jak długo czekać? Gdzie przeczytać ile może trwać takie "stabilizowanie się portu"? Przy okazji natykam się na coraz to nowsze zagadki... Np. dlaczego poniższy kod nie zapala żadnej diody? Jeśli piszesz w językach...

    Mikrokontrolery AVR   19 Sty 2010 13:37 Odpowiedzi: 10    Wyświetleń: 3188
  • [ATxmega128A3] Jak uruchomić zewnętrzny oscylator w ATxmega128A3 w assemblerze?

    W xmega nie przełacza się zegarów za pomocą fusebit. Przełącza się źródło sygnału w programie. Przykład jest umieszczony na stronie Atmela pliki AVR1003.pdf i AVR1003.zip [url=http://www.atmel.com/dyn/products/a... Przykład jest w C ale to nie problem w asemblerze ustawić odpowiednio te same rejestry (w tej...

    Mikrokontrolery AVR   12 Lis 2010 12:00 Odpowiedzi: 2    Wyświetleń: 1218
  • PIC12f683: Opóźnienie 10ms nie działa przy impulsie zera na GP2

    Dziękuje bardzo za naprowadzenie i punkty, programik już działa. Do tej pory bawiłem się assemblerem i '51 a widzę, że C to inna bajka ale z przyjemnością przy niej zostanę.

    Mikrokontrolery PIC   14 Sie 2011 20:08 Odpowiedzi: 4    Wyświetleń: 1408
  • [atmega8a][assembler] - inicjalizacja wyświetlacza HD44780U

    Nigdzie nie ustawiasz portu jako wyjścia. W funkcji opóźnienie zmieniasz rejestry R16-R18 po czym jak wyjdziesz z funkcji wystawiasz wartości te na porty.

    Mikrokontrolery AVR   18 Maj 2014 13:56 Odpowiedzi: 15    Wyświetleń: 2310
  • LPC1768 - Jak precyzyjnie zrealizować opóźnienie 1 ms w mruganiu diodą?

    Jeśli program musi używać delay w tej postaci, to jest źle zaprojektowany. Skoro chodzi o zwykłe miganie diodą, to o wiele lepszy pomysł jest taki : http://msys-mv.blogspot.com/2010/11/conf... Przy zastosowaniu timer'a mikrokontroler: - jest w stanie zapewnić o wiele dokładniejsze odmierzanie czasu. - może wykonywać...

    Mikrokontrolery Początkujący   06 Cze 2014 20:05 Odpowiedzi: 13    Wyświetleń: 1608
  • Błąd w pętli opóźniającej kodu assemblera 51 - opóźnienia.

    lepiej: [syntax=asm] START: setb p1.7 mov r7,#X djzn r7,$ clr p1.7 mov r7,#X djnz r7,$ sjmp START [/syntax] Opóźnienie 1+1+2*x Swoją drogę C jest bardzo dobrym językiem ale nie na 51 niestety. Architektura nie jest zoptymalizowana pod kątem programowania w C.[/code]

    Mikrokontrolery   12 Cze 2012 10:47 Odpowiedzi: 6    Wyświetleń: 2225
  • [AVR] C i ASM - Porównanie ilości i szybkości kodu - jak?

    W tym konkretnym przypadku szybsze wykonywanie się programu nie zależy od użytego narzędzia programowania (assembler lub język C) ale od jakości algorytmu/kodu (czyli umiejętności programisty). Generalnie ten sam algorytm zapisany symbolicznie trzeba by było zapisać w C i zapisać w assemblerze (wykorzystując zmienne rejestrowe, bezpośrednie odwołania...

    Mikrokontrolery AVR   13 Gru 2008 11:59 Odpowiedzi: 69    Wyświetleń: 8631
  • Odczyt DS18B20 z Atmega16 - brak MSB, tylko LSB się zmienia

    Z tym opóźnieniem to kolega ma rację. Przy moim zegarze nie da się dać większego opóźnienia jak ~262 ms. Wracając do tematu to w miejscach gdzie jest opóźnienie 1 us zrobiłem wstawki z assemblera, zmieniłem wszystkie sporne opóźnienia i nadal jest to samo. Nie ma jednego bajtu z wartością temperatury:(. Normalnie to jest masakra z tym moim czujnikiem....

    Mikrokontrolery AVR   24 Sie 2010 21:00 Odpowiedzi: 59    Wyświetleń: 5071
  • [Assembler] Jak zacząć naukę assemblera dla ATtiny2313? Wskazówki i pierwsze kroki

    Popełniłeś jeden błąd logiczny, a mianowicie wejścia portu D podciągasz do plusa, no więc musisz je zwierać do masy aby był jakiś efekt, a co za tym idzie musisz sprawdzać czy pin jest zgaszony a nie ustawiony, np. zamiast: cpi r18,0x40 ; czy jest przyciśniety SW4 ;0b01000000 breq Przycisk_4 ; tak - to skocz do Przycisk_4 powinno być: cpi r18,0x23 ;...

    Mikrokontrolery AVR   22 Lut 2010 21:24 Odpowiedzi: 30    Wyświetleń: 8329
  • Jak zwiększyć jasność wyświetlaczy siedmiosegmentowych 8051 w assemblerze?

    Witam! Dostałem za zadanie wrzucenia na cztery multipleksowane wyświetlacze siedmiosegmentowe napisu "8051". Niestety prowadzący cały czas nie chce zaliczyć laborki z powodu tego, że według niego wyświetlacze powinny się palić mocniej (po odpaleniu mojego programu wyświetlacze nie palą się tak mocno, jak reszta diod, co jest chyba logiczne z uwagi na...

    Mikrokontrolery   18 Sty 2007 20:59 Odpowiedzi: 23    Wyświetleń: 3089
  • Sterownik ALPSa, opóźnienie n. anodowego i słuchawek

    Tak, kupiłem sobie mądra książkę w której są opisane m.in. układy dekodujące RC5 (czy dobrze mi się obiło o uszy że układy te sa juz nieprodukowane - dokładniej chodzi mi o SAA3049). Ale uznałem że wolę to wszytko oprzeć o procesor. Tym bardziej że program, bez problemu (mam nadzieje, bo o ile w assemblerze 80x86 programowałem, o tyle asseblera AVR-ów...

    Początkujący Elektronicy   13 Wrz 2008 22:48 Odpowiedzi: 40    Wyświetleń: 6053
  • Jak ustawić opóźnienie 2s na mikrokontrolerze 89C2051?

    No właśnie może Wam się to wydać głupie, ale kumam assemblera nawet trochę ale pętle to moja zgroza :( Nie mówie że jestem specem ale swoje wiem. A w jaki sposób można wydłużać i skracać ten czas? I czemu zeruję rejestr np. R2?

    Mikrokontrolery   16 Lis 2003 22:59 Odpowiedzi: 9    Wyświetleń: 1509
  • [8051][assembler]prosty stoper przy użyciu timera, 2 wyświetlacze 7-segmentowe

    Testy można przeprowadzić w niektórych symulatorach np. [url=http://www.edsim51.com/]edsim51. Przykładowy kod poniżej. [syntax=asm] sekundy EQU 07Eh ;zmienna sekund jedna_dwudziestaEQU 07Fh ;licznik jednej dwudziestej sekundy resetowanie EQU 19456 ;ustawienie zliczania co 0,05sek setkiEQU 07Bh dziesiatkiEQU 07Ch jednostkiEQU 07Dh flagiEQU 020h org 0000h...

    Mikrokontrolery   01 Lis 2011 15:32 Odpowiedzi: 4    Wyświetleń: 5013
  • Programowanie stopera w assemblerze na 8051 z użyciem INT0 i INT1

    Witam, mam problem, gdyż muszę napisać program który zamieszczam w tym obrazku: http://img91.imageshack.us/img91/9649/ds... dodatkowymi informacjami są: port wyjścia to P1, realizowany jest on na 8 diodach. Wejściem są 2 przyciski, INT0 i INT1 czyli przerwania zewnętrzne. Opóźnienie ma być zrealizowane na Delayu takim jak na zamieszczonym...

    Początkujący Elektronicy   05 Lut 2009 17:52 Odpowiedzi: 3    Wyświetleń: 1393
  • [C] [C][STM32F4] - Optymalizacja funkcji seg() w assemblerze dla STM32F4

    Wiem, że to Wam się nie spodoba, ale nie chciało mi się przedzierać przez te wszystkie rejestry, w dodatku dość nieintuicyjne ułożone. Kod jest w oparciu o SPL, opóźnienie jest. [syntax=c] void lcd_fmc_init(void) { FMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure; FMC_NORSRAMTimingInitTypeDef FSMC_NORSRAMTimingInitStructure; // enable FMC clock RCC...

    Mikrokontrolery ARM   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1419
  • Jak napisać opóźnienie 200ms w asemblerze dla PIC16F877?

    Podstawowy kod do generacji krótkich przerw: ;------------------------------------- ; opoznienie 15µs - zegar 4MHz movlw0x04; 1 DEL03 * 3 + 3 = 15us movwfDEL03; 1 WAIT_TFB decfszDEL03,F; 1(2) gotoWAIT_TFB; 2 ;-------------------------------------- Do długich odcinków czasu lepiej użyć timerów, ale w assemblerze to nie jedna czy dwie komendy....

    Mikrokontrolery   05 Lis 2007 23:32 Odpowiedzi: 5    Wyświetleń: 1255
  • DSM-51 Assembler-rozkazy,dodawanie w BCD i z użyciem U2,wartości wskaźników

    Witam Poniżej adresów urządzeń masz jeszcze jedną tabelkę, która powinna Ci pomóc w pierwszym pytaniu, oraz strona 25, za opóźnienie odpowiada ten fragment. [syntax=asm]MOV A,#10 ;czekaj czas 10*100ms=1s LCALL DELAY_100MS[/syntax] Jeśli chodzi o rejestry [url=http://pl.wikipedia.org/wiki/Intel_... Pozdrawiam

    Mikrokontrolery   02 Sty 2012 05:28 Odpowiedzi: 3    Wyświetleń: 4326
  • [AI] Duże modele językowe powodują, że programiści coraz bardziej głupieją?

    Nigdy nie korzystałem i nie śledzę rozwoju AI, więc mam pytanie. Czy i ewentualnie jak dobrze, modele językowe radzą sobie z pisaniem programów w asemblerze, Zapytałem Claude o wygenerowanie szkieletu programu dla koprocesora ULP w ESP32. Nie informowałem AI, że musi być w asemblerze, ale sobie poradził całkiem dobrze: Może jednak C++ ? Niestety, Claude...

    AI Newsy   23 Mar 2025 17:20 Odpowiedzi: 31    Wyświetleń: 1395
  • ATMEGA8 vs. AT90S2313 - Czy logicznie są takie same?

    Tak się składa że piszę trochę w Assemblerze (tylko że używam do tego Bascoma) i mam nadzieję że rzeczywiście zajmie to jeden takt. Oby tylko wyłączenie i ponowne włączenie UARTa nie resetowało liczników odpowiadających za baudrate UARTa. Jeżeli je resetuje to opóźnienie będzie dużo większe. Co do nieelegancji tego rozwiązania które zastosowałem to...

    Mikrokontrolery   25 Kwi 2007 12:24 Odpowiedzi: 18    Wyświetleń: 2398
  • Jak zbudować makietę sygnalizacji świetlnej z użyciem procesora 8086?

    Skonsultowałem z kolegami z grupy kilka rzeczy i dowiedziałem się że mogę tą sygnalizacje oprzeć na dowolnym układzie i dowolnym języku ( tylko na kartce w sprawozdaniu ma to być napisane w assemblerze. Tak więc odpaliłem bascoma i zacząłem pisać. Ale bardzo bym był wdzięczny gdyby mi ktoś powiedział jak zrobić opóźnienie takie żeby np po zmianie z...

    Projektowanie Układów   14 Sty 2009 16:57 Odpowiedzi: 11    Wyświetleń: 2328
  • ATmega: Przerwania zewnętrzne INT0 i INT1 - poprawność kodu?

    :arrow: dscreator Przede wszystkim koniecznie skomentuj każdą linię i wklejaj za pomocą znaczników Code , ponieważ (jak widzisz) Twój program jest zupełnie nieczytelny (forum usuwa spacje na początku linii). Program powinien zaczynać się zaraz za obszarem wektorów przerwań. Jeśli jakiegoś przerwania nie wykorzystujesz to zamiast mnemonika rjmp wstawiasz...

    Mikrokontrolery   10 Mar 2006 00:00 Odpowiedzi: 2    Wyświetleń: 1943
  • Avrstudio 6, Atmega8 - funkcja delay_ms() nie działa w symulacji

    Co znaczy nie działa? Tego typu trywialne kody należy symulować z intensywnym wykorzystaniem okna podglądu assemblera - kompilator tak optymalizuje kod, że z oryginalnego niewiele zostaje i podgląd w C może być mylący. Często objawia się to tym, że pozornie nic się nie dzieje. Pamiętaj, że symulator nie działa tak szybko jak prawdziwy CPU - opóźnienie...

    Mikrokontrolery Początkujący   04 Kwi 2015 18:14 Odpowiedzi: 3    Wyświetleń: 1017
  • [Assembler] Stoper na mikrokontroler 8051 - problem z reakcją przycisku start/stop

    Witam, Mam za zadanie wykonać dwuprzyciskowy stoper, w którym 1 przycisk na porcie P5.1 odpowiada za start i stop/pauza, natomiast 2 przycisk na porcie P5.0 za reset. Problem tyczy się pierwszego przycisku, mianowicie przy wystartowaniu stopera i chęci zastopowania wciśnięty przycisk nie zawsze reaguje (tzn czasami reaguje za 1, za 3 lub innym razem)....

    Mikrokontrolery   12 Kwi 2015 10:06 Odpowiedzi: 1    Wyświetleń: 1227
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    Zakładam, że jest "popyt" ( (at)nolens_volens , (at)korteksik , (at)dondu , (at)excray ), więc zakładam wątek. W tym temacie można zadać dowolne pytanie związane mniej lub bardziej z użyciem RTOSów na mikrokontrolerach i kwestiami takimi jak wielowątkowość, synchronizacja i tym podobne. Ogólne lub szczególne. O konkretnym problemie lub o ogólnej idei....

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9732
  • Atmega32 i DS18B20 AVR Assembler - Błąd CRC przy odczycie 64-bitowego ROMu

    Witam, właśnie pragnę podłączyć dwa czujniki do szyny 1-wire, problem w tym, że przy sekwencji odczytu 64bitowego romu, nie zgadza mi się CRC (jeden czujnik podłączony) i po zaadresowaniu go na szynie, nic się nie dzieje, odbieram same jedynki. przy odbiorze scratchpada crc oczywiście poprawne i wszystko biega... menu: in R16, SREG push R16 rcall...

    Mikrokontrolery   27 Kwi 2009 10:45 Odpowiedzi: 2    Wyświetleń: 3246
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    dlaczego nazwa rejestrów do których ją wpisuje to OCR1AL a nie OCIE1AL? i OCR1AL zamiast OCIE1AH? Myślę, że powinieneś poczytać i drugie za co odpowiada ta wartość w rejestrze OCIE1A? to jest ustawianie tego preskalera? Nie. Ustawienie preskalera to bity CS2:CS1:CS0 w rejestrze TCCR1B. Ich wartość należy ustawić w zależności od potrzeb zgodnie z tabelką...

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 2196
  • [ASM] Analiza programu migającego diodą LED na porcie P1.7

    LED EQU P1.7 - przypisanie do zmiennej LED do P1.7 LJMP START - skocz do początku programu (etykiety) ORG 100H - rozpocznij kompilacje od adresu 100 START: - początek programu (etykieta) LOOP: - początek pętli (etykieta) CPL LED - P1.7 zmiana stanu na przeciwny MOV A,#10 -przesuń do rejestru A liczbę 10 (potrzebne do procedury opóźnienia) LCALL DELAY_100MS...

    Mikrokontrolery   06 Gru 2008 22:24 Odpowiedzi: 4    Wyświetleń: 2252
  • Jakie powinny być nastawy oscyloskopu dla przebiegów wolnozmiennych

    Dlaczego albo jedno albo drugie? I jedno i drugie, zarówno sonda reaguje z opóźnieniem na zmianę składu mieszanki przez ECU jak i ECU z opóźnieniem reaguje na zmianę stanu sondy (choć opóźnienie reakcji ECU na zmianę stanu sondy jest pomijanie małe w stosunku to opóźnienia reakcji sondy na zmianę składu mieszanki), stąd duża bezwładność całego układu...

    Samochody Elektryka i elektronika   12 Sie 2013 09:26 Odpowiedzi: 47    Wyświetleń: 11151
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    A po co w ogóle komu mikrokontroler w tosterze albo mikserze, choćby z firmware napisanym w assemblerze? Po co w tych urządzeniach jakakolwiek elektronika cyfrowa? Rozumiem, że to pytanie retoryczne w czasach, gdy nie gdzie indziej jak na tym forum niemal każde rozwiązanie wymagające użycia więcej niż jednego układu sprowadzane jest do rady "użyj uC"....

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 11775
  • Jak obliczyć opóźnienie w C dla mikrokontrolera c8051f352 bez timera?

    Opóźnienia najlepiej realizować w postaci wstawek assemblerowych, bo wtedy możesz doliczyć się ile dana pętla pożera cykli. W C tego dokładnie nie zrobisz. Możesz sobie napisać funkcję, która będzie wykonywać pętlę for albo while wykonywała określoną ilość razy, ale jedynie metodą prób i błędów można dojść jakie faktycznie opóźnienie wykonuje. Możesz...

    Mikrokontrolery   12 Lip 2007 21:55 Odpowiedzi: 2    Wyświetleń: 4754