Poleskie, to nie wiem, jakie są, ale polskie można w Mazovii, CP852, CP1250, ISO8859-2. Uwaga: polskie znaki mają kody powyżej 0x80, więc port szeregowy musi być ustawiony na 8 bitów, przy ustawieniu na 7 one nie przejdą prawidłowo. Tłumaczenie polskich znaków na Mazovię: ąćęłńóśźżŻĆĘŁŃÓŚŹŻ => 86 8d 91 92 a4 a2 9e a6 a7 a1 95 90 9c a5 a3 98 a0 a1. Na...
Tutaj masz linka: http://www.rafal.waw.pl/wynalazki/porty/ Ja osobiście programowałem LPT. RS232 sie nie bawiłem ale wydaje mi sie ze polega to na tym samym. Do wysłania danych do portu używałem polecenia: Outport(adres_portu,dana),a do odbioru:Iutport(adres_portu,zmienna). Z tym ze potrzebna ci bedzie bibilioteka NTport. Mozna ją ściągnąć z netu. Pozdrawiam.
W funkcju "Button2Click" zadeklaruj unsigned char EOL[]={'#','1','?',0x0D,0x0A}; WriteUart(EOL,5); lub WriteUart(&EOL[0],5); no i powinno byc OK :)
To tylko znaczy, że próbowałeś dodać komponent do ogólnej biblioteki komponentów, zamiast załadować całą paczkę DPK. 1. Odpal Delphi 2. Menu/Open project -> otwórz plik : c:\program files\borland\delphi7\Lib\dclusr70.dpk 3. Pokaże ci się coś podobnego jak tutaj : http://obrazki.elektroda.net/89_12609828... 4. Naciskasz przycisk REMOVE, pokazuje się...
zmianę taktowania uC dokonujesz przez zmianę Fuse bitów procesora Chyba nie chodziło o zmianę taktowania. Żeby ten kod działał z 8MHz zmień: #define F_CPU 8000000 #define TIMER_0_CNT 0x91 // 111us with CLK/8 prescale
Witam, napisz: RS_buf="\\033a"; Pozdrawiam, Krzysztof. Dodano po 1 http://www.cppreference.com/escape_seque...
Może być że terminal gubi dane przy odbiorze, sam kiedyś z tym walczyłem(i niedawno miałem taki sam problem przy bardzo podobnym zagadnieniu jak Twoje), Freddie również miał taki problem i we wszystkich przypadkach problem leżał w terminalu. Ściągnij sobie i przetestuj [url=http://www.eltima.com/products/rs23... RS232 Data Logger,...
Żadne urządzenie (device) nie może wysłać ani bajtu, jeśli host o to nie prosi. Taka jest specyfikacja USB. Nie możesz więc z urządzenia wysłać sobie kiedy chcesz jak w RS232 Tryb interrupt nie ma nic do tego. Żadnego potwierdzenia nie wysyłasz. to załatwia moduł USB mkrokontrolera Musisz poczytać trochę o USB, bo utkniesz. Polecam opracowania pani...
Hej, Czy jest jakaś dusza która to robiła i podzieliłaby się jak wysłać kwotę do terminala i ewentualne potwierdzenie referencyjne blik. Może jakiś przykład kodu ? :) Język nie ma aż takiego znaczenia Pozdrawiam
Tu poczytaj: https://www.reddit.com/r/PLC/comments/57... jest tam kilka programów, m.in. ten https://sourceforge.net/projects/qmodmas... I jak tam słusznie zauważyli, napisz po czym ten modbus fizycznie lata - RS232 inny RS, sieć ethernet, jakieś przejściówki USB? Da się taką ramkę policzyć ręcznie i wysłać...
Mógłbyś mi wkleić kawałek kodu jak to wysłać po RS232 ? Arduino np Pozdrawiam Coś w stylu:[syntax=c]void setup(void) { Serial.begin(9600,SERIAL_8N1); } uint32_t otime=0; float value=0; void loop(void) { char buf[24]; uint32_t nt = millis(); if (nt-otime < 500) return; otime = nt; if (Serial.available()) { sprintf(buf, "%20.6f", value += 0.01); Serial.println(buf);...
Proponuję po odebraniu przez RS232 entera ( #13#10 ) wysłać do wyświetlacza przejście do następnej lini. Bedzie to jak mi się wydaje najrozsądniejsze wyjście z sytuacji. Print - w bascomie zawsze po znakach wystawia znak enter (ascii: #13 #10).
Witam, mam pytanie odnośnie SDCC i zmiennej typu float. Probuje wyświetlić zmienną typu float na LCD. Zmienną taką mogę wysłać na RS232 poprzez printf_fast_f() ale cos zrobić kiedy potrzebuję użyć sprintf(). Widzę, że kiedyś miał Pan podobny problem więc może już go Pan rozwiązał. Z góry dziękuję za pomoc.
Twoja funkcja Write_Comm działałaby dobrze, gdyby nie to, że przekazujesz jej zły rozmiar. Dlaczego używasz strlen na czymś (tablica bajtów), co nie jest napisem? Poczytaj jak działa strlen i potem dopiero używaj. A w tym przypadku, chcesz wysłać 4 bajty, to przekaż 4.
robiłem wiele testów czy jest możliwe "uśpić' tuner przez usb wgrywajac soft( nie listę) i jest taka możliwość a ratunki są dwa pierwszy to postawienie przezez rs232 a drugi to wysłać do serwisu... Może podaj jaka to możliwość? Raz udało mi się " uwalić " tylko dlatego , że dreamer 1983 go sknocił a wgrywałem tylko oprogramowanie a nie wszystko + bootloader...
No to może jeszcze mi powiesz gdzie mam to wysłać ? W stopce nie masz podanego meila .
1. Po co kopiować dane? Można po prostu wysłać oryginalne dane a potem dosłać to zero. Transmisja RS232 nie rozróżnia pakietów idą po prostu kolejne znaki, bez znaczenia czy zostały wysłane razem czy pojedynczo. 2. Pewnie masz też funkcje typu _write (uart_write?), która dostaje adres i długość. Wtedy taka funkcja nie patrzy na zera, tylko śle tyle,...
(at)JacekCz jak to z terminala wysłać np: Putty ? Bo póki co wysyłam tylko znaki i od razu mi je drukuje. Dodano po 2 Czym jest wartość 29? 29 to wg tabeli ASCII kod znaku o symbolu GS. Ale to Ty powinieś wiedzieć. Sam nigdy go wcześniej nie użyłem. Podobnie jak ESC to nie trzy literki 'E', 'S', 'C' tylko kod 27 itd na terminalach to MOŻE być dostępne...
Drukarka w trybie HEX chyba nie deszyfruje danych. Spróbuj wysłać z PC dane do drukarki i sprawdź czy drukarka to samo wydrukowała. Może problem z szybkością transmisji? Nie te "bauds".
Chcesz odebrać dane w PC a pytasz o przerwanie od UARTU. Aby wysłać dane do komputera po RS232 nie trzeba używać przerwania. Masz w programie procedurę obsługi przerwania od UARTU tylko jej nigdzie nie odblokowujesz. WYkasuj ją. Wogóle na początek zrezygnuj z sei bo nie potrzebujesz przerwań.
>dondu Autor tematu w pierwszym poście nic nie pisał o przesyłaniu komend assemblera a jedynie w następnym poście potwierdził sugestię Piotrus_999 która w tym przypadku jest błędna a autor wątku przyjął to za dobra monetę. Piotrus_999 nie wie jak jest skonfigurowany moduł Easy8051 więc pianie o rozkazie MOV P1,P2 nie ma żadnych podstaw merytorycznych....
Panowie posiadam taki miernik http://www.ebay.pl/itm/100A-AC-Digital-L... okazuje się że ma wyjście TTL dla RS232, czy da jakoś dane z tego RS232 wysłać na pvmonitor czym ? najlepiej jakieś proste i tanie rozwiązanie ..
Da się :> Generalnie jak to dokłądnie zrobić to zależy od modułu radiowego jaki masz. Większość przyjmuje dane w postaci szeregowej (rs232 albo SPI + ew. nagłówek do danych). Wystarczy podłączyć mikrokontroler do modułu radiowego i wysłać odpowiednie dane. Do danych wysyłanych drogą radiową przeważnie dodaje się (sprzętowo albo softwareowo) jakiś kod...
Na wstępie napiszę: korzystam z arduino mega, konwertera RS232 TTL- RS485 i modułu W5100 dla arduino, zaznaczam, że swoje doświadczenia opieram na arduino, języku programowania c++, czy wirring...tak to się nazywa w środowisku IDE? Nie jestem też z zawodu programistą, więc jakieś złośliwe komentarze proszę sobie darować, natomiast konstruktywne uwagi...
Niestety lipka :)
Jak szef nie goni i to jest Twoja luźna wizja. To nie ma co robić to na RPI. Takie jest moje zdanie, ale dam kilka linków do nauki. Jak ja bym się za to zabrał: 1) Lista komend dla druku: - Jeśli to jest tylko zadanie na jeden raz, to ja bym to zrobił jako komendy do terminala. Czyli ściągnął bym sobie hyperTerminal (windowsowy) lub https://sites.google.com/site/terminalbp...
Slyszałem że IRDA to RS232 tylko że wykonane bezprzewodowo. Pytam o to al;e tak naprawdę to chcę wiedzieć czy pujdzie na zwykłem RS-ie jak płyta główna wogóle nie ma złącza IRDA. Nie możesz podłączyc nadajnika IRDA bezpośrednio do portu szeregowego (pomijam kwestię konwersji poziomów napięć). Sygnał dla irdy jest inaczej modulowany (krótkie szpilki...
ale kombinujesz!!! co ci szkodzi podlaczyc CTS i RTS przeciez scalaczek RS232 ma dwie line wejsciowe i 2 wyjsciowe. Jak sie juz uparles no to mozna zrobic tak: robisz bufor na np. 16 bajtow. Ramka przychodzacych danych z kompa 16 bajtow.I teraz jesli chcesz aby kolejna ramka danych nadeszla musisz wyslac do kompa potwierdzenie gotowsci.Oczywiscie na...
Witam Jasne ze da się zrobić jak kolega chce to mogę wysłać program na maila wystarczy ze klega domnie napisze. Jesli ma byc to 1 wyswietlacz to sprawa jest banalna. Choć potem radze zwiększyć ilość wyświetlaczy i popróbować z Driverem. Pozdrawiam.
Wszak dos nie obsługuje baz danych - bo i po co. Tworzysz własny program pod działający dosem czy masz gotowy ? Ciągle nie wiadomo jaki efekt chcesz uzyskać. żeby zarówno pozyskiwać jak i dodawać dane. Co dalej z tymi danymi ??? Co do lan - jest klient sieci microsoft network dla dos. Umożliwia podłączenie się do serwera plikowego i mapowanie dysków....
Uszanowanie dla wszystkich czytających, Stanąłem przed wyzwaniem skomunikowania się z radiem : model DM839 posiadającym Rs485. Posiadam konwerter RS232/485 To ETH waveshare. https://obrazki.elektroda.pl/7297303000_... Dostałem od producenta rozpiskę komend i zwracam się do Was szanownych forumowiczów o podpowiedz, jakim programem mógłbym...
Denerwują mnie takie cwaniackie odpowiedzi. gościu zadał pytanie i jeżeli ktoś chce pomóc to powinien coś mądrego odpowiedzieć a nie na zasadzie czegoś tam jest do bólu na elektrodzie. odnoszę wrażenie że odpowiadający mają słabą wiedzę, ale chcą zabrać głos. Sprowadza się to do tego ,że master_szumi może się zniechęcić do dalszych pomysłów, a forum...
Nie lubię i nie używam Basica, ale moim zdaniem jest tak: PRINT wysyła dane typu STRING, a FUSING zamienia liczby na ciągi ASCII. Dodatkowo PRINT wysyła znaki końca wiersza. Żeby wysłać bajt spróbuj CHR() mniej więcej tak: PRINT CHR(Msb); CHR(Lsb) Teraz wysłane zostaną dwa bajty - starszy i młodszy a za nimi znaki końca wiersza. Teraz...
Twój program nie miał prawa działać. 1) Napisałeś sobie funkcje FC1 ale jej nie wywołałeś z bloku OB1 2) Wielokrotnie przypisałeś jakąś wartość do wyjścia Q0.1 co jest zabronione (w całym programie może być tylko jedno przypisanie =( ) do danego symbolu 3) Wg tabelki wiadomość powinna mieć 5 bajtów a w funkcji Length miałeś ustawione na 3 4) Wg tabelki...
Witam, nie znam wyświetlacza, ale jak jest kompatybilny z protokołem rhewa to można w prosty sposób go skonfigurować do pracy z tym miernikiem ( przydała by się jego instrukcja ) . Miernik do pracy z wyświetlaczem należy skonfigurować jak drukarkę i wysłać do niego wskazanie , ale po kolei porty rs232 mamy 3 1- PC , piny od 11 do 15 2- drukarka, wyświetlacz...
Dodatkowe urządzenie to dodatkowe problemy musi spełniać kilka założeń żeby było uniwersalne a przy rs485 ma do spełnienia kilka zadań : 1. sterowanie transmisją 2. posiadać buforowanie 3. Wymaga więcej części niż kwarc za 3pln ;) Poza tym żadne z tych urządzeń nie działa bezwzględnie zawsze i bez końca . Dlaczego tak się dzieje to bardzo proste o ile...
Usuwając "AFIO, ENABLE" nadal jestem w stanie wysłać dane z płytki Masz rację, AFIO tylko w przypadku, gdy przekierowujesz USART1 na inny port. Mówisz, że nadawanie działa to z pewnością prędkość masz dobrze ustawioną. Może zapal jakiś LED po odebraniu '1'. Skoro pracujesz na bibliotece to przykłady znajdziesz na stronie wydawnictwa BTC jako załącznik...
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
W kodzie jest mnóstwo błędów, ale to, co Ty uważasz za błąd akurat błędem nie jest. Zacznijmy od tego, że prawdopodobnie masz ciągle zgłoszone i nieobsługiwane przerwanie nadajnika, bo zupełnie nie wiadomo po co kazałeś UARTowi wysłać 0. Timer generujący szybkość transmisji jest źle zaprogramowany - pierwszy okres będzie inny, niż następne, a te następne...
Wgrywasz po LPT soft i eeprom ??ale poczynając od softu OF Generator M98A musisz go wgrać przez LPT dopiero następny już tylko po rs.Ustaw program pioniero po polsku lepiej dla ciebie chyba że znasz języki poczytaj to http://faq.dvb-board-pl.com/index.php?id... no i pioniero 4 do 1430 Dla uzyskania łączności przez RS232 konieczne też jest...
Nie wiem czy te najnowsze Delphi mają wbudowaną obsługę portu szeregowego czy trzeba dodać jakiś komponent jak to w starym było. Takie komponenty są dostępne w dość dużej liczbie i znalezienie w miarę sensownego to zawsze problem. Generalnie, Delphi działając na Windows jest niewolnikiem systemu i od niego wszystko zależy. Dane przychodzą asynchronicznie,...
Witam. Ściągnij sobie komponent comport. Na forme wstaw 2 x memo, 1 x edit, 3 x buton i comport. 'button1 do łączenia i rozłączenia 'button2 do wysyłania 'button3 do ustawienia portu 'edit1 do wpisania tekstu jaki chcesz wysłać 'memo1 do odebrania tekstu 'memo2 do "pomocy" ustawione jako niewidoczne 'zdarzenie do ustawienia portu procedure TForm1.Button3Click(Sender:...
wydaje mi się że trzeba wysłać zapytanie po rs232 i wtedy przyjdzie odpowiedź
mscomm1.output chr(&h0d)'kod enter do portu
potrzebuje sterownik do kabla dlr-3p i jakiś soft - ma ktoś?
Ło matko! ludzie co wy tu opowiadacie? Jarosław J - odnośnie twojego problemu ale już konkretnie: 1. Możesz najspokojniej w świecie przy komunikacji dwóch procków zrobić tak, że jeden będzie taktowany wewn oscylatorem a drugi np. kwarcem (Żaden problem) !!! 2. ale używaj sprzętowego UARTA w Bascomie a nie to co tutaj wszyscy razem wyczyniacie ;) 3....
http://www.google.com/search?q=itoa Nigdy nie wysyłasz liczby, tylko jej reprezentację. Jak napiszesz, o jaką reprezentację Ci chodzi, to będzie możliwa odpowiedź na Twoje pytanie. Pozdrawiam, Dr.Vee
Ja aktualnie też się bawie UART-em w ATtiny 2313. Schemat kabla masz identyczny jak u mnie. Wysyłam dane 8 bitowe z 1 bitem stopu i bez bitu parzystości przy predkości 9600 na kwarcu zewnetrznym 8 MHz- czyli taka konfiguracja jaka jest przy odpalaniu terminala. Układ wysyła mi cały czas znak AAAAAAAAAAAAAA - czyli chyba to co chciałeś otrzymać. Konfiguracja...
Chcę napisać w Delphi 7 własny program który z pliku *.hex będzie wysyłał do uC kod wysterowania bootloadera a następnie dane według schematu (którego nie znam i o to pytam). czyli nie znasz ani w ząb schematu wysyłania jak mówisz , co oznacza też że niewiesz nic o samym mechaniźmie bootloadera tzn jak on działa dokładnie w uC Jak mam wysyłać plik...
Ja w swoim QA-90 mam zainstalowany FW 4.05 - soft ten jest wydany jeszcze przez firmę METRON (przed przejęciem przez FLUKE) zawiera wszystkie normy, które wyżej dla tego testera wymieniłem jednak należy pamiętać, było to 18.06.2004 r. Ja ponieważ nie mam stricte zainstalowanej EN 62353 lub IEC 62353 (bo na ten czas jeszcze jej nie było) używam IEC 60601,...
wysłać rs232 wysłać ascii rs232 wysłać atmegi rs232
niemieckie gniazdo telefoniczne legrand ochronnik wieża philips telewizor
makita migają diody tester rezonatorów kwarcowych
Niedziałający klawisz zatwierdzający Mastercook MFM 570 Dekoder Canal+ HY4001 - problem z Bluetooth