Sam aktualnie ćwiczę ten temat. Zakładam, że w Step7 HWconfig ustawiłeś komunikację na 3AX - 3PD ( 3 słowa ) i adresy I/O. Mamy 3 słowa wej i 3 wyj: PA1 - słowo sterujące ( parametr w SEW 870 ) PA2 - słowo np. prędkość obrotowa ( parametr w SEW 871 ) PA3 - rezerwa ( parametr w SEW 872 ) PE1 - słowo statusowe ( parametr w SEW 873 ) PE2 - słowo np. prędkość...
Domyślam się, że chodzi o to, w jaki sposób kodowane jest słowo 16 bitowe na 2 bajtach. Tylko zastanawiam się, dlaczego dwa edytory po wczytaniu tego samego pliku pokazują inną kolejność wyświetlania tych bajtów. Czy kolejność aby na pewno nie powinna być zdefiniowana w pliku BIN? Dlaczego jeden z edytorów przestawia sobie kolejność na odwrotną? A tak...
Cześć, potrzebuję rozbić w D-Script słowo dwubajtowe na osobne bajty i za chiny nie mogę tego ogarnąć :) Infolinia Proface nie działa... Ogólnie problem wygląda następująco: Mam recepturę której nazwę kopiuję do zmiennej typu WORD, później tą nazwę muszę wysłać do innego urządzenia ale jako pojedyncze znaki. Niestety na tą chwilę każda zmienna mieści...
Niestety nie rozumiemy się. Problem w tym że rejestr Z w momencie wywołania rozkazu LPM nie wskazuje zgodnie z etykietą DANE własciwego miejsca w kodzie programu (który w bascomie też można podejrzeć) a wskazuje za to słowo poprzedzające. I nie chodzi tu bynajmniej o przestawienie w kodzie programu kolejnych bajtów na zasadzie "SWAP" pozdrawiam A czy...
Super że działa. jesli można coś wnieść, we własnym kodzie nie byłbym skłonny robić typedefa *) ani z const (const jest raczej atrybutem konkretnej zmiennej a nie typu) a już zwłaszcza z dialektowym słowem PROGMEM (które z kolei chyba jest makrem). 1. To na poziomie "ekspresji" nie wnosi w moim odczuciu nic nowego. 2. Może być dziwnie zaimplementowane...
Pierszy starszy bajt drugi młodszy - tego ofsetu Duży endian może być kłopotliwy. Zdaję sobie sprawę, że na 8bitowych mikrokontrolerach może być łatwiej przetwarzać bajty gdy są one w tej kolejności, ale dla systemów >=16bit taka kolejność wymusza zbędny narzut, bo przecież łatwiej postawić wskaźnik na u16 w konkretne miejsce bufora i sobie stamtąd...
Analizuję od początku, uwzględniając wcześniej nabyte informację. TestFor123 1. wyłączenie przerwań 2. odczytywanie znaku z UART, pakowanie do zmiennej bstatus 3. wysłanie odebranego kodu znaku po uart (coś w rodzaju echo?) 4. Jeśli 5 razy po UART napłynie znak inny niż 123 lub 124 uP zostanie zresetowany 5. Gdy napłynie znak 123 lub 124 zmienna bkind...
Może tak przedstawimy kod - za _START_ADDRESS podstawić możemy sobie dowolną wartość numeryczną, etykietę od kodu(oczywiście pomnożoną *2 - słowo we flash jest 16-bit) : #define _START_ADDRESS 0x01AB ldi ZL, low(_START_ADDRESS) ; rejestr indeksowy Z wskazuje na młodszy bajt ldi ZH, high(_START_ADDRESS) ; pierwszej komórki pamięci programu...
Oki. to trzeba zacząć od podstaw, rozumiesz co to jest bajt, słowo,młodszy bajt starszy bajt zapis liczb szesnastkowych?
witaj! straszna kótnia nawiązała się a w sumie nic nie wniosła i kolega został z problemem. Każda ze stron ma swoje racje i z wypowiedzi jakie stosują to tylko może być gorzej. Na twoim miejscu kolego jeśli przeprowadziłeś regenerację głowicy ( a muszę wierzyć na słowo że została zrobiona prawidłowo) to masz problem z instalacją zapłonową . Na początku...
Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd. Nieużywane bity (te z prawej, znaki wyrównane sa do...
Aby zlepić bajt młodszy ze starszym w dwubajtowe słowo, będziesz musiał użyć operatora "shl": slowo := (starszy shl 8) + mlodszy;
https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...
Rozwijając to co pisał snnaap o nadpisywaniu, dla pewności lepiej wszystkie wartości maskować/warunkować, wtedy nie ma żadnych nieprzyjemności, jeśli zapomni się o dozwolonych wartościach. Dodatkowo, coś mi nie pasuje przy wysyłaniu danych po SPI. Zakładając, że funkcja wysyła bajt, to w pierwszej linii wysyłasz młodszy bajt słowa, a za drugim razem...
Niecbyt wiele danych podałeś jak na sumę kontrolną, która może być liczona na różne sposoby, tym niemniej chyba coś udało mi się zauważyć, mianowicie że różnica pomiędzy słowami zawierającymi dzień i miesiąc równa się różnicy pomiędzy słowami sum kontrolnych: 1711 - 0108 = 1609 8086 - 6A7D = 1609 Rachunki oczywiście w hex, przy czym nie wiadomo jaki...
Ten typ tak ma ;) W Siemensie te bajty są zamienione. MB100 to starszy, a MB101 młodszy bajt słowa MW100.
;SPRAWDZENIE CZY OSIAGNIETO ZADANE POLOZENIE LDS R18,POLOZENIE_ZADANE_L LDS R19,POLOZENIE_ZADANE_H CP R17,R19 CPC R16,R18 Po 1 najpierw się wpisuje H a później L Po 2 najpierw się porównuje L a później H L - część młodsza słowa, H część starsza słowa Pozdrawiam
Zamiany energii? A z której to fizyki wziąłeś? Mogłem napisać konwersja, słyszałeś kiedyś takie mocne słowo ? Jest lampa, są elektrony, czego nie rozumiesz? Twojego toku myślenia.
(at)12pawel Pomiar jest w formacie 32 bitowym (Real), wiec zapisywany jest w dwóch słowach młodszym 16 bit ( rejestr 9) i starszym 16 bit ( rejestr 10). Jeśli pomiar jest mniejszy od 2^16 -1 to zapisywany jest tylko na młodszym słowie. Jeśli przekroczy 2^16 -1 to automatycznie wykorzystywane są bity starszego słowa. Musisz przekonwertować 2 słowa na...
To już bym wolał wskaźnikowo się odwołać... Niezależnie od rozwiązania to jeszcze jedna uwaga: Trzeba być pewnym, że operacje na słowie odbywają się w kolejności nieodwróconej (czyli nie jest zapisywany najpierw młodszy bajt a po nim starszy bajt słowa).
W jakim sensie? https://pl.wikipedia.org/wiki/Miernik_cz... Obstawiam, że szok spowodowany słowem z tak dużą ilością liter. Młodzi zdolni nie ogarniają... ;) ;)
Nie potocznie tylko fachowo jest to wzmacniacz mocy. Może to być też scalony wzmacniacz mocy. Potocznie może być końcówka mocy. Czerstwy jeszcze staruszek - u Mickiewicza był to człowiek wyglądający młodo, świeżo. Teraz po wywróceniu znaczenia tego słowa oznacza ono negatywne - nieświeży, suchy i co tam jeszcze wymyślą i zapiszą w SJP.
Próbka pojawia się na wyjściu V w momencie gdy całe słowo zostanie wczytane do danego rejestru i trwa do momentu wczytania kolejnego słowa. Załóżmy ze wczytywanie rozpoczynasz od Left Input Register (LIR). Najmłodszy bit z DATA zostaje wpisany na pierwszą pozycje do LIR a każde narastające zbocze sygnału zegarowego BCK przesuwa go na kolejną pozycję...
Chodzi o linijki: ldi ZH, high(znaki << 1) ldi ZL, low(znaki << 1) etykieta znaki przechowuje adres początku tablicy w pamięci Flash, ale ta pamięć ma organizację słów 16-bitowych! Natomiast instrukcja LPM ładuje do rejestru wartość wskazaną przez Z, ale najmłodszy bit tego wskaźnika określa którą część 16-bitowego słowa...
Punktów nie miał, dosypałem mu 300. Boś Ty zacny człek jest, przyda mu się. Widziałem, że nie ma to mu na rapidshare znalazłem. Ty, młody, uważaj na słowa trochę, co? Już masz przechlapane. Ściągać i czytać miałeś.
no wiecie jest młody jest to moja 1 konstrukcja dzięki za słowa wyrozumiałości
Przy deklaracji więcej niż jednego bitu np słowa rzeczywiście kolejność będzie niejednoznaczna , zgodnie z listą alarmów najpierw bedzie to starszy bajt w słowie potem młodszy. np deklarcja mw80(kolejność bitów na liście 81.0/81.1/81.1....80.0/80.1../80.7).
O które "słowo wychodzące" chodzi? Bo ten przetwornik działa na magistrali 1wire. A jeśli chodzi o rejestry to w dokumentacji w tabelce jest to opisane który bit to najstarszy a który najmłodszy.
Na parzystość jest prosty sposób: to co do wysłania wpisujesz do A, i sprawdzasz bit PSW.0 ( najmłodszy bit w słowie PSW ) jeśli jest ustawiony to w A jest parzysta liczba jedynek. Co do prędkości 9600 to polecam http://www.keil.com/c51/baudrate.asp. pozdrawiam.
Na ile pamiętem składnię Pascala: IF (inportb(SPA) AND 1)=1 THEN x := 128 ELSE x:= 0; inch := inch OR x; (inportb(SPA) AND 1) - to jest najmłodszy bit słowa zwracanego przez funkcję inportb(SPA) inch OR x to jest suma logiczna poprzedniej wartości inch i wartości x . Generalnie | - OR & - AND ! - NOT = - := == - = (wyr_logiczne&wart_jesli_prawda: wart_jeśli_fałsz)
Witam, Zrobiłem sobie programator Willem 3,0 i tu pojawia się pytanie: czy jest opcja w programie programatora żeby nagrać plik z danymi 16bit do dwóch kości 8bit? Inaczej mówiąc,czy jest opcja do podziału na starsze i młodsze bajty. ten podział pliku - "wsadu" - na dwie części zawierające oddzielnie starszy i oddzielnie młodszy bajt słowa 16-to bitowego...
dostałem mikrofalówkę (rosyjską sł-10, pewnie nie za młoda :cry: ). niestety za dobrze nie grzeje, choć druga identycznia grzeje normalnie. Czy można jakoś poprawić jej grzanie albo wymienić magnetron na inny, z innego urządzenie (na jaki parametry zwrócić uwagę?)
Z tego co widzę jesteś tu nowy, więc powinienem zwrócić uwagę: Językoznawcy zdecydowali, że w potocznej mowie można mówić "pisze" w rozumieniu "jest napisane", ale w tekście pisanym takie sformuowanie jest błędne . A wracając do tematu: źle formatujesz informację którą wysyłasz do przetwornika!. Popatrz jeszcze raz na fig 3. na stronie ósmej. Musisz...
kribo Teraz zobacz co może stać się w gęstym lesie - pada deszcz, sygnały wysokich częstotliwości są rozpraszane. Wbrew pozorom dochodzi tu do takie zjawiska jak propagacja wielodrogowa. Sygnał jest niestabilny, ponieważ drzewa pochylają się. Antena o bardzo wąskiej wiązce ale wysokim zysku będzie tracić sygnał ponieważ będzie on pływał - zmieniał...
Kolego dreslak, szukaj w swoim sposobie przesyłania słowa kodującego jakiegoś błędu. Dane zawarte w moim poprzednim poście pochodziły z odczytu panela LCD działającego DDS-a. Nie ma tu mowy o pomyłce. Zresztą sprawdź u źródła: http://designtools.analog.com/dtDDSWeb/d... To jest witryna obliczająca w/w parametry firmy Analog Devices, źródło...
Napisz jak podzieliłeś słowo programujące podzielnik bo coś się nie zgadza. Bity D7:D1 w bajcie DB0 mają zawierać najmłodsze 7 bitów podzielnika i na oko widać że to nie jest to.
clr a - zeruj akumulator ( nie wiem czy dobrze napisalem akumulator ) mov IE,#0 - wpisz zero do rejestru IE - zablokuj przerwania clr tr0 - wyzeruj bit tr0 - zatrzymuje licznik t0 lcall opuznienie - skok do podprogramu opuznienie na konicu podprogramu musi byc instrukcja ret ( bez "i" ) mov dptr,#k0_k4 wpisz do wskaznika dptr k0_k4, jakaś wartosc liczbowa...
Możesz do tego uzyć funkcji CMP, są jej różne kombinacje: tak jak napisał kolega jimyx jest oki tylko wtedy musisz używać funkcji =I, bo jeśli masz czujniki na 2 najmłodszych bitach w słowie i użyjesz funkcji >I, to przy zmianie 3bitu porównanie też będzie prawdą. Dlatego radzę zamaskować nie używane bity przy pomocy and. Na pozycjach na których masz...
Witam uprzejmie, Mam problem z uruchomieniem pozycjonowania w serwie firmy SEW. Posiadam serwo SEW Movidrive MDX61B z kartą DFE33B. Chciałem używać tego urządzenia do pozycjonowania. Docelowo polecenia będą przesyłane poprzez Modbus/TCP (Ethernet) z panelu operatorskiego. W celach testowych polecenia przesyłam na razie za pomocą interfejsu SEW-a podłączonego...
Ja tam wiem, że taki np. 8085 miał 8-bitowy akumulator z bitami 0..7, a potem w 8086 dorzucono do akumulatora następnych 8 bitów, 15..8. Czyli te, które były w 8080 są starsze od tych, które dodano w 8086, nieprawdaż? Z kolei Intel wyprodukował 4004 przed 8008, więc starsza tetrada, to ta z bitami 3..0, a młodsza - z bitami 7..4. ;) Oczywiście wiem,...
Inwestujcie we własne dzieci, bo nikt za was tego nie zrobi. Bajki takie jak ten program zostawcie im na dobranoc. Święte słowa. Skoro Twój ( któregokolwiek z Szanownych Kolegów) młody się garnie do elektroniki to ucz go sam Na pewno masz większą wiedzę i wykażesz się większym zaangażowaniem niż nauczyciel plastyki który został z tematem "ożeniony"...
dlaczego Urgon zawsze pisze \"AVE\"? Nie jestem w stanie potwierdzić, dlaczego konkretna osoba używa określonego słowa lub wyrażenia. "Ave" jest łacińskim słowem, które oznacza "witaj" lub "niech żyje". Może to być wykorzystywane w kontekście powitania lub wskazania życzliwości lub uznania. Może to być również wykorzystywane...
Po RS232 można wysyłać słowa 9-bitowe, do tego można spróbować generować odpowiedni bit parzystości lub nieparzystości, ale może być problem z odbieraniem takich danych na PC. Jeśli nie chcesz sobie komplikować życia, to może wysyłaj kolejno dwa bajty - starszy i młodszy. Żeby jednoznacznie identyfikować który jest który, to możesz podzielić słowo 10-bitowe...
Więc kolega zapozna się z układami i prawidłowym nazewnictwem. To idź naucz ludzi z PGE, żeby PEN nie nazywali zerem. Ja jeszcze nie spotkałem się, żeby ktoś używał słowa PEN. Kiedyś przyjechało pogotowie energetyczne PGE. Ja do nich o PEN a ci chwila zastanowienia i aha zero. To tylko tu na forum pilnuje się, żeby prawidłowo wszystko nazywać. Potocznie...
No ale chyba są bardziej energooszczędne, bo na przykład 5 milimetrów szronu daje 30% zużycia energii podobno. Dobrze, ze jest w ogóle wybór, bo jeden stawia na dłuższą świeżość produktów, drugi na klasę energetyczną. Jak se kupisz nową lodówkę, to będziesz coraz bardziej tęsknił do starego Mińska16 (ale pewnie za młody jesteś, więc nie kumasz bazy)....
Cześć. Należy pamiętać, że w MODBUS'ie słowa zabezpieczające informacje zależą od trybu transmisji. Na początek może LRC, czyli Longitudinal Redundancy Check - jest on dołączany przez nadajnik jako ostatnie pole ramki, bezpośrednio przed znacznikami końca linii (Carriage Return i Line Feed) w trybie ASCII. Najkrótsza droga do osiągnięcia tego słowa...
Dzięki Bogu, młody człowieku zaczynasz mówić ludzkim głosem - chociaż to nie wigilia. Zapamiętaj te słowa do końca swojego życia: Specjalistą czasami się jest - natomiast człowiekiem powinno się być do końca swoich dni. AMEN.
No i jak napisać niskopoziomowe funkcje komunikacji stosu ze sprzętem. Zdefiniuj słowo NISKOPOZIOMOWE w tym przypadku. Ja też myślałem - po co mi jakiś system operacyjny. Wbrew pozorom - przy normalnym stosie nie da się bez niego obejść. Jeśli chcesz "łapać ramki" i samemu zarządzać pamięcią itd.. to system operacyjny ci niepotrzebny. Gdy problemy...
A od kiedy w c mamy taki dostęp do bitów w zmiennych i rejestrach? Witam! Co do zapisu PORT.1 faktycznie, moja pomyłka, przepraszam, powinienem nazwać PORX czy jakoś tak. A co do dostepu do pojedynczych bitów w języku C taka możliwość istnieje (nie wiem jak w AVR C). Jeśli zdefiniujemy strukture np tak: struct { unsigned a1 : 1; /* pierwsze pole jednobitowe...
Powinno zadziałać przy odczycie. Co do zapisu to nie byłbym taki pewien, chyba że pamięć wewnętrznie potrafi zatrzaskiwać połówki szyny danych przed zapisem. Po rzucie okiem na schemat blokowy wygląda że potrafi. Ale... Czy przypadkiem nie będzie tak, że żeby zapisać jeden bajt, trzeba będzie odczytać drugą połówkę słowa i zapisać całe słowo? Ciekawe...
młodszy specjalista magiczne słowo młodszy automatyk
wymiana taśmy matrycy naprawa akumulator dobrać cc1000 manchester
epson l3251 migają wszystkie diody epson l3251 migają wszystkie diody
MAN 41.430 ZBR Fault 505993-00: Wiper Motor Stage 2 Failure Diagnosis Jak wpisać kod radia w Nissan Qashqai 2008?