zmienną rejestrze

Znaleziono około 3492 wyników dla: zmienną rejestrze
  • Jak w C przypisać zawartość rejestru r16 do zmiennej na AVR?

    Zamiast pytać o to jak odwołać się do tego rejestru (co prawda można tworząc zmienną przez jakas_zmienna >>= 1; if(PS_WEJ&0x01) jakas_zmienna |= 0x80; nie tracąc na szybkości (3 cykle przy rejestrze IO dostępnym przez sbic/sbis, 3 przy innym rejestrze [sbrc/sbrs], 5 przy komórce pamięci). Ze względu na skrajny bit można to zoptymalizować,...

    Mikrokontrolery AVR   02 Sty 2009 13:07 Odpowiedzi: 3    Wyświetleń: 1922
  • Problem z funkcjami dołączanymi przez linker (veneer)

    To znany problem z tamtego okresu. Niestety nie ma prostego workaround. Najlepiej albo zaktualizować kompilator i binutils albo w kodzie nie wołać bezpośrednio funkcji oddalonych od siebie o więcej niż 4 lub 16MB(thumb2). Co więc zrobić jak wołać trzeba? Zastosować takie albo podobne makro do wołania "oddalonych" funkcji: #define x(func) \ {\ asm volatile...

    Mikrokontrolery ARM   22 Sie 2021 08:07 Odpowiedzi: 15    Wyświetleń: 903
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Bit przeniesienia w C '51 lub inaczej 64 bit arytmetyka

    Możesz sie dostać do bitu przeniesiena z poziomu C stosując predefiniowaną zmienną PSW. 7 bit w tym rejestrze to wlaśnie bit CY, więc możesz zrobić tak: long al,ah,bl,bh; al+=bl; if (PSW&0x80) ah++; ah+=bh; W ten sposób do zmiennej a (rozbitej na ah i al) dodałeś zmienną b.

    Mikrokontrolery   10 Sie 2005 14:17 Odpowiedzi: 4    Wyświetleń: 1709
  • ADC w Atmega128 - błędne odczyty napięcia z potencjometru na ADC1

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

    Mikrokontrolery AVR   01 Mar 2011 16:55 Odpowiedzi: 5    Wyświetleń: 1327
  • REKLAMA
  • [ASSEMBLER] Rzutowanie PTR w TASM - problem z wartościami w rejestrze AX

    PTR to nie jest rzutowanie, jakie występuje w językach wysokiego poziomu, tylko traktowanie. Po prostu jest spod adresu wskazanego zmienną pobierane WORD danych. Jako, że sama zmienna jest tylko typu bajt, to w rzeczywistości zostaną pobrane wartości ze zmiennej Byte1 i Byte2 w kolejności.

    Programowanie   01 Gru 2011 22:03 Odpowiedzi: 3    Wyświetleń: 2460
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    Czyli, generalnie zmienna lokalna zadeklarowana w przerwaniu , też będzie odłożona przez kompilator do rejestru i potem wszystkie operacje będą wykonywane na tym rejestrze? Dokładnie tak będzie. A jak wygląda sprawa z zmienną lokalną z specyfikatorem "static" ? Taka zmienna, jest niby tworzona w pamięci RAM, tam gdzie zmienne globalne, ale jej dostęp...

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2634
  • [STM32] [STM32][C] - USART z DMA nie działa po przeniesieniu do funkcji

    W Twoim działającym przykładzie do rejestru wpisujesz adres tablicy ("&" może być albo może go też nie być - również zadziała wg mnie), natomiast w przykładzie niedziałającym najpierw do funkcji podajesz adres tej tablicy, a potem jeszcze raz wyciągasz adres tego adresu - żeby zaspokoić Twoje potrzeby kompilator zmienną tab umieszcza gdzieś na stosie...

    Mikrokontrolery ARM   04 Paź 2012 11:21 Odpowiedzi: 4    Wyświetleń: 990
  • PCF8583 BASCOM – jak poprawnie odczytać rok z rejestru i obsłużyć przepełnienie?

    No tak dwa bity z lewej to rok dalsze 2 to 10 dni i ostatnie 4 to dzień zrobiłem taki program Zapisuje na starcie godzinę 23:59:58 i datę 31-12 dzień wpisuję tak &B00110001 , daję mi to 31 dzień miesiąca , kiedy przechodzi data na 1-01 to zmienną dnia wyświetla mi tak &B00000001 ale bity roku nie uległy zmianie. Jak do tego nie dojdę chyba zmienię...

    Mikrokontrolery AVR   20 Kwi 2010 20:32 Odpowiedzi: 5    Wyświetleń: 2002
  • Jak zbudować miernik prędkości obrotowej z Atmega8, LCD i GP1S51VJ000F?

    dobra, obiecany gotowiec i przy okazji manual pt "jak korzystać z manuala". W naszej przeglądarce wpisujemy adres www.google.pl Wpisujemy tam Atmega8, po załadowaniu się strony z rezultatami klikamy w link posiadający w tytule "datasheet" i sprawdzamy czy jest on z atmela. Po pomyślnym otwarciu się datasheetu z indeksu po lewej stronie wybieramy 16-bit...

    Mikrokontrolery AVR   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 10884
  • REKLAMA
  • PIC12F683 i SDCC - cały zegar i termometr na dwóch pinach (bez zewnętrznych bibliotek)

    https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...

    Artykuły   20 Lis 2024 17:21 Odpowiedzi: 3    Wyświetleń: 2448
  • Wyświetlacz 7 segmentowy tunera, uruchomienie z Arduino, rejestr przesuwny

    https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...

    Wnętrza urządzeń   10 Paź 2022 14:24 Odpowiedzi: 3    Wyświetleń: 2940
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7392
  • Jak zautomatyzować ustawienia gpedit w Windows 10/11?

    Dziękuję za podjęcie tematu. Wchodząc w wyniki googlusia lub czata zwraca mi ten sam wynik z przykładem: "5. Ustawianie ustawień zasady grupy Możesz ustawić różne opcje w politykach grupowych. Na przykład, aby skonfigurować ustawienia dla centrum zabezpieczeń: Set-GPRegistryValue -Name "NazwaMojejZasady" -Key "HKLM\Software\Microsoft\Windows\Current...

    Software serwis   12 Mar 2025 08:49 Odpowiedzi: 5    Wyświetleń: 393
  • Mini oscyloskop DIY na STM32

    https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....

    DIY Zagranica   11 Wrz 2020 06:03 Odpowiedzi: 15    Wyświetleń: 27894
  • REKLAMA
  • STM32F103ZET6 (HY-RedBull_V3) - Problemy z konfiguracją timerów i przerwań w CooCox CoIDE

    Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10 ). Poniżej przedstawiam napisany przeze mnie kod pliku main.c na procesor STM32F103ZET6, który steruje steruje dwiema...

    Mikrokontrolery ARM   16 Gru 2024 16:44 Odpowiedzi: 7    Wyświetleń: 378
  • PCF8583 - Jak odczytać i ustawić datę oraz godzinę w Bascom?

    No więc, tak jak obiecałem jakiś czas temu postaram się przybliżyć i wytłumaczyć kwestię programowej obsługi popularnego układu RTC – PCF8583. Układ ten ma zarówno zwolenników jak i przeciwników, a jedni i drudzy mają swoje racje. Są układy prostsze w obsłudze programowej, posiadające wszystkie interesujące nas dane w osobnych rejestrach prostych...

    Mikrokontrolery AVR   06 Lip 2016 19:20 Odpowiedzi: 68    Wyświetleń: 16955
  • Quicksort w Asemblerze: Jak przypisać zmienne do rejestrów?

    A zamieniłeś wszędzie , miejsca gdzie było 'dword ptr i' na 'edi', a 'dword ptr j' na 'esi' ? Poza tym, czemu wywaliłeś 'add esp, 0x0c' za wywołaniem funkcji???

    Programowanie   06 Sty 2008 22:50 Odpowiedzi: 5    Wyświetleń: 2312
  • [ARM][Cortex M] Bit-band-Alias i Bit-Band-Regoion

    "region" to obszar pamięci, dla którego możliwy jest dostęp za pomocą bit-band poprzez adresy w rejonie "alias". Innymi słowy - w "region" są zwykłe zmienne/rejestry/..., natomiast w "alias" są dostępne poszczególne bity zmiennych/rejestrów/... z "region".

    Mikrokontrolery ARM   13 Gru 2015 18:44 Odpowiedzi: 8    Wyświetleń: 1254
  • Tworzenie zmiennych w pętli while vs poza nią: wpływ na pamięć i wydajność (C++)

    To rozumiem to tak że zmienna "i" jest już na stałe w pamięci i zadanie tej funkcji jest wykonywane najszybciej jak to możliwe Tak zmienna ma swoje stale miejsce w pamięci. Nie koniecznie wykonanie jest najszybsze bo najszybciej to działa jak zmienna jest w rejestrze procesora a globalną trzeba zapisać do pamięci przynajmniej przed wyjściem z funkcji...

    Programowanie   06 Sty 2023 20:56 Odpowiedzi: 4    Wyświetleń: 270
  • Panel dotykowy na attiny44 z komunikacją i2c

    Panel dotykowy z 6 diodami sterowany po i2c na ATTINY44 Poniższy materiał przedstawia próbę ugryzienia tematu krytycznych zależności czasowych w asemblerze. Zadaniem było stworzenie stabilnie działającej aplikacji która obsłuży: komunikację z procesorem nadrzędnym w trybie slave i2c sterowanie multipleksowanymi diodami z 8bitowa regulacja jasności...

    DIY Konstrukcje   19 Paź 2017 06:35 Odpowiedzi: 4    Wyświetleń: 5787
  • [Atmega8] Jak przesiąść się z Asemblera na C dla Atmega8 z AVR-GCC?

    Kompilator umieścił twoją zmienną w rejestrze bo sam to wymusiłeś dodając modyfikator static. Nie analizuj też działania kompilatora na trywialnych programach. Jak myślisz, czy twoje założenia o niemodyfikowaniu SREG, czy umieszczaniu zmiennych w rejestrach są słuszne dla nietrywialnych przykładów? Zdecydowanie nie. A zmienne możesz trzymać w rejestrach...

    Mikrokontrolery AVR   07 Mar 2011 17:35 Odpowiedzi: 9    Wyświetleń: 2327
  • AVR/ATmega8 - Gdzie stosować volatile przy tablicach i strukturach?

    Nie masz racji i było to już wyjaśnione. Procedura obsługi przerwania może zmodyfikować zmienną w rejestrze bez wiedzy wątku.

    Mikrokontrolery AVR   28 Sty 2017 07:43 Odpowiedzi: 40    Wyświetleń: 2559
  • Brak ustawiania FLAGA_CZAS w przerwaniu timera - kod w pętli głównej nie wykonuje się

    Atmega 328P z kwarcem 18432000 (w specyfikacji mozna ja kręcić do 20MHz) spokojnie potrafi wygenerować trzy PWM przesunięte w fazie o 120 stopni z krokiem 256 z częstotliwością 50Hz przy tym nadając na USART o aktualnych warunkach jednego potencjometru. Pewnie że potrafi, ja na attiny 861 wygenerowałem 3 sinusy co 120 st z regulacją F od 20 do 250Hz...

    Mikrokontrolery Początkujący   09 Cze 2022 09:58 Odpowiedzi: 11    Wyświetleń: 648
  • [ASM] Jak przenieść wartość ze zmiennej do rejestru mając adres pamięci

    16-bitowy assembler jest bardzo ograniczony, nie każdy rejestr może być wskaźnikiem danych. Zmień dx na di/si/bp/sp, albo [syntax=asm]mov di,dx mov bx, [di][/syntax]

    Programowanie   17 Kwi 2012 16:34 Odpowiedzi: 4    Wyświetleń: 2261
  • Silnik krokowy - zadawanie liczby kroków z terminala Realterm

    Powinieneś, w przerwaniu odebrać znak, przypisać do zmiennej, oraz ustawić drugą zmienną jako flagę odebrania nowego znaku. A po co tu przerwanie? żeby przepisać rejestr do zmiennej i ustawić własny znacznik? Przecież znacznik już jest - w rejestrze stanu UART, a odebrany znak w rejestrze UDR. Z kopiowania danych i znaczników pożytku nie będzie.

    Mikrokontrolery Początkujący   26 Lut 2017 19:21 Odpowiedzi: 19    Wyświetleń: 1020
  • WinXP z loaderem na małej partycji systemowej - tak jak w nowszych Windowsach

    Jak wiadomo od Win7 instalator domyślnie tworzy małą aktywną partycję bez litery na której umieszcza loader a na drugiej partycji z literą C: umieszcza pliki systemu np. katalog WINDOWS. Z Wiki > %systemroot% Pytanie jest takie: Jak zainstalować (zmodyfikować) system WinXP aby pliki ntldr boot.ini NTDETECT.COM były na pierwszej aktywnej małej partycji...

    Obsługa oprogramowania   10 Mar 2023 15:59 Odpowiedzi: 8    Wyświetleń: 387
  • Bascom AVR - Konwersja LONG na WORD - jak rozbić zmienną 4 bajtową

    Witam, Mam problem z wysłaniem zmiennej Long przez RS232. Wszystkie inne zmienne 2-bajtowe (Word) pięknie przechodzą natomiast Longa już na 1 rejestrze nie wyślę. Rejestry mam 16-bitowe - chciałbym wykorzystać 2 rejestry 16 bitowe żeby wysłać zmienną 4 bajtową. Czy może mi ktoś podpowiedzieć jak rozbić liczbę np 250000 w Bascomie aby przesłać ją na...

    Mikrokontrolery AVR   28 Wrz 2015 21:29 Odpowiedzi: 6    Wyświetleń: 1221
  • STM32F411RE I2c eeprom: Zapis i odczyt z at24c256, Funkcja i2c1_burst_write, Rejestr DR, Adres 0x50

    Oczywiście linie są podciągnięte, robiłem testy na hal i komunikacja działa czyli sprzętowo można uznać że jest dobrze. zmienną maddr ustawiłem na uint16_t i w celu wysłania podzieliłem na starszy i młodszy bajt bo rejestr DR jest 8 bitowy jednak dalej zatrzymuję mi się na pętli while [syntax=c]while (!(I2C1->SR1 & SR1_TXE)){}[/syntax] Oto zmodyfikowany...

    Mikrokontrolery ARM   23 Sie 2021 20:11 Odpowiedzi: 4    Wyświetleń: 858
  • [ASM+C]Zmienne przekazywane do ASM jako argument funkcji w C

    Witam, piszę program w C z wstawką ASM i nie starcza mi rejestrów na przekazywanie zmiennych w sposób: C: void FunkcjaC( int x, int y, int z); ASM: push EBP mov EBP, ESP mov EBX, [EBP+8] ;X mov ECX, [EBP+12] ;Y mov EDX, [EBP+16] ;Z (czyli wstawianie zmiennych do rejestrów 32bitowych) Chciałbym stworzyć sobie zmienną...

    Programowanie   11 Kwi 2009 11:15 Odpowiedzi: 9    Wyświetleń: 6229
  • Atmega8 i avr-gcc: brak obsługi przerwań zewnętrznych w AVRStudio 4

    właśnie że dobrze dobrze :wink: Trochę tak a trochę nie. Nie tylko w przerwaniach ale również w innych jak wspomniałeś "jednocześnie występujących" funkcjach. Poza tym można również przypisać zmienną do rejestru. Czasami też wystarczy zadeklarować zmienną globalną o ile nie jest ona używana w przerwaniach. Na pewno nie. ;) ... jeśli używasz jednej...

    Mikrokontrolery   30 Wrz 2012 17:31 Odpowiedzi: 19    Wyświetleń: 3321
  • ATtiny 12: asembler - zwiekszanie zmiennej w przerwaniu

    Chcę kożystać z przerwania INT0, a w nim o jeden powiększać zmienną zapisywaną w rejestrze np.: r20. Niestety po powrocie z przerwania zerowany jest stan rejestrów, awięc zmienna znika. Komend Push i Pop nie ma w ATtiny12. Jak operować na zmiennych? Jak odkładać je na stos?

    Mikrokontrolery   06 Sie 2006 02:24 Odpowiedzi: 11    Wyświetleń: 2095
  • GE Fanuc - Zliczanie w rejestrze ilości kliknięć na przycisku

    Witam, Mam prosty problem: Jak inkrementować zmienną za każdym załączeniem ? Chodzi o to żeby był jeden marker pomocniczy (%M) który na starcie będzie przesyłał wartość zero do rejestru (%R) kiedy zmienna %M przejdzie w stan wysoki do rejestru powinna zostać wysłana jedynka kiedy zmienna ta przejdzie w stan niski w rejestrze powinna widnieć nadal wartość...

    Automatyka Przemysłowa   08 Paź 2015 14:41 Odpowiedzi: 2    Wyświetleń: 984
  • Plik wsadowy - Odczyt do zmiennej wartości klucza rejestru za pomocą pliku wsadowego

    Plik bat [syntax=dos](at)echo off for /f "tokens=3" %%a in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Wi... Shell Folders" /v "Personal"') do set zmienna=%%a echo %zmienna% pause[/syntax]

    Software serwis   29 Kwi 2023 09:27 Odpowiedzi: 2    Wyświetleń: 327
  • Atmega 32 - kiedy stosować specyfikator volatile w kodzie C?

    Cześć Załóżmy że mam pewną funkcje w której zwiększam zmienną a o jeden. W funkcji main wywołuje funkcje i wynik przypisuje do zmiennej b. Załóżmy też że mam przerwanie które też zwiększa a o jeden. W celu optymalizacji operacje na zmiennej a będą wykonywane w wolnym rejestrze i przy wyjściu z funkcji wynik rejestru zapiszemy do zmiennej załóżmy że...

    Programowanie Początkujący   20 Kwi 2015 12:29 Odpowiedzi: 7    Wyświetleń: 1107
  • STM32F4 - Zmienne lokalne szybsze niż zmienne globalne.

    Zmienną lokalną kompilator chętnie ulokuje w rejestrze i odwołania do pamięci będą zbędne, co w przypadku Cortexów oznacza typowo 3-krotnie szybsze operacje na takich zmiennych w porównaniu ze zmiennymi w pamięci.

    Mikrokontrolery ARM   26 Lut 2014 12:09 Odpowiedzi: 34    Wyświetleń: 4797
  • SYSMAC CQM1, jak w LD zrealizować zapis stanu licznika?

    Jak miło zobaczyć ze ktoś jeszcze robi na omronach :) ale do rzeczy. Jak już masz zmienną w rejestrze np H0 to najprościej zrobić tak bez przypisywania czyli CNT 0 H0 (inny przykład CNT 0 DM0) czyli licznik zero licz do wartości H0. Jak chcesz używać MOV to piszesz MOV DM0 H1. DM0 źródło H1 cel. Tylko pamiętaj że licznik musi mieć zmienną zapisaną w...

    Automatyka Przemysłowa   22 Sty 2008 08:54 Odpowiedzi: 5    Wyświetleń: 1579
  • Jak zaadresować zmienną F11:0 w Weintek z Allen-Bradley PLC?

    Witam, Ostatnio wykonywałem wizualizację na panel AB i miałem podobny problem. Przyczyną była mała ilość pół w numeric display. Zwiększ ilość pól na liczby może to coś pomoże. Możesz dodatkowo wpisać w PLC w rejestrze odpowiedniej zmiennej np. 100 lub inną wartość i zobaczysz jak będzie to wyglądało. Pozdrawiam,

    Automatyka Przemysłowa   03 Paź 2013 10:33 Odpowiedzi: 2    Wyświetleń: 1755
  • STM32F10x USART1 – konfiguracja i obsługa przerwań bez stdperiph lib

    Do tego, co chcesz zrobić, przerwanie jest całkowicie zbędne - UART sam ustawi ci zmienną (bit RXNE w rejestrze stanu) kiedy odbierze znak. Sprawdzając stan tego bitu dowiesz się, czy coś przyszło.

    Mikrokontrolery Początkujący   16 Mar 2013 20:01 Odpowiedzi: 21    Wyświetleń: 2856
  • Jak wysłać char szeregowo przez pin w AVR za pomocą ASM?

    Jeżeli możesz wybierać pin, albo masz wolny port to najszybciej robisz to kopiując zmienną do rejestru np. R21, po czym wykomujesz instrukcję Out P,R21 gdzie P to port po czym lsl R21 przesuwasz bity w rejestrze o 1 i znowu Out P,R21 i tak osiem razy, ma to wadę polegającą na tym że zabiera cały port na czas transmisji, ale na pinie 7 masz rządaną transmisje...

    Mikrokontrolery   23 Cze 2004 06:57 Odpowiedzi: 9    Wyświetleń: 1805
  • [avr-gcc] Kiedy używać zmiennej volatile w programowaniu mikrokontrolerów AVR?

    Czyli to działa tak, że jeżeli piszę w programie np.: char t=0; to kompilator rezerwuje w pamięci SRAM(??) 8 bitów do przechowywania tej zmiennej. A jeżeli potem mam w programie np. takie wywołanie: for (i=0; i<100; i++) t=t+3 to ładuje kopię zmiennej t do rejestru (np. r10), na rejestrze r10 100x wykona operację dodawania 3, i dopiero po zakończeniu...

    Mikrokontrolery   14 Lis 2005 12:26 Odpowiedzi: 6    Wyświetleń: 7978
  • Assembler 80x86 - konwersja liczb na system szesnastkowy U2

    W kodzie nie mam nic więcej, to jest cały kod. W rejestrze al znajduje się liczba, którą wprowadzam. Też najpierw podobnie pomyślałem i dlatego to sprawdziłem wyświetlając potem co tam się znajduje. Wydaje mi się, że problem może być w tym, że ta liczba może być traktowana jako tekst i dlatego te błędne obliczenia. Tylko nie wiem jak zamienić zmienną...

    Programowanie   05 Lis 2018 20:12 Odpowiedzi: 28    Wyświetleń: 3822
  • ATMega8: Jak uzyskać 12-bitowy PWM dla 4096 kroków w ASM?

    Witam, T1 w ATmega8 rzeczywiście ma rozdzielczość 16 bitów, ale PWM sprzętowo uzyskasz tylko 10 bitów. Można jednak zwiekszyć rozdzielczość PWM o 1 lub 2 bity programowo - ostatnio to właśnie udało mi się zrobić :) tylko, że w procku ATtiny13, zwiększyłem PWMa z 8 do 10 bitów - programowo w przerwaniu od licznika, który obsługiwał PWMa. Idea jest taka,...

    Mikrokontrolery   07 Lut 2007 15:01 Odpowiedzi: 54    Wyświetleń: 9437
  • [ATMEGA] [ATMEGA][Bascom] Timer PCF8583 nie zlicza czasu poprawnie - konfiguracja I2C

    Mam problem ze zliczaniem czasu przez timer w układzie PCF8583. Na starcie programu ustawiam timer: I2cstart I2cwbyte 162 I2cwbyte 0 'rejestr kontrolny I2cwbyte &B00000100 'alarm aktywny I2cstop I2cstart I2cwbyte 162 I2cwbyte 8 'rejestr kontrolny timera I2cwbyte &B01000010 'zapis rejestru alarmu 'odmierzanie sekund ' włączony alarm timera I2cstop I2cstart...

    Mikrokontrolery AVR   05 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2375
  • [STM32] Stos zrzuca rejestry do zmiennych globalnych

    Pierwsza opcja to oczywiście zdefiniowanie NAPRAWDĘ DUŻEGO stosu, ale to średnie rozwiązanie jak wiadomo [; Do rozbudowanej aplikacji na ARMa myślę że należy liczyć minimum 1kB, jeśli używa się jakichś potwornych funkcji standardowych (printf!) i to głęboko to lepiej zaopatrzyć się w 2kB (o apetycie tych funkcji na pamięć pisałem ostatnio http://www.elektroda.pl/rtvforum/topic13...

    Mikrokontrolery ARM   05 Paź 2009 18:43 Odpowiedzi: 9    Wyświetleń: 3302
  • [AVR C] Atmega32 - Liczenie naciśnięć przycisku z przerwaniami, problem z licznikiem

    Ale to miało być czekanie aż do zwolnienia przycisku - bo tak to by mi naliczył kilka tysięcy od razu, nie?;D w przerwaniu ustawiać flagę - tzn. swoją zmienną globalną czy jakąś w rejestrze czy gdzieś?:D a co z timer_init'em jest nie tak?:P coś jeszcze powinno być?

    Mikrokontrolery Początkujący   05 Cze 2012 05:08 Odpowiedzi: 15    Wyświetleń: 1793
  • AVR ATmega8A C - Initializacja UART, perzesył danych przez Bluetooth, LED

    Napisano mi wcześniej, że nie mogę bezpośrednio użyć UDR w switch czy w if, żeby wrzucić z UDR do zmiennej tymczasowej i tą zmienną sprawdzać. Tak więc zrobiłem. Niestety zrobiłeś to źle. Napisano Ci również, że po odebraniu każdego bajtu rejestr UDR można odczytać tylko raz, a Ty wywołujesz funkcję odbierz() , która odczytuje i zwraca wartość rejestru...

    Mikrokontrolery Początkujący   25 Lis 2015 10:02 Odpowiedzi: 20    Wyświetleń: 1662
  • Błąd kompilacji hello world na ESP32 - jak ustawić ścieżki i IDF_TARGET?

    -- Check for working C compiler: C:/Users/mkm/.espressif/tools/xtensa-esp... -- broken -- Configuring incomplete, errors occurred! Nie może odnaleźć lub jest uszkodzony plik kompilatora dla xtensa-esp32. ręcznie dodałem do PATH położenie do cmake (instalator tego nie zrobił). A jak konkretnie?...

    ESP8266 i ESP32   20 Kwi 2020 14:47 Odpowiedzi: 5    Wyświetleń: 948
  • Przenośna konsola z kolorowym TFT - DMA -wydzielone

    Wciąż nie wiem jak działa bascom...;] armcc umieszcza zmienną lokalną na stosie jeśli gdziekolwiek jest używany jej adres. Analizując kiedys listing zauważyłem nawet patent, że operacje na zmiennej wykonywały się tylko na rejestrze (wyliczał się kolor), a bezposrednio przed pobraniem jej adresu wartość została skopiowana na stos (dla DMA). Optymalizacje...

    Mikrokontrolery AVR   21 Lip 2015 16:25 Odpowiedzi: 124    Wyświetleń: 8676
  • Wybór SCADA: Mapowanie bitów do zmiennej typu byte, ant-studio vs iFix

    Witam Przymierzam się do wyboru scady. W swoim projekcie będę miał dużo sygnałów 2 stanowych i chciałbym zredukować ilość zużytych zmiennych. Bardzo ciekawie wygląda nasz polski produkt ant - studio, ifix jest też w miarę cenowo i wydajnościowo ok. Za asixem jakoś nie przepadam - ma dziwny interfejs. Która ze scad umożliwia zmapowanie danego bitu z...

    Automatyka Przemysłowa   10 Paź 2011 21:46 Odpowiedzi: 8    Wyświetleń: 2387
  • Jak usunąć stare SSID? Laptop Samsung.

    Nie podałeś wersji systemu operacyjnego. U mnie w Windows 7 też pamięta nazwę pierwszej sieci radiowej, chociaż połączenie zmieniłem na kablowe. Jakoś się przyzwyczaiłem, bo dla mnie ważniejszy jest komunikat o stanie połączeń sieciowych, niż przypisana nazwa. Ale masz prawo czuć jakiś dyskomfort. Ja pogrzebałbym w rejestrze systemowym, ale można napsuć....

    Początkujący Naprawy   01 Lut 2016 09:07 Odpowiedzi: 4    Wyświetleń: 753