Fakt, masz rację. Ale i tu jest rozwiązanie - ten układ ma tryb szeregowy z dwoma wyjściami DOUT - wtedy się wyrobi czasowo. Na jednej masz kanały 0-3, na drugiej 5-7. Poskładać to prosto - potrzebujesz master SPI realizowany np. przy pomocy USART i slave SPI. Łączysz SCK z mastera z SCK konwertera i wejściem SCK slave SPI z XMEGA. W ten sposób jeśli...
Poniżej program w STLu: blok FB1 ma dwa parametry wejściowy; wej do wprowadzenia bajta oraz wyjściowy wyj do wystawienia zamienionego bajta oraz tymczasowe temp. Program można także napisać w lad, ale zajął by trochę networków Iloczyn bitów w słowie po przesunięciu z maską np: L 2#1000000 //maska AW ma na celu przekazanie dalej konkretnego bitu.
Myślę, że wystarczy globalna zamiana bitów ... Utrzymuje również prosty kod
O co chodzi z ta zamiana bitow w Xprogu ? czy to znaczy ze zczytujac jakas pamiec Xprogiem zapisany .bin bedzie mozna zpowrotem zaprogramowac tylko Xprogiem ? czy bedzie mozna uzyc ten .bin w innym programatorze ? z gory dzieki za odpowiedzi.
Witam, A czy S7 1200 nie ma w bibliotece bloku do przesuwania bitów np. w prawo ale przesuwanie kołowe?. Nie ma TIA pod ręką to nie sprawdzę na 100%;) Ewentualnie funkcja i zamiana ręczna bitów. Pozdrawiam,
lub mozna użyć NOT - neguje pojedyńczy bit
Autorze, czy mógłbyś podać źródło Twojego cytatu z postu #1? Łatwiej byłoby przeanalizować, o jakie "odwracanie" chodzi. Pytam, bo szczerze, nie znam protokołu komunikacyjnego (choć nie znam ich wiele), w którym wymagane byłoby czasochłonne odwracanie bitów w bajcie (a de facto nie przynoszące dla protokołu dodatkowej wartości). Bardzo prawdopodobne...
Witam Może jakieś pomysły, jak zamienić bity w bajcie, tak żeby bit najbardziej znaczący był bitem najmniej znaczącym i odwrotnie, dotyczy wszytskich bitów w bajcie, czyli bit 0 ma ma byc bitem 7, bit 1 ma byc bitem 6,bit 2 ma ybc bitem 5 itd.. dodam że używan C na 8051.
W jaki sposób najprościej zamienić miejscami np w rejestrze PORTA czwórki bitów: PA0-PA3 i PA4-PA7. Baardzo proszę o najprostsze wyjaśnienie.
. Windows 10 na innym budżetowcu w wersji 32 bit zajmuje 15 GB. Nie widzę sensownego uzasadnienia, u mnie z zainstalowanymi podstawowymi aplikacjami (MS Office, PDF itp.) zajmuje około 16GB. Windows 10 64 bit zajmuje 23 z. 30 GB wolnego miejsca Prawdopodobnie w tymczasowych masz pobrane aktualizacje.
bit_is_set to nie funkcja tylko makro zdefinowane jak podałeś: #define bit_is_set(sfr, bit) (_SFR_BYTE(sfr) & _BV(bit)) Jeśli używasz go np. tak: if( bit_is_set(PINA, 3) ) Czyli tak naprawdę interesuje Cię czy ustawiony jest bit 3 rejestru PINA. Równie dobrze możesz to zapisać tak: if( PINA & (1<<3) ) Czyli...
Przepisz na LW0 (słowo 0 z obszaru zmiennych tymczasowych). Przez np.: L0.0 będziesz miał dostęp do 8 bitu (zamiana bajtów w słowie). Możesz skorzystać też z komendy AT (zadeklarować Twój WORD jako np.: array[0..15] of BOOL), ale w S7-300 dostępna jest tylko w SCL'u.
witam, napisalkem soft w C pod AVRa i LM35. Sprawa jest taka jak skalibriwac ten termometr ? tzn zczytuje sume bitów z przetwornika, i jak zamienic na temoperature ? metoda prob i bledów ? czyli robic cuda z ta suma i moze w koncu wyjdzie jakas temperatura , czy jest na to jakis sposob ? druga sprawa to mam jakis odczyt na LCD ale jak np podgrzewam...
Niestety popularne Cortex-M0 (np. stm32f0discovery) nie mają tej instrukcji, a ręczna zamiana kolejności bitów jest zabójcza dla wydaności. Tablica 512 bajtów załatwia sprawę.
Sprawdziłem fragmenty plików tts używając operacji xor, delta i zamiany bitów, jak również ich kombinacji i nic to nie dało. Możliwe że szyfrowaniu poddawane są całe bloki[np. po 256B], ale liczba możliwych kombinacji jest zbyt duża aby to sprawdzić w rozsądnym przedziale czasu.
Kurcze - troche pokręciłem bo mi się zdało że ten górny licznik jest osobny dla FM. One razem te dwa dzielniki tworzą dzielnik o długości 16 bitów. Pewnie sobie dokładnie poczytasz w pdf. Jak się pośpieszysz to w TME mają jeszcze 2 szt po 4 zeta netto.
tak zmienilem tam na pin 0 portu D jest to ma pierwszym poscie na samej gorze config.h #define F_CPU 8000000 //częstotliwość zegara w Hz #define OW_PORT PORTD #define OW_BIT 0 //---------------------- // LCD //---------------------- #define LCD_PORT PORTC //port wyświetlacza #define LCD_RS 5 //bit linii RS #define LCD_EN 4 //bit linii EN #define LCD_X...
Piny podpięte są dokładnie tak samo jak przy LCD HD44780. Z opóźnieniami też nie powinno być problemu, bo uruchomiłem pracę krokową AVR przez JTAG-a i też nie działa. Biblioteka rklib jest tutaj http://www.freepgs.com/robkry/?t=avrgcc/... Oto moje procedurki: void LCD_init(void) { register u08 i; #ifdef LCD_HALF_LO LCD_PORT_D|=0x0F|_BV(LCD_EN)|_BV...
Prawdopodobieństwo "trafienia" w taką jednoczesną zamianę bitów w sumie CRC i tablicy jest znikome. Poza tym CRC32 z samej siebie zabezpiecza wystarczająco. Nawet CRC16 jest dość silnym zabezpieczeniem (ale to zależy od ilości zabezpieczanych danych i ich ważności). Zabezpieczenie sumy CRC inną sumą nie ma za bardzo sensu (wykrycie błędu tak czy inaczej...
Witam, Model tv jak w temacie. Zbudowany na jakiś dziwnych częściach... main 715G8003-M01-B00-004K Jako "LG" wsio działa z pilota LG jednak nie moge wejść z do menu serwisowego. Oczywiscie posiadam oryginalny pilot serwisowy. Potrzebuje zmienić matryce z 10 na 8bit bo wymieniłem szybę z logiką i mam efekt zamiany bitów. Z gory dzięki za pomoc.
Znowu coś "zniekształciłeś". DisplayMeasurement(pressure & 0xFF); Przecież w dalszym ciągu przekazujesz tylko 8 bitów.
Do sterowania zastosowalem gotowe biblioteki RKlibAVR http://www.elektroda.pl/rtvforum/viewtop... tylko ze w nowszej wersji chwilowo stronka z której ściągałem te pliki jest padnięta bo nie mogę na nowo ich pobrać ale w razie czego podaje linka: http://avr.elektroda.eu/?q=system/files/... uruchomiłem przykładowy...
Witam, ściągnąłem bibliotekę #define F_CPU 8000000 //częstotliwość zegara w Hz //---------------------- // LCD //---------------------- #define LCD_PORTPORTB//port wyświetlacza #define LCD_RS 0//bit linii RS #define LCD_EN 1//bit linii EN #define LCD_X 16//liczba znaków w linii wyświetlacza #define LCD_Y 2//liczba wierszy wyświetlacza //#define LCD_BIT_SWAP...
Wklej wsad który wgrywałeś. Ten co działał. "Przy zamianie dwóch bitów miejscami panel rusza i pokazuje pozamieniane litery. " - podaj adres gdzie zmienione bity. I ten co po zamianie litery nie działa -podaj adres gdzie zmienione litery.
Pewnie by się dało tak zrobić, interfejs klawiatury jest dość prosty - potrzebny jest sygnał zegarowy, transmisja rozpoczyna się gdy na linii zegara jest stan wysoki, każdy stan wysoki to kolejny bit. Słowo składa się z 11 bitów - bit startu, 8 bitów danych, bit parzystości i bit stopu. Problem tylko w tym, że sygnał zegarowy musi być ciągle, zaś dane...
Witam!!! Kolega chyba nie doczytał dokumentacji technicznej bo same procedury odczytu jak i zapisu są takie same... tylko wynik w DS18B20 jest podawany na 12 bitach (wynik podawany jest z dokładnością 0,0625°C przy czym dokładność samego czujnika wynosi ±0.5°C) a ds1820 ma wynik na 9 bitach. W D18B20 przesunięto trzy najstarsze (nie licząc bitów...
Witaj! Rozważałem różne warianty kodowania danych dla WS281x. Przy metodzie TIM+DMA+GPIO sterujesz na raz 16 lub ewentualnie 8 pinów na raz (transfer DMA jest 1- lub 2-bajtowy). Wtedy albo blokuje się niektóre peryferia (czasem akurat to co jeszcze jest potrzebne), albo trzeba MCU o dużo większej liczbie pinów. Ponad to dochodzi poprzesuwanie bitów,...
witam ja mam wyświetlacz 2x16 T162BNL2 IND podłączony do atmegi8 tak jak w linku #define F_CPU 1000000 //częstotliwość zegara w Hz //---------------------- // LCD //---------------------- #define LCD_PORT PORTD //port wyświetlacza #define LCD_RS 2 //bit linii RS #define LCD_EN 3 //bit linii EN #define LCD_X 16 //liczba znaków w linii wyświetlacza #define...
Witam Mam małe pytanko do ZbeeGin. Ale w schemacie lub płytce występuje błąd (albo albo) :sm1: Źle doprowadzone linie D1 i D0 do układu 573 ? :sm19: Tak. Istotnie na schemacie D1 i D0 przy zatrzasku 537 powinny być zamienione miejscami. Na płytce połączenia są jednak prawidłowe (D0 do 9, D1 do 8). Zamiana tych bitów spowodowałaby - w najgorszym przypadku...
dzięki :-) a w drugą stronę? gdy mam ciąg np 40 bitów to jak to zamienić na wartości dziesiętne
Po wymianie i tak czeka ciebie kodowanie. Zasada jest prosta, nowy musi mieć co najmniej tyle samo bitów co stary. Więcej bitów to więcej opcji które po prostu wyłączysz żeby błędami nie sypało.
Naprawdę nie możesz, tak po prostu, podłączyć tylko czterech najstarszych bitów, przy wyjściach równoległych układów A/C, lub przetwarzać wyłącznie tychże w prockach, ignorując/zerując programowo młodszą czwórkę, jesli zdecydujesz się na użycie przetworników z wyjściami szeregowymi?
Problem tkwił w ustawieniu wewnętrznego preskalera TC0 na fCLK/256, który wprowadzał niestabilność odczytu. Zamiana miejscami timerów i usunięcie preskalera na rzecz 16 bitów TC1 pomogła. Temat zamykam
Tak też myślałem, sporo taktów procka.... Właśnie pomyliłem kolejność bitów szyny danych i myślałem, że załatwię to w kilka taktów a tu brrr. Nie znalazłem niestety w AVR nic oprócz przesuwania bitów, przesuwania cyklicznego czy zamiany nibli i obawiałem się, że tak właśnie będzie...:-(. Dzięki...robiw
Szperałem forum, ale niestety nie znalazłem odpowiedzi na nurtujące mnie pytanie, O ile w necie można znaleźć gotowe rozwiązanie to ja bym chciał bardziej zrozumieć jak to działa bez tłumaczenia tego sobie z kodu na ludzki. Sprawa dotyczy 8051 i kodu w asemblerze. Potrzebuje wiedzieć jak przekonwertować 16 bitową liczbę na ciąg znaków ASCII. Chodzi...
Owszem istnieje bez najmniejszego problemu. Musisz tylko zmienić tarcze na km i będzie wszystko po chrześcijańsku. Sa 3 opcje zamiana bitu we wsadzie lub wymiana całego wsadu na wersje eu a najprościej to zmiana kodowania za pomocą interfejsu.
Witam, Problem wygląda banalnie, mimo to nie doszedłem do sensownego rozwiązania. Potrzebuje wysterować 6 odzielnych LED'ów dwukolorowych dwunóżkowych. Każda z nich będzie sterowana dwoma bitami. Reasumując szukam prostego układu który będzie zmieniał polaryzacje diody w zależności od wartości dwóch bitów. Nie wchodzi w grę zamiana diody na 3 - nóżkową.
Masz źle napisaną obsługę odbioru transmisji. Po pierwsze, jak odbierasz dane to ich nie wysyłaj na wyświetlacz oraz nie używaj funkcji ustalających pozycję rysowania. Przerwanie ma tylko zbierać znaki i jak zbierze całość ustawiać flagę. W pętli głównej sprawdzaj flagę i gdy ustawiona wyświetlaj wynik. Po drugie zrezygnował bym z funkcji printf oraz...
_BV Bit Value - czyli zamiana numeru bitu na jego wartość bitową. [syntax=c]#define _BV(bit) (1<<(bit))[/syntax]
No to w takim układzie zerujesz sobie zmienną i w pętli dla każdej cyfry od lewej do prawej wykonujesz: mnożenie przez 10, dodawanie wartości cyfry... Jedyne czego w takim układzie potrzebujesz, to funkcji do mnożenia i dodawania liczb dowolnej długości.. do konwersji w przeciwną stronę liczbę dzieli się przez 10(lub przez inną podstawę) i resztę dopisuje...
Dim Liczb as Byte Dim Cyfra0 as Byte ' cyfra jednostek Dim Cyfra1 as Byte ' cyfra dziesiatek . . . Liczb = PIND ' odczyt stanu pinów Shift Liczb, Right, 2 ' przesunięcie bitów w prawo, tak aby PD2 znaczyło 2^0, PD3 = 2^1, itd... Liczb = Liczb And & &B00001111 ' obcinamy wartość niepotrzebnych tutaj pinów PD6-PD7 (przesuwanie już obcieło...
Cześć Napisałem w assemblerze program zegara na 89c2051, który miał się komunikować ze sterownikiem wyświetlacza alfanumerycznego VFD na układzie 10937p50 za pomocą łącza szeregowego. Wymagana była transmisja synchroniczna. Sprzętowe łącze szeregowe c2051 wydawało się stworzone do tego, jednak po uruchomieniu układu na wyświetlaczu pojawiały się śmieci....
proponuję troche poczytać na temat zapisu informacji na płyty CD. Sygnał na płycie jest próbkowany z rozdzielczoscią 16 bitów. Do zamiany na sygnał analogowy potrzeba przetwornika typu Delta-Sigma 1-bitowego o odpowiedniej długości słowa ( w najprostszym przypadku jest to 16 bitów, ale bywa tez ze producenci stosują długości do 24 bitów interpolując...
Słusznie.... Szczególnie interesuje mnie zamiana informacji 5 bit na szeregową i odwrotnie. Oczywiście z uwzględnieniem metody synchronizacji sygnału. W pewnej epoce robiły to chipy średniej skali integracji np https://en.wikipedia.org/wiki/8250_UART Były to rzeczy znane studentom ele/inf w latach 198x, choć pewnie gospodarka PRL produkowała starsze...
Witam, Jak w temacie. I tak samo przesuwanie logiczne w prawo lub w lewo, ale bez utraty "wypchanych" bitów. Pzdr. Poprawiłem temat i pisownię. Zamykam.
Jeszcze raz sprawdziłem na starym MWPOWER działa na protokołach PELCO D , PELCO D1 , PELCO D-S1 , SAMSUNG , Po raz kolejny zamieniłem kable RS485 zamaiana A i B ok 15 razy próbowałem zamieniać od wczoraj https://obrazki.elektroda.pl/4923331100_... https://obrazki.elektroda.pl/2423064100_... https://obrazki.elektroda.pl/7499014200_...
Przykładowo jesli bity sa w porcie PORTB ... : //moc - bajt pierwotny PORTB=0x00;// bajt wtórny (przestawiona kolejność bitow for(d=0;d<8;d++) //zamiana MSB z LSB { if(bit_is_set(moc,d)) sbi(PORTB,(7-d)); } działa to na całym bajcie - przekształć w zaleźności jak masz poukładane ... sbi ustawia bit .
Nie nazwał bym tego garażowym tuningowaniem... gdy mówimy o samochodach po 500KM. Proszę skoncentrujmy się na jakimkolwiek zabezpieczeniu danych w Epromie (ta opcja z pozamienianiem nóżek wydaje się być prosta i ciekawa). Nie ma żadnej możliwości zabezpieczenie, póki procesor jest w stanie odczytać pamięć to każde urządzenie jakie podłączymy zamiast...
To jest zamiana dolnych bez ruszania górnych, a odwrotnie to będzie tak: N1 = &B11000011 N2 = &B00110000 N3 = N1 And &B00001111 N2 = N2 And &B11110000 N4 = N3 Or N2 Dobrze kombinuję ?
Opis ze stickera B156XNT04.2 sugeruje na matrycę jaką miałeś tez LP156WF4-SLB5 (1920(RGB)×1080) FHD czyli zamiana z lepszej na gorszą !? p.s Kabel (6-43-W65E1-021-N) masz pod matryca FHD
kolego w bazie schematów masz schemat i tam jest opis układu t3z18afg a schemat do tv to lc37d44u i z niego wynika ze potrzeba do lvds 6 podwójnych sygnałów a zazwyczaj jest 5 podwójnych to pewnie w jakiś sposób sie przełącza ale nie wiem jak .Pewnie trzeba przełączyć z 10 na 8 bitów
Najprościej napisać kod w jakimś języku i sprawdzić w jakim najmniejszym układzie da się upakować (tylko trzeba zrobić kompletny projekt, bo zamiana pinów też może wpływać na upakowanie). Można też szacować liczbe bitów licznika (liczników) na podstawie liczby makrocel. Jedna makrocela to 1 przerzutnik czyli maksymalnie może przechować jeden bit licznika....
Intel® Core™2 Duo Processor T6400 - (2M Cache, 2.00 GHz, 800 MHz FSB), instr. set 64bit ; pga478/sock.P Mobile Intel GM45 Express: 667 / 800 / 1066MHz FSB ; 36bit interface (64GB) Intel® Core™ Duo Processor T2450 - (2M Cache, 2.00 GHz, 533 MHz FSB), instr. set 32bit ; ppga478/sock.M Mobile Intel 945GM Express: 533 / 667MHz FSB ;...
W języku C zastosowane operacje i funkcje zależą od typu parametrów, a nie od oczekiwanego typu wyniku. W C++ rozwinięto to do pojęcia przeciążania funkcji, i można mieć kilka funkcji o tej samej nazwie, ale różnych parametrach i kompilator sam wybierze odpowiednią wersję. Mnożenie to też pewien rodzaj funkcji zwany operatorem. Mnożenie p = i*u wykonywane...
A można jakoś sprawdzić dokładną częstotliwość pracy kwarcu w uC? Bo chciałem zrobić prosty zegarek i pomimo wykorzystania timer'a w CTC z obsługą przerwania (po odmierzeniu 1s) zegarek ma cholernie duże opóźnienia :| Na minutę spóźnia się bitą sekundę, co przy częstotliwości pracy nawet 1Mhz wydaję się być strasznie dużą wartością... :| Myślałem, że...
config.h #define F_CPU 8000000 //częstotliwość zegara w Hz //---------------------- // LCD //---------------------- #define LCD_PORT PORTB //port wyświetlacza #define LCD_RS 2 //bit linii RS #define LCD_EN 3 //bit linii EN #define LCD_X 16 //liczba znaków w linii wyświetlacza #define LCD_Y 2 //liczba wierszy wyświetlacza //#define LCD_BIT_SWAP //zamiana...
Nie :) Szukaj nowszego auta :)
Gaskoin nie zgadzam się. Zauważ, że autor tematu wysyła zawsze 3 znaki - wartość ADC - i to najprawdopodobniej górne 8 bitów - czyli tak naprawdę górne użyteczne 2 bity - czyli wartość 3 właśnie. Później wysyła powrót karetki i znak nowej lini - stąd to 9 i 3. Przy zamianie z wartości szestnastkowej na dziesiętną mnoży się razy 16, a nie 17. Jeśli...
Nie jestem bezczelny. Nie potrzebnie wrzucałem całość:) Najbardziej chodzi mi o ostatni fragment, a dokładnie o zamianę danej z MCP3208 na napięcie i wyświetlenie jej na wyświetlaczu: // Utworzenie 16 bitowej liczby z MSB i LSB danaK = danaH<<8 | danaL; // Liczba 16 bitowa danaK &= 0x3FFF; // Pozbycie się 4 znaczących bitów danaV = danaK *...
Dzieki wielkie za odpowiedz Zmodyfikowalem troche program liczący w HEXie a noz sie komus przyda [syntax=asm]ORG 000H START: LCALL WAIT_KEY ; czekanie na przycisk z klawiatury SWAP A ; zamiana starszych i młodszych bitów MOV R0,A ; zapamiętanie warości pobranej z klawiatury w rejestrze R0 LCALL WAIT_KEY ; czekanie na przycisk z klawiatury ADD A,R0 ;...
"Ci co zamienili sobie 13 bit w ustawieniach moga sobie via # zmieniac linie. " Czy możesz coś bliżej o tym napisać ??? via #??? nie kumam, zamiana 13 bit ??? z góry dzięki
U mnie sys_clock = pixel_clock dla trybu 1152 X 864 wynosi 108MHz (okres = 9.25ns), gdy będę zmieniał kolor na początku pixla i w jego połowie na na pewno pojawią się przebarwienia. Może to się taż nałożyć na problem skalowania w monitorze LCD w przypadku gdy rozdzielczość nie jest rozdzielczością natywną monitora. Na razie rozwiązaniem jest: - praca...
(at)tronics Podałbyś źródło tych rewelacji? Zacznijmy od tego, że kompensacja nie wymaga żadnego dodatkowego pinu, gdyż podanie masy odbywa się programowo, poprzez odpowiednią konfigurację multipleksera. Z kolei w trybie signed mamy 11-bitową rozdzielczość (dokładniej 11 bitów + znak). W E5 mamy decymację i oversampling sprzętowy więc kosztem max próbkowania...
Nie chcę być upierdliwy, ale czy naprawdę wygodnie jest Ci pisać coś takiego? Możesz z pamięci powiedzieć, co robi ten kod? Może jednak prościej i czytelniej w ten sposób: http://www.leon-instruments.pl/2013/11/k... [syntax=vbnet] Usartc1_ctrla = &B00010101 Usartc1_ctrlb = &B00001000 Usartc1_ctrlc = &B11000000 Usartc1_baudctrla...
Witam! Poszukuje przykładowych programów zamieniających informacje zapisane w Naturalnym Kodzie Binarnym na kod wskaźnika siedmisegmentowego (lub zespół takich wyświetlaczy - (DSM-51)). Dokładnie, chodzi o dekodowanie informacji na wyjściu układu SAA3049 (dekoder RC-5) - jest to 11 bitów, z których 5 powinno stanowić jedną liczbę, a pozostałe 6 następną....
Witam. Tabelka z fuse low wygląda następująco: http://obrazki.elektroda.pl/2137971500_1... Idąc od góry "Bit no" 7 - 0, dla Twojej potrzeby mamy bitowo: 0111 1010 ; zamieniamy na hex: 0x7A, licząc po 4 bity oddzielnie. Zamiana bity na hex: 1010 = 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0 = 10 dziesiętnie; co odpowiada A hexadecymalnie.
A czemu nie stosować DA skoro do tego służy? Ja mam napisaną proced. zamiany z BIN na BCD i wykorzystuję DA do dodawania poszczególnych "wag" bitów i jest szybka i nie tak bardzo rozbudowana
Musisz dzielić przez 10 i Nie znam wielu procesorów z rozkazem dzielenia, więc do tego trzeba napisać program dzielenia w asm. Jeśli ktoś napisze taką procedurę, to automatycznie wie jak wyłuskać kolejne cyfry z liczby. Jest prostszy sposób, ale trzeba znać również ile bitów ma owa liczba. Ale kolega (at)tadeko9 od zamiany Bascoma na ASCII w tamtym...
Już wiem więcej:) Przykładowa struktura systemu CAN to ta na obrazku. Nad całością piecze sprawia MAIN SYSTEM CONTROLER - czyli np. mikrokontroler/komputer wyposażony w tym przypadku w interfejs SPI. Układ MCP2510 odczytuje dane z mikrokontrolera/komputera tym interfejsem i dodaje do danych odpowiednie bity kontrolne i wiele innych rzeczy, o których...
Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamięci....
No właśnie nie powinien. Np. w radiomodemach Satel masz tylko złącze RS a w twojej propozycji są jakieś dodatkowe nóżki. Bity kontrolne oczywiście są dlatego Bajt informacji składa się z 10 lub 11 bitów a nie z 8. To nie jest prosta zamiana mediów transmisyjnych. Musisz też uwzględniać czas odpowiednich potwierdzeń itp rzeczy. Modbus jest dobrze udokumentowany...
ARM7, Cortex-M3 to - powiedzmy - "handlowe nazwy" architektur, odpowiednio ARMv4 i ARMv7-M. Oczywiście nowsza jest ARMv7 czyli własnie Cortex. ARM7 jest już nieco przestarzały, a układ LPC2106 to w ogóle antyk - NXP od czasu tego układu wypuściło bardzo wiele fajnych układów z tym rdzeniem, dokładnie chodzi o rodziny LPC23xx i LPC24xx - LPC2106 to chyba...
Witam, Próbuję stworzyć funkcję do obliczania CRC32. Będzie mi ona potrzebna do kontroli danych wysyłanych i odbieranych po RS232. Skorzystałem z funkcji, którą znalazłem w internecie. Prawdę mówiąc znalazłem taką funkcję w kilku miejscach i wszystkie wyglądają właściwie idenczytnie, a więc wnioskuje, że mogą być poprawne. Problem w tym, że funkcja...
witam wszystkich! mam pewien problem z wyświetlaczem 16*2 sterowany zgodnie z HD44780 pracuję na nim od jakiegoś czasu i wczoraj stała się bardzo dziwna rzecz, otóż przestał reagować na jakiekolwiek polecenie z mikrotkonrolera do tej pory korzystałem z biblioteki rklibavr - użycie jej jest bardzo proste, więc nie sądzę, żebym zrobił jakiś błąd w programie...
Poszukaj informacji o tablicach. Na moje zadeklarowałeś za małą tablicę i wychodzisz poza jej rozmiar. Spróbuj albo zrobić tablice dynamiczną, ewentualnie zapodaj dość dużą wielkość ( np. wielkośc = ilość bitów typu int ): #include<limits.h> int tab[(sizeof (int) * CHAR_BIT)]; Tylko musisz wiedzieć, że taka metoda nie jest...
Witam Nie najlepiej wygląda ta pierwsza część. Powinieneś zrobić coś takiego. MOV B,#29 ;ZAŁADOWANIE REJESTRU B MOV C,B.0 ;PRZEPISYWANIE MOV 22,C ;bit po bicie MOV C,B.1 MOV 23,C MOV C,B.2 MOV 24,C MOV C,B.3 MOV 25,C MOV C,B.4 MOV 26,C MOV C,B.5 MOV 27,C MOV C,B.6 MOV 28,C MOV C,B.7 MOV 29,C ;zamiana starszych czterech bitów rejestru B z młodszymi ;NIE...
145,275-10.7=134,575 i dla takiej f przykład: 135,575MHz/0,0125MHz=10766 Teraz liczbę 10766 zamieniasz na postać dwójkową: 10101000001110 od prawej strony tego zapisu jest bit S0 a od lewej bit S13 bity S14,S15,S16 pozostają zerami. Wstawiasz odpowiednio bity do tabelki i uzyskujesz takie rekody: dla bajtu DB0 = 00011100 ( po zamianie na HEX = 1C) dla...
(at)mariomario chyba masz rację z tym, że nie ma sensu upakowywać bit co do bitu. Trochę z tym przesadzam z przyzwyczajenia, bo robiłem/robię systemy gdzie walczę o każdy bit itd. Jakby oferować binarne API pomiarów to można by po prostu kopiować z pamięci do odpowiedzi GET odczyty bez zamiany ich na tekst ASCII. W ten sposób uniknęlibyśmy wielu sprintf...
Witam. Temat wygląda następująco, 1. potrzebuję sterować diodą laserową w sposób impulsowy, czyli zapalać ją i gasić. Podpowiedzcie jaki wykonać zasilacz i układ sterujący, tak by jej nie spalić. 2. Czy wiecie jak zrealizować zamianę dźwięku z mikrofonu na ciąg bitów w czasie rzeczywistym i spowrotem, z ciągu bitów na dźwięk ? Czy istnieje jakiś jednoukładowy...
InterlockedCompareExchange to podstawowa operacja udostępniana przez (każdy) procesor. Na 32 bitach działa zawsze, na 64 bitach zazwyczaj. Przy okazji dba o spójność cache, wstawia memorybarrier. Z tego buduje się bardziej złożone mechanizmy synchronizacji. Uważaj z takimi wnioskami "na przerwaniu wystarczy...". Współbieżność jest trudna. Efekty obecności...
Zobacz 27 pin przełącza bity
Witam, Uzywasz procka w wersji 5 Voltowej czy 128L na 3,3 V Przy uruchamianiu procka nie zauważyłem, że był przestawiony jeden fuse bitów i procek tez się programował ale nie program nie chodził. Po zamianie śmiaga bez kłopotów. Pozdrawiam
Witam. Mam poważny kłopot ze zamianą wartości binarnej na szesnastkową. :( Przykładowo, zmiennej "m" przypisuję wartość 1101001100111100 (16 bitów) i po konwersji ma zwrócić np: 1FD3. Nie mam pojęcia jak to zrobić w Delphi 6. Próbowałem przypisywać każdej wartości binarnej odpowiadający jej kod szesnastkowy ( if m = '0000001111101111' then hex := '03EF';...
Problem polega na tym że program pisze w asm - w bascomie też nie miałem problemu ale za duży kod - brakuje pamięci. Może ktoś wie czy algorytm ADD-3 można zastosować do liczb powyżej 8bit - zamiana 32bitowej liczby na BCD też by załatwiła sprawę. Pewnie że można :!: Nawet 80 bitów i więcej,tylko jak to powiedział nasz"Główny Energetyk" trzeba trochę...
To nie takie proste, musisz porównać Control word obu falowników, na 99% są różne. Późno już i nie chce mi się szukać ale jak się różnią to czeka Cię przeprogramowanie sterownika pod nowy falownik. To co podałeś to są parametry które ustawiają w falownikach skąd mają być sterowane, np. listwa zaciskowa czy port komunikacji a to nie wszystko. Control...
Faktycznie jak ustawiłem odbiór na 6 bitów to otrzymałem "00501100113" Tylko nie wiem czemu producent podaje, że wiadomość ma 7 bitów danych, 1 bit stopu z prędkością 300, a po uwzględnieniu nieparzystości urządzenie wysyła rekord typu "ppup11pp11s". Tak jest w specyfikacji. Jutro wkleję instrukcję producenta. Wydaje mi się, że zamiana 0,3,5,6,9 na...
Dla tego telewizora neptun miałem ustawiony delay na 150ms w instrukcji jest to 114ms. Pokombinuję jeszcze z tymi komendami. Przeczytałem, że w instrukcji jest trochę inaczej niż pisałem, w instrukcji jest taki zapis: Pełny sygnał składa się z 14 bitów: - jeden bit rozbiegowy - dwa bity startowe - jeden bit kontrolny - pięć bitów adresu - sześć bitów...
Fajny programik, dzięki, sam algorytm zamiany z U2 znam, ale nie wiem jakich komend użyć do operacji na bitach tj. złanczanie bajtów, przesów bitów, czy dodanie bajtów ?
A jednak są literówki :D I w sumie dzięki temu chyba znalazłem błąd, który rozwiąże całość. Sprawdzałeś 16 bit Send_volume a wcześniej przesuwasz Volume o 16 bitów (co oznacza, że bity jakie sprawdzasz są "0"). Warunek do sprawdzania czy DQ ma być 1/0 musi być [syntax=c]if(Send_volume & 0x80000000)[/syntax] Ja na twoim miejscu zrobiłbym w ogóle...
dzieki, zanim jednak sie zabiore za tablice , jest sprawa jeszcze: oto kod programu (zczytywanie i zamiana): unsigned char adc_convert(void) { ADMUX=0x63; ADCSRA=0xC2; while(!(ADCSRA & 0x10)) //oczekiwanie na zakonczenie {; } return ADCH ; //wynik: 8 bitów; } oraz kawalek funkcji do zamiany while(1) { temp=0; for(sredn=0;sredn<sredn_const;sredn++...
Witam kolegę , Nie kombinuj to nic nie da... Logika matrycy (Tcon) jest sterowany sygnałami Lvds i dodatkowo komunikuje się odczytem danych długości częstotliwości impulsów z kanałów Lvds np. szyna Fclk<+> Tclk <-> wynosi 82Mhz Można to obejść ale tylko w niewielu przypadkach, w większości to już ingerencja w oprogramowanie. kolejną rzeczą...
Jak wysyłam mu: var int : array[0..3] of byte; str: string; begin int[0]:=1; int[1]:=127; int[2]:=250; int[3]:=50; ComPort1.write(int,4); comport1.ReadStr(str,60); edit5.Text:=str; to procek zapisuje do zmiennych: Nrled:127 Ledr:250 Ledg:50 Ledb:1 BASCOM: Sprawd = Ischarwaiting()...
Próby z fonią Rymi nie przynoszą rezultatu. Z DVD i VCR fonia jest Ok Dodam że procesor jest Oriona OEC 0135A a płyta VMC294B. Procesor taki jest również w Tv Vestel chasis 11AK 46 ale tryb od niego nie podchodzi tam fonia bez problemu się przełącza zamiana w bitach 3 i 4 i jest polska fonia
Witam, W wiekowym urządzeniu miałem zamontowany wyświetlacz LCD z interfejsem równoległym 8bit. Podmieniłem na inny wyświetlacz z takim samym interfejsem tyle że drajwer to RA6963 a nie jak było oryginalnie T6963C. Po założeniu wyświetlacza wszystkie informację są przedstawiane prawidłowo, problem tylko w tym że początek zaczyna się w 2/3 szerokości...
witam. Mecze się już kolejną noc z zrozumieniem jak odczytywana jest ramka sms w postaci pdu(jej konwersja na tekst). są niby gotowce na elektrodzie ale chciałem to zrozumieć a nie tylko wklepać. dla przykładu odbieram taką wiadomość: 07918497908952F0040B918497428XXXFX000001... tyle co udało mi się rozszyfrować : 07 - SMCS 91 - format...
Funkcjonalnie tak, 540 ośmiobitowy a 240 2x4 bity. Kwestia połączeń.
Zamiana przewodów can nic nie dało. Trzeba było vcds podłączyć (programator do auta) i w gateway w liście urządzeń załączyć radio analogowe zapisać i za adaptować po sprawdzeniu bitów w okienku pomocniczym. Pozostała ostatnia opcja mianowicie zastosować adapter can bus emulator -zamówiłem czekam na dostawę. Pozostaje pytanie jaki ten adapter can bus...
Obudowa to DIP28, z eepromów znalazłem: AT28C256 Czyli nawet lepiej bo więcej pamięci. Ten przełącznik to montuje na najstarszy bit adresu?
Tzn odinstalować Avasta wykonać skrypt i uruchomić internet bez niego czy zainstalować coś w zamian?
Do powyższego dodałbym zamiast Twoich UInt'ów, tablicę np.: Alarmy [1..100] of bool. Od V14 można wpisywać komentarz do każdego elementu tablicy, więc zachowasz przejrzystość. Tak, jak napisał Rariusz, zwróć uwagę na Trigger bit i Trigger address, bo występuje zamiana bajtów w słowie.
zamiana bitów miejscami wyświetlacz zamiana bitów sekwencja bitów
wykrywacz metal monet dobra serwisant lodówka schemat automat schodowy
odpowietrzanie klimatyzacji odpowietrzanie klimatyzacji
Celestion S10 – typowe usterki, naprawa, wymiana kondensatorów, objawy buczenia Audi A1 2014 1.6 TDI – jak sprawdzić obecność karty SD w MMI lub radiu