Zanim zaczniesz uzywac takich programow lepiej zrob kopie rejestru (np. przy pomocy Erunt albo nawet z poziomu regedit). Do edycji wystarczy regedit, a uzywanie programow "czyszczacych" rejestr jest calkowicie zbedne za to latwo moze zepsuc system.
Nie rozumiem czemu rozkazy "PUSH" i "POP" nie pomagają - po to są właśnie te rozkazy... Ale jeżeli musisz, przecież zawsze możesz użyć rozkazów "LDS" i "STS"... nie do końca można to zrobić automatycznie, bo w końcu potrzebujesz jakiegoś rejestru ale wystarczy że wybierzesz jakiś rejestr 'tymczasowy' i zrobisz coś takiego: .def TMP = <jakiśtwójrejestrtymczasowy>...
Dzieki bardzo. Ale mam jeszcze jedno pytanko - czy da sie wykorzystac dwa lub więcej razy ten sam rejestr który ma te sama nazwe w różnych procedurach. Rejestr ten używał bym w programie głównym i wykonywal na nim operacje ale po wejsciu do jakiejs procedury chciałbym aby był on maskowany i zachowywał swoje wartosci bo teraz chce go uzywac do innych...
Nie ma czegos takiego. Jak napiszesz procedure uniwersalną to potem ją bedziesz przerabiał do poszczególnych zastosowan. Przykladowo jezeli wybierzesz ze program bedzie korzystal z pamieci zamiast z rejestrów to w programie zacznei ci brakowac RAM-u i odwrotnie Z drugiej strony w przerwaniach dobrze uzywac rejestrów zeby skrócic czas wykonania do minimum....
Skoro nie ma oficjalnego biosu, ktory obsluguje dysk 160GB to żadne modyfikacje Ci nie pomoga. Ale jak masz Xp to wystarczy SP1 + zmiana w rejestrze i bedzie mozna uzywac calej powierzchni dysku. http://support.microsoft.com/kb/303013/p... Tylko najpierw wgraj najnowszy bios: http://support.asus.com.cn/download/down...
na początku miałem 256 a potem zmieniłem na 1, i komentarza niezmieniłem Kolego post swój tytułujesz Tryb Normal mode to po co używasz rejestry OCRx?
jezeli nie pojdzie Ci na tych sterach co kolega wyzej linka podal to zrob tak jak mowilem poprzednio czyli odinstaluj wszystko co zwiazane z motorola nastepnie pst (w zaleznosci jaka wersja ale jak chcesz uzywac te wczesniejsze to musisz sie w rejestrze ale interesuja Cie tylko stery z folderu gdzie instaluje sie pst sciezke tez podalem nastepnie w...
I2C wymaga sterowania wyjściem OD/OC a co za tym idzie używanie rejestru PORT do ustawiania stanu wysokiego to mocno nietrafiony pomysł. kolejny nietrafiony to używanie operacji XOR do sterowania stanem linii. Zdecydowanie zaciemnia kod nie przynosząc żadnych realnych korzyści.
Dlaczego stos miałby się przepełnić poprawnie deklarując ISR? Nie wiesz? Przecież napisałem, że flaga IRQ jest kasowana po odczycie rejestru a nie po wejściu w nie. Zanim odpowiesz czytaj proszę dokładnie co napisałem. W jakim celu jest Ci to potrzebne? To oczywiste, przerwania wielopoziomowe. Na to jest bardzo dobra odpowiedź: To nie zmierza w dobrym...
W bascomie można tak: 'zmienna_long = (zmienna_byte & 3) << 10; Zlong = Zbyte And 3 Shift Zlong , Left , 10 'zmienna_long |= (zmienna_byte <<2) & 3; // ???????? Shift Zbyte , Left , 2 Zbyte = Zbyte And 3 Zlong = Zlong Or Zbyte Pozdrawiam Piotrek
MAIN: Mov SP,#SPVALUE i tyczy się #SPVALUE . Może trzeba coś zadeklarować na początku? SP - Stack Point /wskaznik stosu/ polecam lekture assemblera, w skrócie chodzi o to żeby przesunąć stos powyżej używanych rejestrów... Wystarczy że dodasz choćby coś takiego i będzie działać bez problemu.. SPVALUE DATA 032H
Witam. Przyznam ze nie mam pojecia jak zastosowac MMX do odwracania stringa. Dostalem takie zadanie ale w tym przypadku wydaje mi sie to totalnie niepotrzebne. Chyba ze istnieje jakis algorytm ktory wykonuje jakies operacje arytmetyczno / logiczne na stringu ktory trzeba odwrocic. Rejestr MMX ma 64 bity. Jesli ktos ma jakis pomysl to prosze o pomoc....
Prawidłowe kasowanie flagi w przerwaniu: TIM3->SR = ~TIM_SR_UIF; Prawidłowe używanie rejestrów BSRR: GPIOC->BSRR = GPIO_BSRR_BR13; Piszesz że "NVIC_EnableIRQ(TIM3_IRQn);" zawiesza układ. Używasz debuggera czy wnioskujesz to po tym, że nie zapala się żadna dioda? Jeśli używasz debuggera, to raczej powinieneś widzieć na czym dokładnie się zawiesza. Jeśli...
Jeśli dalej używasz choćby jednej zmiennej typu Bit to nadal pomysł jest aktualny bo bitów zawsze jest osiem. Jeśli nie, to mozna wygospodarować jedną zmienną typu Byte, ale że Tiny13 to bardzo wymagający uC i mozesz już nie mieć więcej miejsca na Byte to możesz pojechac po bandzie i do przechowywania wartości wykorzystać jakiś nieużywany rejestr :D...
Nie pokazałeś całego kodu. W obsłudze przerwania nie stosuje się numerów z LCD i czymkolwiek czasochłonnym. Co do realizacji odczytu USART w przerwaniu to podpowiedź brzmi " bufor kołowy". Dodam też że po około 30min wysypują też się atmego8A, No ja się wcale temu nie dziwię, w ogóle nie dbasz o zapisanie SREG ani używanych rejestrów w obsłudze przerwania.
jeśli wykryjesz, że naciśnięto przycisk (rozumię, że tyle zrobiłeś) to wstaw (najprościej): LCALL WAIT_KLAW a gdzieś poza programem dodaj procedurkę: WAIT_KLAW: DJNZ r7,$ DJNZ r6,WAIT_KLAW RET powinno działać ;-) jeśli gdzieś indziej używasz rejestrów r6/r7 to możesz oczywiście użyć innych rejestrów lub dowolną komurkę pamięci ram (zamiast r7/r6 może...
skoro antywir i firewall nie daja rady trzeba uzywac specjalnych narzedzi, grzebac w rejestrach i plikach jak sie ustrzec, jak sie bronic
Przecież napisałem: Chciałbym napisać w języku C++ program dla ATmegi8, który w zależności od stanu rejestru PIN (np. w moim przykładzie PINC) oraz określonych masek bitowych generuje określone wyjście (na port B). Oczywiście fragment kodu, który jest odpowiedzialny za konfigurację portów (kierunek, stan) jest prawidłowy. Poza powyższym fragmentem kodu...
Kod bez STM znajdziesz w jednym z tegorocznych numerów EP. Twój kod ma cały szereg usterek, m.in.: - używanie rejestrów ODR zamiast BSRR i BRR, - niezachowany czas ustawienia danych przed opadającym zboczem E, - zbędne sprawdzanie BUSY po wysłaniu danych, brak odczekania czasu pomiędzy wykryciem niskiego stanu BUSY i rzeczywistą gotowością (z tego powodu...
Witam. Attiny2313 nie posiada przetwornika ADC jednak do pomiaru napięcia możesz użyć wewnętrznego komparatora analogowego. Powinien on porównywać napięcie baterii z jakimś napięciem odniesienia. Inne rozwiązanie to użyć procka ze sprzętowym ADC np. Attiny26. Co do różnicy między PORT a PIN to tak w wielkim skrócie to jeśli dana końcówka ustawiona jest...
Zamaskować nieużywane bity rejestrów przechowujących czas. Nie możesz zakładać, że one mają wartość 0 - w praktyce mają wartość losową.
Widzę, że kolega konsekwentnie używa terminu "rejestr przesuwany". Tradycyjna nazwa tego urządzenia to "rejestr przesuwny". Niby jedna litera, ale "wujek Google" :wink: doceni różnicę.
Witam, Pierwszy błąd, który wychwyciłem to brak zachowania i odtworzenia rejestru stanu procesora SREG we wszystkich obsługach przerwań. Należy również zadbać o zachowanie używanych rejestrów (R0-R31). Zobacz ci się stanie np. w takim przypadku: CPI R16,10 ; tutaj przychodi przerwanie które zmienia stan SREG (znaczniki Z,C ...) BRNE xxx LDI...
Nie, UST nie wymagal polaczenia z internetem i da sie go wciaz uzywac, ale potrzebujesz 32 bitowego Windowsa, wlasciwych sterownikow i jezyka angielskiego jako domyslnego w ustawieniach regionalnych systemu (z tym zawsze byly problemy). W niektorych przypadkach potrzebna jeszcze byla jakas zmiana w rejestrze, przynajmniej w przypadku Windowsa 7. Soft...
witam dokladniej chodzi o zadresowanie pamieci z uzyciem rejestrow ZL i ZH gdy wpsuje w avr studio ldi zl,low(data1) ldi zh,high(data1) lpm w rejestrze Z pojawia sie adres slowa a nie bajtu w ktorym jest moja dana co w rezultacie daje dana ktra jest pod bajtem np 14 w pamieci a nie pod slowem 14 czy jast jakis sposob aby kompilator wpisywal do rejestru...
Usuń jeden z antywirusów - dwa działają tak jakby żadnego nie było. Możesz odinstalować AskToolbar jeśli nie używasz Wyczyść rejestr CCleanerem i daj nowy log OTL
1. Nie używaj przypisań typu Rejestr=liczba. Używaj przesunięć bitowych i nazw bitów w rejestrach. 2. Ponadto co napisał (at)dondu - pamiętaj, że zliczając impulsy ze sporymi częstotliwościami musisz wziąć pod uwagę ilość instrukcji maszynowych, które procesor wykona od momentu zgłoszenia przerwania do zaprzestania zliczania impulsów/zapisania wyników.
Nie rozumiesz co napisalem? Miales umiescic w ZALACZNIKU lub na wklej,a nie walic w tresci do tego miales dac DWA logi. > prosze o podanie mi linków do porządnych > programów żeby przeczyścic rejestr i cały system Takie programy sa do niczego i nie ma sensu ich uzywac. > SmitFraudFix v2.212 - 3 trojany w nim mks_vir > znalazł! W smit nie ma żadnych...
zdrowie dotyczące Picoblaze. Myślę, że wina leży w tym, że dajesz instrukcje za pomocą LOAD zamiast rejesteru port. Należy zdefiniować "Przycisk" jako constant lub używać rejestru (s1, s2, itd.). Przycisk EQU "wartość" Port wejścia: LOAD s0, przyciski OUT s0, leds czytaj portu: IN s0, leds W Twoim miejscu, nie będę używać pblaz ide. To jest przestarzałe...
ok , dziekuje CI za pomoc i pozdrawiam. ...a masz moze jakis opis SFC i SFB jak uzywac i co robia ??
Może chodzi to różne tryby pracy procesora jak tryb uprzywilejowany oraz tryb użytkownika. Gdzie zmienia się zestaw rejestrów przy zmianie trybów dzięki czemu aplikacja nie ma dostępu do rejestrów których używa system.
A ktorych portow i jak uzywac 8051 jako licznik(jak go wykorzystac jako zwykly 14bitowy licznik).
Czy moglbym prosic o linka? Programow, ktore maja w nazwie RegCleaner jest mnostwo :) Pobralem jeden stad: http://www.worldstart.com/weekly-downloa... ale nie wiem jak go uzywac :)
Witaj, No save spokojnie możesz użyć.... pod warunkiem, że nie korzystasz w obsłudze przerwania z instrukcji Bascoma bo jeśli tak to nie odkładając rejestrów na stos, zgubisz ich wartości i w najlepszym przypadku będą się działy różne rzeczy. Ja bym napisał wstawkę w asemblerze odkładając wcześniej na stos używane rejestry w tym SREG. Możesz też użyc...
Dziękuję za odpowiedzi. W czwartek będę przy maszynie. Skasuje nie używane rejestry. Pozostałe przeglądne. Spory bałagan się z tymi rejestrami porobił. Praktycznie wszystkie mają zapisane błędne wartości
Dzieki za odpowiedz czyli powinno byc jakos tak ? twistart(); twiwrite(0b10100000); twiwrite(a[0]); twistop(); _delay_ms(10); Dokładnie tak. Co do ACK rozumiem ze jesto jakiego rodzaju sygnal ktory daje nam komunikacje jednak nie mam pojecia jak go uzywac ;C Masz beznadziejnie napisane funkcje obsługi...
Używając rejestru DIDR0 wyłącz cyfrową część wejść analogowych. Jak wygląda sprawa z pullupem dla fotorezystora? Jeśli możesz dołącz najlepiej schemat.
Po pierwsze to mega dziwnie ustawiasz ten oscyloskop, ale to detal. Po drugie, powiem szczerze, nie do końca rozumiem działanie trybu 15 TIMER1. W tym trybie licznik liczy do wartości ustawionej w OCR1A, ale kiedy następuje przełączenie wyjścia? Karta katalogowa podaje, że "Setting the OCR1x equal to TOP will result in a constant high or low output...
Czy udaje się zapisać przez Modbus w ogóle jakikolwiek rejestr w tym falowniku? Można prosić o przykładową ramkę? (kompletną łącznie z CRC dokładnie tak jak wysyłana po RS485 najlepiej podsłuchana z kabla - bo może jakiś błąd w kodzie użytej biblioteki, że funkcje odczytu działają ale zapisu nie) Znalazłem jakiś dokument "SOFAR-G3 External Modbus Protocol-Engilsh-V1.09...
"Początkowo program działa poprawnie" to nie dziwne, że na początku działa ci poprawnie a potem leci w przysłowiowe "maliny" nie potrafisz kolego jeszcze dobrze się posługiwać przerwaniami i samą konstrukcją programu - masz tak namieszane że szok w zasadzie czytając sam program to nie wiadomo dokładnie co chciałeś uzyskać pierwsza wskazówka - najpierw...
W BASCOMie możesz używać wszystkich rejestrów od R16 do R25 bo BASCOM nic w nich nie trzyma (od R0 do R12 w sumie też ale na nich nie działa rozkaz ANDI). Pozostałe to nie wiadomo. Czasami jakiś wskaźnik może się tam znaleźć więc trzeba uważać.
Czemu mnie używasz do tego celu rejestrów BSRR i BRR?
Zauważ, że zdefiniowałeś 11 sygnałów wyświetlacza, na 8-bitowym porcie "A". Poza tym, używaj nazw bitów przypisanych do danego rejestru. PS Używaj [SYNTAX] we właściwy sposób - poprawiłem pierwszy listing w Twoim pierwszym poście, resztę sam popraw.
Na pewno mozesz wymienic RAM, to nie stanowi zadnego problemu. Co do HDD - tutaj jest ciezko, wrecz bardzo ciezko. Zazwyczaj dostajesz preinstalowany system, ktorego nie mozesz ponownie zainstalowac. Jedynym wyjatkiem jest tu Toshiba, oni dodaja plytki DVD ze specjalnie spreparowana wersja Visty (nie trzeba wklepywac zadnego kodu podczas instalacji)....
Do czyszczenia rejestru podałem ci program w wcześniejszym poście, czyści historie wyszukiwarek wpisy i rejestr używam go już paręnaście lat i nie miałem z nim problemu.
Procedura obsługi przerwania musi zapamiętać wszystkie rejestry, których używa, a następnie odtworzyć je przed powrotem - to zasada podstawowa. Jeśli całość kodu piszesz w asemblerze, to możesz zostawić parę rejestrów tylko do użytku przerwań, i wtedy nie ma obowiązku ich zapamiętywania w przerwaniach, bo nikt inny ich nie używa. Jeśli "pętla główna"...
Użyj funkcji 140 i 141 Używaj rejestrów 32bit
Witam sprawdz czy dobrales dobrze baud-rate. Atmegi maja wlasny rezonator wewnetrzny ktory jest domyslnie wlaczony, nie jest on najdokladniejszy i wlasnie dlatego przy komunikacji miedzy dwoma prockami moga sie pojawiac smieci przy niedokladnym skalibrowaniu. Najlepej uzywac takich samych kwarcow w obydwoch prockach.
Może się mylę, bo mam sklerozę, ale czy można używać R4 jako rejestru indeksowego? Zdawało mi się, że tylko R0 i R1. Program Ci się skompilował? Pozdrawiam!
Ja rowniez i nie bede zgadywal. Czeka Cie reinstalacja systemu, a na przyszlosc zapamietaj zeby nie wylaczac przywracania systemu i nie uzywac programow do "optymalizacji".
Pierwsze co się rzuca w oczy to użycie złego operatora. Przy konfiguracji rejestrów używasz operatora negacji logicznej (!) a powinna być negacja bitowa (~).
Zanim zaczniesz tego portu uzywac.I na przyszlosc lepiej maskuj bity w rejestrach zamiast wpisywac cale wartosci do rejestrow bo w dwoch roznych miejscach mozesz sobie cos pozmieniac.
Chyba zle kolego rozumiesz sprawe. Uslugi dyndns no-ip sa po to stworzone by osoby majace zmienne IP (przy kazdorazowym polaczeniu/co jakis czas) mogly uzywac statycznej domeny ktora przekierowuje na ten adres IP ktory co jakis tam czas sie zmienia. Dziala to na takiej zasadzie ze Twoj router/komp/rejestrator wysyla do serwera DDNS aktualny adres IP...
Przecież możesz pracować bez biblioteki używając rejestrów , wystarczy przeczytać pdf . Możesz też samodzielnie napisać sobie bibliotekę pod swoje potrzeby .
... Za pomocą rozkazu np ST używając adresu dla rejestru UBRR0H, wyszczególnionego w ATmega88PA Summary? Dokładnie :D Wszystkie rejestry powyżej 0x3F(0x5F), należy traktować jak przestrzeń DATA.
A posiedz mi dlaczego w main używasz rejestrów a nie funkcji z spi.c
Witam, Nie zgodze sie ze temat bez sensu, jak widze czesc kolegow ma podobne odczucia jak ja. Osobiscie mam pare komputerow ze starszym oprogramowaniem i uzywam ich nadal. Komputer nowy ale system stary. Nie zgodze sie ze stwierdzeniem "poza tym że zakończyło się wsparcie systemów to zakończyło się także wsparcie dla przeglądarek internetowych dla tych...
Nie mam pomysłu. Jedynie to, że w moim przykładzie używam rejestru DHR8R1 oczekującego danej 8 - bitowej.
mam jescze jedno pytanie programujesz to odzelnym proramatorem?? czy przez ISP?? spoboj odwrócic porty, spoboj uzywac polecen set i reset np. "reset PORTB.5 " oraz tutaj masz cos o charakterstyce portu: Port PB jako uniwersalny port wejścia wyjścia. Wszystkie 8 linii portu są równorzędne, gdy używane są jako zwykłe wejścia-wyjścia. Bity DDBn w rejestrze...
W rejestrze RF_setup sa pewne roznice (adres 06). Musisz uwazac zeby nie uzywac nie istniejacej predkosci 250kbps.
z-define-owac. albo po prostu przestac uzywac tego durnego makra i problem z glowy: sbi(rejestr,bit) => rejestr |= (1<<bit) cli(r,b) => r &=~ (1<<b) i po sprawie... nie wiem co to makro niby ulatwia. 4\/3!!
Witam Popełniłem kolejne makro a właściwie dwa :D do odczytu pamięci EEPROM (zapisywać do tej pory nie potrzebowałem więc odpowiedniego makra brak ;) ). Nie jestem tylko pewien czy używane rejestry obsługujące eeprom we wszystkich prockach posiadających tą pamięć mają te same nazwy i działają tak samo. Makro to zmodyfikowany przykład odczytu eeprom...
Witam, napisalem maly rejestr, ktory ma za zadanie wl/wyl diody. Jest to czesc wiekszego projektu z kilkoma innymi diodami i pwm. Bede potzebowal okolo 20 takich rejestrow, dlatego mam pytanie czy da sie je jakos zebrac w tablice , czy jest to w ogole mozliwe w vhdl. Ponizej kod rejestru: [syntax=vhdl]library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all;...
Natomiast takiego AVR-a łatwiej jest ogarnąć aby pisać używając rejestrów niż Cortex-a... Najpierw trzeba poznać C - co jak widać po postach na elektrodzie, jest dużym problemem dla piszących, a uC nie są w tym zbyt pomocne :)
slave odbiera (i2c_anything) niestety nie jest ona obsługiwana przez Due. Zrób obsługę używając rejestrów i przerwań.
Tylko skok na początek programu. Dlatego na początku programu powinieneś ustawić wszystkie używane rejestry itd.
Zobacz jak dziala twoj program - po pierwszym impulsie z pilota jest on wyswietlany, a nastepnie poniewaz ciagle sa odblokowane przerwania cyklicznie jest wywolywane TIMER1_COMPA_vect - i tu juz nie ma znaczenia czy wciskasz pilota czy nie. Poza tym powinienes blokowac przerwania tego timera i je odblokowywac w przeznaczonym do tego rejestrze, a nie...
Przy optymalizacji -Os kod jest generowany poprawnie przy -O2 jest jak powyżej. Czytam o opcjach optymalizcyjnych gcc. Domyslam sie że jakas optymalizacja tutaj ma coś do powiedzenia, ktoś wie która? I czemu to tak. Jezeli rejestr przechowuje zmienna globalna to kompilator stara sie zamiast tegoz rejestru uzyc chwilowo innego bedacego do dyspozycji...
Wtedy najlepiej używać rejestrów przesuwających, które będą podłączały kolejne kolumny. Liczba wierszy się nie zmienia.
problem w tym ze TUBA by ci sie nie zmiescila a to co ty masz obudowe walcową... TUBA to rodzaj obudowy a nie jej wygląd... paradoksalnie tuba jest prostopadloscianem... prosze uzywac poprawnego slownictwa bo za to mozna ostrzezenie zarobic... akurat do alphardow nic nie mam CW to dosc udany model... ale slownictwo moglbys poprawic
Wiatm... Dzisiaj dostalem UST - Pro2. Zaczalem instalowac na swoim kompie (oczywiscie wszystkie boxy, klucze poodpinalem). Zainstalowalem, wystartowal i ok. Kiedy probowalem wlaczyc JAFa okazalo sie ze nie ma zainstalowanych sterownikow do FBUSa. Zresetowalem kompa, zainstaloawem raz jeszcze JAFa i JAF chodzi, tyle tylko ze UST-Pro nie chodzil. Probowalem...
Podprogram obsługi przerwania używa rejestru r16 zmieniając jego zawartość sprzed wystąpienia przerwania. Z punktu widzenia programu głównego zawartość r16 nagle „ni stąd ni zowąd“ się zmienia. To samo dzieje się z rejestrem stanu SREG (aczkolwiek akurat nie jest przyczyną błędu). W podprogramie „timer0“ koniecznie dodaj rozkazy:...
Arduino wymyślono po to abyś nie musiał grzebać w rejestrach. Jeśli to potrafisz nie nie używaj arduino. Oczywiście możesz zmieniać rejestry timerów ale przez to niektóre funkcje mogą przestać działać: https://arduino-info.wikispaces.com/Time... Napisz co chcesz osiągnąć a nie jakimi metodami to będzie można coś podpowiedzieć.
Asembler jest raczej trudny do uniknięcia tam, gdzie potrzebna konstrukcja kodu nie da się napisać np. w C. Np. funkcja, która dostaje argument w rejestrze EAX. Ee... serio? W Delphi nie ma problemu z tym: https://obrazki.elektroda.pl/7016129500_... Przy czym Delphi domyślnie używa przekazywania przez rejestr. W przypadku cdecl (czyli...
W sumie moje kolumny przenoszą od 30Hz ze spadkiem 3db a 35Hz to trzęsienie ziemi. Fajnie jak organista używa tych rejestrów, ale to się zdarza bardzo rzadko.
Ten kod napisałem na podstawie dokumentacji temometru i dokumentu opisującego interface 1 wire od atmela: A do dokumentacji AVR-ka zaglądałeś :?: Zastanów się, czy można uzyskać niski stan na magistrali 1wire, jeżeli pin do niej podłączony jest ustawiony jako wejście :?: [syntax=c]unsigned char _DS18B20_ReadByte() { _DATA_DDR &= ~(1 << _DATA_WIRE);//...
Będziesz tam miał atrybut 100. Sam dokładnie nie pamiętam, bo dawno tego nie robiłem i będę musiał sobie odświeżyć, ale jest wariant dojścia do klucza szyfrującego. Samo szyfrowanie zostało skompromitowane jakieś 20 lat temu, zanim jeszcze NTFS się upowszechnił i dlatego jest bardzo rzadko używane. Pamiętam, że rejestr był potrzebny. Jak go znajdziesz,...
Zmieniłem na 16Mhz bo taki miałem pod ręką to samo. Nie widzę sensu w pokazywaniu kodu, bo jeżeli nie używam rejestrów od dni i miesięcy to odczyt i zapis jest ok. No bo dużo jest tam kodu to chociaż sprecyzuj jaki chcesz konkretnie. A propos wróżenia - maskujesz nieużywane bity rejestrów? Co masz na myśli?
Czyli on odkłada adres powrotu do rejestru R0? Ale ja u sibie korzystałem z timerów, z rejestrów i działało... ON nie odkłada adresu powrotu do R0 , tylko do komórki , na którą wskazuje wskanik stosu . A że wskaźnik stosu po resecie wskazuja na 07H , a po zmianie banku rejestrów na 1 , rejestr R0 "przenosi się" pod adres 08H , to już programista powinien...
a po co na końcu dawac komende #asm("cli")? Czy kompilator nie zrobi tego natychmiast sei ? Kompilator nie dodaje SEI. Flaga I w SREG jest automatycznie - sprzętowo, a nie programowo - czyli procesor sam ją ustawia w momencie wyjścia z procedury obsługi przerwania. Jednak obsługa przerwania nie kończy się w momencie zakończenia wykonywania kodu napisanego...
zdania doprowadzają do jedynej IMO słusznej konkluzji w tym wypadku: Arduino. Arduino to ślepa uliczka. W mojej ocenie, Arduino traktuje uC jak Z-8 (CPU + GPIO) czy 8051 gdzie ze sprzętu to głównie proste timery i UART. ZERO wykorzystania sprzętu! Bo co wspierają biblioteki Arduino? UART z malutkim buforem w RAM, I2C to samo. SPI bez bufora, bez przerwań....
Tak na marginesie dopowiem w tym temacie, że ze wszystkich testowanych przeze mnie modułów najlepszą czułością i jakością odbioru wykazywał się RDA5807. Si4703 ma gorszą czułość. Ponadto trzeba uważać co się wpisuje do nieużywanych rejestrów układu RDA5807. Na ten przykład rejestr 0x05 ma bity 0d 7 do 4 opisane jako Reserved. Niemniej wpisanie tam 0...
Tak też można zrealizować odczyt przełączników,ale wpierw trzeba podać po kolei na każdy przełącznik stan wysoki ,używając rejestru przesuwnego z którym mam właśnie kłopot
Chcesz umieć C kup książkę do C. Żeby programować mikrokontroler potrzebujesz tylko wiedzieć jaką wartość wpisać do rejestru, a do tego nie jest Ci książka potrzebna. Dokladnie! Jednak trzeba pamietac, ze ksiazka mowi gdzie sa te rejestry, jakie je uzywac oraz jakie sa mozliwosci danego poduklady typu ADC, SPI itd. Nalezy miec solidne podstawy zarowno...
Witam. Ja powoli juz koncze napisany kod ale bez operacji na rejestrach. Ale jak sprawdzalem jaki pojawiaja sie impulsy za mpomoc LOGIC ANALYZER to przyszlo mi do glowy, ze to urzadzenie bylo by tez mozliwe do wykorzystania aby zmierzyc czas pojawienia sie echa. Testujac mozliwosc ESP32 to zmierzylem za pomoc LOGIC ANALYZER impulsy o czasie mniejszym...
ja teraz tez sie przezucilem na avr studio. ale znowu mam problem taki ze nie ma programatora obslugiwanego bezposrednio z tego programu zeby nie uzywac osobnego do programowania procka. i nigdzie nie moge takiego programatora wyszukac :(
Witam. Tak jak napisał Rafik4 masz 4 przyciski funkcyjne i kursory. Ja dodatkowo używam rejestru przesównego i jego bitów co daje mi możliwość kilkukrotnego używania tych samych przycisków w innych MENU.
W systemie s7300 i s7400 możliwe jest udostępnienie jednocześnie dwóch bloków danych. Aby tego dokonać bloki danych trzeba udostępnić poprzez rejestr DB1 jak i DB2. Bloki FC korzystają domyślnie z rejestru DB1 i na przykład udostępnienie DB poprzez ten rejestr : OPN DB8. Aby udostępnić jednocześnie dwa bloki np DB8 i DB10 należy jeden z nich udostępnić...
Instrukcja LPM zawsze używa rejestru Z jako rejestru adresowego, Ponieważ jego wartości nie zmieniasz, więc dwa razy odczytujesz spod tego samego adresu. Swoją drogą po co ta wstawka?
Ja zapytam inaczej - dlaczego używasz potencjalnie szkodliwego oprogramowania?
albo ustawiasz BX na początek tablicy i z każdym przebiegiem zwiększasz o długość pola tablicy, albo używasz rejestrów indeksowych i zapisujesz prawie jak tablicę.
Nie znam C- odróżniam tylko czy coś jest napisane w C czy nie. Nie wiem gdzie w Twoim programie jest odpowiednik "rotate". Czy do odbioru impulsów STEP używasz rejestru UDR?
Ustawianie poszczególnych pinów, czy też w ogóle poszczególnych bitów w rejestrach zależy od tego czy i jak są one definiowane w bibliotekach kompilatora. Zawsze można zapisywać wartości całymi rejestrami, albo używać maskowania bitów. A powyższy kod jest zły po próbujesz ustawiać bity z PORTA w rejestrach PORTB
Nie wiem jaki komunikat Ci wyskakuje. Sprawdź instalkę z innego źródła, ewentualnie wcześniejszą wersję. Można jeszcze spróbować usunąć wpisy z rejestru z frazą chrome, uruchomić ponownie i zainstalować. wyskakuje "przygotuj sie" i tak przez nawet godzine jak uusnac te wpisy z rejestru. czytalem cos o OTL ale nie mam pojecia jak tego uzywac
Jakie jest połączenie z glośnikiem szerokopasmowym? Przez dwa przewody jest ten mały podłączony? Jest to pewnie głośnik piezoelektryczny , akurat często w niskiej klasie sprzętu używany do reprodukcji najwyższych rejestrów pasma m.cz.
Zwykle w przerwaniu się zapisuje używane rejestry na stos, ale widzę, że program główny zatrzymuje się w pętli. Nie napisałeś procedurki z timera T0, gdyby używała tych samych rejestrów co przerwanie T1, to będzie kaszana. Gorąco polecam pop i push! ;-) Zmień instrukcje sts na out, zdaje się, że adresy dla tych instrukcji są przesunięte.
Poradnik dla początkujących, ale jedyne czego w nim brakuje to opisu jak z konfigurować środowisko do pisania na rejestrach. W sumie to masz już środowisko i tak naprawdę nic nie musisz konfigurować aby programować używając rejestrów. W CubeIDE masz przynajmniej pewność, że wszystkie pliki CMSIS są aktualne. Jak zrobić projekt bez HAL: 1. Wygenetuj...
Jednym poleceniem tego nie zrobisz ale się da. Przepisz sobie wynik do WREG i wyzeruj ten rejestr którego używasz na wyjście. Potem osiem poleceń BTFSC sprawdzających bity WREG i po każdym BTFSC napisz BSF rejestr,bit z tym że dla BTFSC W,0 dajesz BSF rejestr,7 i tak dalej.
Witam! LJMP START ORG 100H START: CLR P1.0 SETB P1.1 LOO: LJMP LOO No fajny program szkoda tylko, że to asembler 51 a attiny26 to avr, to zupelnie inne asemblery. w tiny26 nie ma portu 1 jest portb i porta Dodano po 1 Dodatkowo w avr musisz ustawic dla kazdego portu 2 rejestry ddr i port, a jesli chcesz uzywac jako wejscia to czytasz z rejestru pin...
Widzi. To co zawsze jest powtarzane i w kółko. Nie używaj rejestrów PORT tylko LAT. Ciekawe, czy kiedyś przestaną pojawiać się takie pytania? Albert PS. I przed zadaniem następnego pytania ustaw porty jako cyfrowe. (rejestry ANSEL*)
rejestr cd4094 uszkodzony rejestr thunderbird rejestr
odinstalować antywirusowy zapisywać kamera zewrzeć obwód wentylator
tny280 rezystor internet zwalnia drastycznie
Zacięty regulator przepływu wody - przyczyny i rozwiązania Rozmyty ekran LCD - problem z taśmą sygnałową