Witam, http://www.farnell.com/datasheets/158153... Na stronie 91 ma Pan tabelkę, która powinna Panu pomóc. Pozdrawiam serdecznie
Dodaj średnik na końcu komendy PRINT. http://www.antonis.de/qbebooks/gwbasman/...
Witam Mi modem na AT odpowiada natychmiast. Czy pamiętałeś aby wyłączyć echo? Modem na komendę AT<13><10> bez wyłączonego echa powinien odpowiedzieć znakami: A - 61 T - 74 0D znaki powrotu karetki i nowej lini 0A 0D znaki powrotu karetki i nowej lini 0A O 4F K 4B 0D znaki powrotu karetki i nowej lini 0A A gdy wyłączysz echo ATE0 to 0D 0A...
a spróbuj te tulejki jeszcze raz wyjąć i ponownie zamontować. Coś takiego miałem akurat w tym modelu. Po odkręceniu źle weszły w te frezowanie w plastiku i przy pracy blokowało powrót karetki.
Teraz wystarczy stworzyć: 1. Wzorzec figury w pamięci RAM (6x6 ze spacjami i *) 2. 2 zagnieżdżone pętle po 6 kroków do odczytu wierszy i kolumn wzorca 3. Wydruk znaku z wzorca w RAM (addr=wiersz*6+kolumna) 4. Wydruk znaku o kodzie 13 i 10 (powrót karetki i nowa linia) 5. Skok do #2 6. HLT lub rozbić figurę na pojedyncze kroki.
Karetka luźno chodzi? Błąd powrotu karetki. Do sprawdzenia docisk, taśma, oraz silnik.
Nie wiem jak w tych starszych modelach Kyocery ale gdyby taki objaw był w nowym modelu to stawiałbym na silnik. Tam są silniki, które działają w czterech sekcjach. Już miałem takie przypadki, że któraś z sekcji była uszkodzona. Ostatnio miałem tak z silnikiem skanera w FS 1028 podczas powrotu karetki skanera od początku prawej strony szyby do środka...
domyślnie kopiując zaznaczone komórki i wklejając do edytora tekstowego wartości odzielone są TABem :?: :not: Typowe ustawienia :idea: przy kopiowaniu komórek arkusza 965302 i wklejaniu do edytora tekstowego 965305 wartości rozdzielane są "powrotem karetki" CR i "przesunięciem linii" LF :D
\r to powrót karetki(Carriage Return, CR) \n to 'nowa linia' (Line Feed, LF) W zależności od systemu operacyjnego, programu terminala, etc. koniec linii jest kodowany w różny sposób. Dotyczy to również plików tekstowych. Możesz poczytać o tym więcej tutaj: https://pl.wikipedia.org/wiki/Koniec_lin... https://pl.wikipedia.org/wiki/CRLF Listę znaków sterujących...
Zrobiłem zgodnie z radą tajwoj , zadziałało tak jak tego oczekiwałem. Zamykam temat.
Tusze wyjąc dosyc prosto. Jak bedą w tej pozycji która umozliwia wyjęcie, odłączasz drukarke z sieci i możesz bezproblemowo pojemniki wyjąć. poza tym musisz przeczyścić styki katridży jak i pola kontaktowe katridzy w drukarce. Następnie przyjrzeć sie paskowi tego od pozycji katridzy. Przeczyścić oraz zobaczyc czy nie spadł lub czy nie poluzował sie.
Rozwiązanie: http://www.elektroda.pl/rtvforum/topic30... Tu już zamykam.
To 'd' spowodowane jest włączeniem Unicode na konsoli tekstowej. U mnie kodowanie jest ISO8859-2 i zamieszczam zrzut: [syntax=txt]SKAS$ cat s2.c #include <stdio.h> #include <string.h> int main(void) { char tablica[30]; int idx_end; scanf("%s",tablica); idx_end = strlen(tablica); for(; idx_end>=0; idx_end--) { if(tablica[idx_end]=='\0')...
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...
https://pl.wikipedia.org/wiki/Intel_Hex Zerknij na format pliku hex. Każda linia zawiera dane w formacie hexadecymalnym (dwa znaki na bajt) oraz pewien nagłówek i sumę kontrolną. Do problemu możesz podejść dwojako: a) policzyć bajty danych zawarte w rekordach danych (dla AVR interesują Cię tylko rekordy o typie "00"). b) sprawdzić tylko adresy pod które...
Skala transmituje 14 bajtów danych ASCII za każdym razem: Szczegóły są następujące: Byte1. ":" (Dwukropek), począwszy bajt Byte2. "W" 7 następujących bajtów (od 3 do 9) są wagi; "M" 7 następujących bajtów (od 3 do 9) są wiadomości Byte3. "-"; Byte 4 do Byte 9 negatywne wagi; " "Byte 4 do Byte 9 są pozytywne waga lub inne wiadomości Byte4. Aktualna...
Jeżeli nasze rozważania dotyczą ekranu,to powiemy powrót kursora. Jeżeli interfejsu - to karetki. Również w programowaniu pojęcie powrót karetki oznacza rozpoczęcie nowego wiersza, co na ekranie może oznaczać kursor w nowej linii wiersza.
Bede bardzo wdzieczny za jakiegos tzw. gotowca. Jako nowo-zarejestrowanemu w formie promocji :) Rozciągnij kolumny na jakieś 250 pikseli, będzie lepiej widać (sam się złapałem na spacjach). Spróbuj[syntax=vb]Sub proba() Dim tbl1 As Variant, tbl2 As Variant, test As Boolean Dim i As Long, j As Long, w As Long w = 2 Range("C2:C" & UsedRange.Rows.Count).ClearContents...
Nie działa. Mógłby ktoś sprawdzić czy taka sekwencja komend jest poprawna i ewentualnie podać poprawną lub tą samą sekwencję z zaznaczonymi wszystkimi znakami (w tym końca linii i powrotu karetki)?
Otworzyć można - może być tylko problem z przejściem do nowej linii. W *nix'ach standardowo nie ma powrotu karetki.
Sprawdź czy nie wpadło coś metalowego do środka i nie trze przy powrocie karetki. Jeśli jest czysto to może zgrzyt dochodzić z silniczka napędowego.
Problem rozwiązany. Wystarczy użyć print zamiast println i dodać na końcu znak powrotu karetki.
Oczywiście, jest wysyłane w pętli kilka liczby i po każdej partii danych wysyłany jest znak nowej linii oraz powrotu karetki.
Hmm.. zatkalo mnie, musze pomyśleć - ale na pewno masz ustawiony automatyczny powrót karetki i odstępy co jedną linię? Podaj jaki masz przełącznik - działało to kiedyś czy dopiero próbujesz?
Na zdjęciu pierwszym masz funkcę: Data Fotmat: a/r Co oznacza, że wartość jaką odbiera DASY jest w formacie ASCII zakończona powrotem karetki. Jeżeli wyślesz dane w takim formacie to ładnie zadziała :) Pozdrowienia
Słowo PAP musi być w cudzysłowiu, czyli: [syntax=c]writes("AT^sics=0,authMode,\"P... Nie musisz używać znaku nowej linii, modem odbiera tylko powrót karetki.
problem rozwiazany, okazalo sie ze nadajnik wysyla 7 bajtow a nie 5 ... tzn wysyla 5 znakow ascii a do tego jeszcze znak nowej lini i powrotu karetki, stad te przesuniecia.... Pozdrawiam
Jakiego terminala używasz w ogóle ? Putty czy może sam coś napisałeś ? Co prawda nie ma komendy czyszczącej cały ekran ale zawsze możesz wykonać powrót karetki ('\r') nadpisać spacjami całą linię, znowu cofnąć karetkę i wysłać kolejne dane :)
Wysyłając komendę do telefonu musisz ją zakończyć znakiem "powrotu karetki" - CR, 0x0D w kodzie ascii albo \r w printf. Spróbuj zamieić linijkę: printf("%s\n","ATD723xxxxxx;"); na: printf("%s\r","ATD723xxxxxx;");
To nie może być problem. Przejściówka nie ma tu nic do rzeczy. Ale dziwi mnie że wysyłasz 2 razy enter i 2 razy powrót karetki. Skoro sprawdzasz w programie tylko jeden znak, to to w ogóle nie powinno zadziałać. Odpal ten kawałek kodu, który zamieściłem, na Atmega. Zobacz co zostanie wyświetlone.
To są dwie opcje sterujące zakończaniem linii tekstu: auto LF no auto CR (IBM) yes CR (Carriage Return - powrót karetki) LF (Line Feed - wysuw strony) Jest jeszcze znak 0x12 (Form Feed) powodujący wysuw strony.
Ostatnio akurat bawiłem się HyperTerminalem - napisałem nawet podobny programik... Stwierdziłem, że jednak był on w stanie wysłać jeden znak - program w Atmedze generował jedno przerwanie. Ale to tak odnośnie HyperTerminala... A 2 znaki na raz to może wysyła przy wciskaniu Entera? (nowa linia i powrót karetki?)
A po co masz przesyłać w HEX, nie lepiej w naturalnym dla człowieka ASCII. Uruchamiasz HyperTerminal i z klawiatury możesz rozmawiać ze swoim sterownikiem, on też do Ciebie nadaje w ASCII i na końcu każdego "zdania" wstawia dwa znaki: powrót karetki i enter (chyba tak to się nazywa).
W menu drukarki wchodzisz klawiszami Shift+MENU jest opcja Print Registration zmieniając jej warość w zakresie -5 - +5 ustawisz pokrywanie się lini pionowej przy powrocie karetki najwidoczniej karetka ma już pewne luzy na prowadnicy i stąd ten efekt. Opcja ta służy do kompemnsowania tego efektu zużycia. Pozdrawiam
Dziwna sprawa. Kazałem nadajnikowi wysyłać co 500ms - za radą excray jeden znak, a od siebie dodałem jeszcze powrót karetki i nową linię, czyli w sumie 3 bajty. Obie atmegi na prędkości 250k i działają. Ciekawe co się stało, że wtedy się wykrzaczył.
Witam! Ten sam problem pojawił się po naprawieniu jednej z usterek. Jeszcze przed chwilą wałek główny papieru obracał się z niezmierną prędkością po czym drukarka waliła błędem " E ". Okazało się, zę enkoder pionowy (na głównym wałku) się odkleił. Po demontażu wszystkiego co konieczne by sie tam dostać i podkleić, złożyłem całość do kupy i zaczęło drukować....
Po wpisaniu sygnatury wduś enter. Jeśli to nie pomaga, sprawdź ustawienia terminala lub użyj innego, terminal po naciśnięciu tego przycisku musi wysłać znak powrotu karetki, dopiero po tym program przejdzie dalej. A odczytana sygnatura "00 00 02" sugeruje że są jakieś błędy na płytce :) Czy naprawiana atmega jest sprawna czy niewiadoma?
Gdy naciśnie się przycisk na drukarce odpowiedzialny za wymianę tuszy, to karetka ze stacji parkującej po prawej stronie pojedzie w lewo i tam w jednym miejscu na obudowie jest taka strzałka oznaczona kropelką - karetka zatrzyma się tak, by strzałka wskazywała na pusty lub uszkodzony kartridż, po następnym naciśnięciu wspomnianego przycisku karetka...
Jak pozbyć się tego znaku i zamiast niego dać przecinek? Tu może być spory problem :cry: ze względu na odmienne stosowanie oznaczeń Cr i Lf w Wordzie i Excelu :D vide: https://stackoverflow.com/questions/3464... Wydaje mi się, że najłatwiejsze rozwiązanie tego problemu :idea: to odmienne formatowanie komórek...
Przeciez Ci gosc wyzej napisal ze kierunku wirowania silnika nie zmienia sie a wahadlowy ruch wycieraczek uzyskany jest "mechanicznie". Styki sluza do ustawienia silnika zawsze w pozycji wyjsciowej, nawet jesli wylaczysz wycieraczki to i tak styk w przekladni bedzie podtrzymywal zasilanie do czasu powrotu karetki do bazy :]
Z czegoś ten komentarz poskładałeś. Złącz w ten sam sposób string z komórek składowych komentarza i porównaj. Jeśli używałeś znaków rozdzielających (spacja, powrót karetki, etc) możesz funkcją Split (opis w pomocy) rozdzielić tekst komentarza i porównywać w pętli z każdą komórką składową. Otrzymasz wtedy bardziej precyzyjny wynik.
W tym podglądzie znaki są w bardzo nieoptymalnej formie... \xxx, gdzie x to cyfra od 0 do 7 to zapis ósemkowy. \f to po prostu znak specjalny "form feed" (podobnie jak znaki specjalne nowej linii \n czy powrotu karetki \r). Akurat tak się składa, że znak \f ma wartość liczbową równą 12. http://www.asciitable.com/index/asciiful...
\ oznacza, że występujący po nim znak jest znakiem specjalnym. Czyli zapis \' oznacza znak apostrofa (a nie zamknięcie ciągu). Inny przykład to \n - znak nowej linii, \r - powrót karetki, \t - tabulacja. Taki zapis stosuje się w składniach języków opartych o C, a więc także PHP czy JavaScript. W przypadku, jeśli ciąg nie jest objęty w znak ' tylko ",...
Zaprogramowałem atmege16 UART tak ze wysyła mi cosik na TERMINAL v1.0 peceta. Wiem jaka komendę mam wysłać by spowodować powrót karetki do początku wiersza.... Problem jednak mam z wyczyszczeniem całości pola TERMINALA... Robi się to na pewno ręcznie klawiszem F5... Jest oprócz tego jakaś komenda typu " \n " itp która to spowoduje???
Prawdopodobnie do mikrokontrolera trafia inny znak lub znaki. Obstawiam powrót karetki lub znak nowej linii. Jeśli moja teoria jest prawdziwa, poniższy kod powinien wyeliminować tą właściwość. if (c=='w') { PORTD =_BV(PD4); } else if(c!='\n'&&c!='\r') { PORTD &=~_BV(PD4); }
Dostałem rozpiskę komend do licznika i już wszystko działa jak trzeba. Po wpisaniu komendy terminalem zatwierdza się CTRL+ENTER czyli 0A HEX. Czyli np. rozkaz pomiaru okresu to :MEAS:PERIOD? (CTRL+ENT) Licznik odpisuje: +1.562459832E-02 (0D 0A) dodając znak końca linii i powrotu karetki. Potem wystarczy już komeda :READ? Super sprawa! Dzięki za pomoc.
(at)zerpo - program w uC to w skrócie INPUT a PRINT "OK" I jeśli wybieramy przez HyperTerm to dziala... Natomiast program w VB nie chce dzialac - wywala sie na TimeOucie. Próbowałem już różnych trików - jak dodawanie przez proca #13#10 {powrót karetki+ENTER} I nadal nic nie dziala...
Tak przy okazji opinia Linusa: aa tiaa, ale to nie problem, zawsze po wyjściu z niej wystarczy dać : desc Dodano po 8 AD.1. zawsze, końcowe zero jest nieodłącznym elementem c stringów, więc słowo 'Ala' będzie miało cztery znaki. "Jeśli mam wyświetlacz 2x16 i chcę zapisać pełne 16 znaków w wierszu, to robię tablicę 16 bajtów, czy 17" - char bufor_1...
Dzisiaj znaleźliśmy błąd. Maszyna pobierała z czytnika kodow kreskowych numer dopiero po uprzednim uruchomieniu takiej usługi przez wcisniecie klawisza F2. NAstepnie przesylalana port Rs232 numer ze znacznikiem powrotu karetki CR. Dane mozna bylo wprowadzic dopiero po wyslaniu znacznika AOT(06-dziesietne). Jesli ktos bylby zainteresowany tym zagadnieniem...
ZTCP w specyfikacji ASCII nazywa się to CR czyli carriage return czy jakoś tak. Pochodzi to jeszcze z czasów dalekopisów i maszyn do pisania gdzie ten klawisz powodował powrót tak zwanej karetki do początku wiersza oraz także odstęp w pionie (wysunięcie papieru o jedną linię). Nie znam się na dalekopisach, ale raczej nie masz racji. A w zasadzie masz,...
Znaki dodatkowe które dostajesz w $p4 to znak nowej lini który z reguły składa się z dwóch znaków; znaku nowej linii (LF) - 0x0a oraz znaku powrotu karetki (CR) - 0x0d. A zatem najpierw przepuść kolejne linie przez funkcję [url=http://www.perlmeme.org/faqs/manipu... i dopiero to co z niej uzyskasz potraktuj twoim splitem.
E103-W08A zdelegalizowany https://obrazki.elektroda.pl/1764552100_... https://obrazki.elektroda.pl/4952054800_... https://obrazki.elektroda.pl/7720598300_... https://obrazki.elektroda.pl/1327189000_... wygląda jak Dodano po 3 ah, czy to ten sam pakiet USON, który (at)dedamraz właśnie...
Ja też ale u mnie tylko tak ruszyło i dziala cały czas, dopiero po zmianie na 755. Bez problemu mogę też dodawać wpisy z pilota w konfiguracj crona. Na serwerze z pi czy routerze nic nie musiałem zmieniać, Równie dobrze może ten plik też skasować i z pilota wpisać, powinien się utworzyć ponownie z prawidłowymi prawami. Tak zrobiłem i plik sie utworzył...
Do kopiowania i sklejania stringów użyj funkcji [url=http://pl.wikibooks.org/wiki/C/strc... i [url=http://pl.wikibooks.org/wiki/C/strc... Żeby uzyskać długość stringa użyj funkcji [url=http://pl.wikibooks.org/wiki/C/strl... Znak nowej linii to '\n'. '\r' to powrót karetki. Serial.println() wyświetla stringi bez problemu, nie...
Witam Dokładnie jak napisał szymtro ! Samo Print Chr$(n) wysyła znak zakończony znakami końca linii i powrotu karetki CRLF (0D = chr$(13) i 0A = Chr$(10)) Powinno być raczej Print Chr$(n); średnik powoduje, że kolejne znaki nie są rozdzielane CRLF
Cześć! Miałem podobny problem z innym wyświetlaczem od drukarki ale udało mi się go uruchomić. podłączyłem zasilanie(+5V) a linie danych połączyłem z portem rs232 (przez konwerter napięć) i wysyłałem do niego dane z hyperterminala . W razie braku efektu należy zamienić linie rxd z txd ,i nie spowoduje to uszkodzeń.Wyświetlacz przyjmował ciągi znaków...
Jeżeli masz odpowiedni płyn, to przede wszystkim musisz nasączyć nim kawałek złożonej czystej szmatki lub bibułki, pod odsunięciu karetki położyć go w stacji czyszczącej i przysunąć karetkę z powrotem, następnie po wyjęciu tuszy nabrać płynu w strzykawkę z gumowym wężykiem i ostrożnie (nie próbować na siłę, gdy będzie opór) wstrzyknąć po kolei trochę...
char AT Co to ma być? :D <CR> i <LF> to znaki specjalne Carriage Return i Line Feed. Jak chcesz je przesłać przez uart to wpisujesz "\r\n". uart_put('A'); uart_put('T'); I tak jak tu i powyżej brakuje znaku końca linii i powrotu karetki. Żeby wysłać AT<CR><LF> wpisz po prostu: uart_puts("AT\r\n");
Ja uruchamiam tablice niemieckie na oryginalnych płytkach. Prościej i bez przeróbek. Sterownik IBIS można wykonać bardzo prosto Protokół transmisji IBIS standard VDV 300 . lxxxFP - telegram DS001 protokół numeru linii zxxxFP - telegram DS003 protokół celu xxx- trzy cyfry kodu F powrót karetki P - suma kontrolna Sterownik powtarza co 6 sekund wysyłanie...
Jestem w trakcie testów. Jak w memteście można przewijać zawartość, aby zobaczyć całość błędów? Skrót "CR" nic mi nie mówi, a po dokopaniu się, że jest to powrót karetki nadal nic z tego nie rozumiem. Ponadto zauważyłem, że od czasu kiedy mam problem z komputerem, czyli w ciągu tygodnia, miejsce z dysku C spadło z 10 GB do 1 GB. Dodano po 7 Wykonałem...
Podłączam PUTTY do wagi ELZAB, która wysyła cały czas pomiar na port COM. Dokumentacja twierdzi, że wysyła odpowiednią ramkę, w której zawiera wagę. Może dlatego że używa protokołu podstawowego w którym nie ma nic poza wagą w postaci gotowych znaków i nawet znak końca linnii z powrotem karetki wysyła. https://obrazki.elektroda.pl/3273685300_...
Wymyłem całe korytko z pampersem (chyba nazywa się ono stacja dokująca). Zdemontowałem stalowy wałek, pasek zębaty i encoder (przezroczysty, prążkowany pasek).Wszystko dokładnie wyczyściłem, mimo, że nie były bardzo brudne. Przedmuchałem też transoptor z tyłu karetki. Po zmontowaniu wszystkiego i uruchomieniu drukarki okazało się, że niestety nic się...
To piszę, że nie trzeba system("pause") tylko wsytarczy dać spację scanf(" %c",&znak); i jest ok ale chciałbym by ktoś uzasadnił czemu ta spacja musi być, jak w różnych pdfach, kursach nic takiego nie piszą o tej spacji. Czyli praktyka odbiega od teorii. Poza tym mam pytanie. tab z klawiatury to znak tabulacji, enter - nowej linii, a co na klawiaturze...
W jaki sposób przesyła się znaki takie jak: CR(Carriage Return) LF(Line Feed) ?? Wpisywalem do rejestru TXREG postać hexa, lub binarną ale zamiast powrotu karetki lub nowej linii smieci mi sie pokazywaly. I dodatkowo zawsze mam problem z 1 znakiem wysylanym przeze mnie, albo jest jakis inny, albo wogóle go nie ma. Jaka może być przyczyna? Może w rejestrze...
Karetka startuje i zatrzymuje się gdzieś w połowie swojej drogi,papier przechodzi przez drukarkę bez wydruku,jest wyświetlany komunikat i karetka z powrotem wraca.
Kolego zrobek1 wyłączając zasilanie listwą odcinasz zasilanie do drukarki co uniemożliwia powrót karetki do stacji dokującej co w następstwie grozi zaschnięciem lub uszkodzeniem tuszy. Drukarka po to ma przycisk ON/OFF aby z niego korzystać. A to że wyskakuje Ci komunikat o niepoprawnym zainstalowaniu kasety drukującej może być spowodowane wadliwą kasetką...
Nie mam Accessa pod ręką, ale najprościej: Ustaw istniejące pola tekstowe na Visible=False (i przesuń w kąt) Wstaw nowe pole tekstowe i testując zawartość "oryginalnych", połącz teksty na zasadzie iif([Pole1]="";&qu... & Chr(10)) & iif([Pole2]="";&qu...
piotr411, jak to niepotrzebny? Wręcz przeciwnie. Bez kwarcu przy transmisji przez USART uzyskałem krzaki a nie komunikację. Być może często wystarczy wewnętrzny oscylator, ale to pewnie zależy od egzemplarza Atmegi. Moja przy wewnętrznym oscylatorze wysyłała krzaki na terminal, nawet przy wolnej transmisji 4800 bodów. AVRowiec program dobry, sprawdzałem...
Witam! Zaczynam przygodę z STM, na płytce mam polutowany układ STM32L052C6T6 z podłączonym do USART2 modułem Bluetooth o oznaczeniu RN4871. Moduł wydaję mi się, że działa. Na telefonie w aplikacji BLE Smart Discover moduł jest widoczny. Póki co korzystam z pomocy bibliotek Hal, przy czym nie jestem pewny w jaki sposób przy pomocy tej biblioteki wysyłać...
Witam, OKI 3320 przy drukowaniu testu lub jakiegokolwiek innego druku, co drugą linijkę robi bladą. Z tego co zauważyłem dzieje się to przy drukowaniu od lewej do prawej, przy powrocie karetki, tzn przy drukowaniu od prawej do lewej druk jest intensywniejszy, lecz przy samym końcu linii (prawa lewo) też jest jaśniej. Jak na razie zamieniałem na próbę...
Witam. Co do kartridża to podejrzenia mam takie: albo pojemnik napełniony zbyt późno (postał sobie troszkę?) a może tusz niezbyt pasujący? (jakiejś kiepskiej marki) styki w kartridżu i karetce czyszczone? Co do telepania w drukarce: czy wózek (tam gdzie parkują tusze) pracuje prawidłowo czyli jeździ tam i z powrotem bez żadnych zgrzytów? przeczyścić...
Miałem kiedyś przyjemność widzieć "elektryczną maszynę do pisania" z GS`u :D W porównaniu ze zwykła maszyną do pisania to cudo miało elektryczny powrót w lewo oraz przesuniecie o kolejną linie niżej. To są protoplaści funkcji CR ->Carriage return ->czyli powrót karetki LF ->Line Feed ->wypełnienie całej lini "the action of advancing paper in a printing...
znakiem Enter W niektórych edytorach znak końca linii jest oznaczany symbolem z klawisza Enter. Natomiast dokładnie sam enter w środowisku Windows dodaje dwa znaki tj. LF - znak końca linii i CR - powrót karetki. Więcej znajdziesz w [url=http://en.wikipedia.org/wiki/Newlin... wikipedii. Trochę o odczycie plików tekstowych w VBA: [url=http://stackoverflow.com/questions/...
putstr("00F68F08"); putstr("48454C4C4F2054455354204... // "HELLO , TEST OK" putchar(0x1A); putchar(0x0D); pierwsza linijka 00 standartowo F6 to długość 8 bitów klasa 2 8F to ważność smsa 08 to ilość znaków w tekście tak ? dobrze rozumie tą linijkę? Bo kolejna to w heksie zapisa wiadomość...
Witam. Szukam jakiegoś najsensowniejszego kodu który załadowałby mi cały plik do tablicy. Odczytywanie pliku miało by się odbywać bajt po bajcie. Algorytm miałby wyglądać następująco : 1. Zczytanie całego plik w celu ustalenia ilości bajtów. 2. Utworzenie tablicy dynamicznej o wielkości równej ilości bajtów 3. Ponowne otwarcie pliku i załadowanie jego...
te kasy zwykle sa polaczone tym portem z komputerem na ktorym jest odpalone oprogramowanie typu subiekt, wiec jako zywo da sie drukowac po rs232, co wiecej, zwykle sam modul drukarki termicznej jest wyposazony w pelny interface umozliwiajacy mniej lub bardziej (bardziej) bezposrednie podlaczenie do mcu proponowalbym rozebrac kase i zobaczyc z czym de...
Witam, Ten program wyżej coś robi ale nie do końca.. 1. Brakuje pakietu 1netvisual - znalazłem i doinstalowałem. 2. U mnie się łączy ale źle odbiera - to znaczy nic nie odbiera tylko znak nowej linii i powrotu karetki. Także w oknie odczytu widzę tylko poruszający się kursor i tyle. Za to programem realterm odbieram wszystko jak należy. Reasumując coś...
miałem też podobny problem po wymianie paska u mnie pomogło demontaż noża,włączyłem maszynę ,karetka ruszyła ,zamontowałem s powrotem nóż wyłączyłem maszynę ,po włączeniu karetka przesunęła się do noża znów wywaliło ten sam błąd ,wyłączyłem i po kolejnym włączeniu drukarka ruszyła .może będzie pomocne
Na to pytanie odpowiesz ty sam najszybciej :) Proponuję użyć programu do podsłuchiwania portu szeregowego Free Serial Port Monitor (dokładnie takiego z tej strony inne są złe ;) ) http://www.serial-port-monitor.com/index... Program uruchamia się PRZED uruchomieniem Terminala/Termite konfigurując jaki port będzie nasłuchiwany. A wracając do pytania:...
:D czeski błąd , w lini 232 powinno być ...."ati\r" , w specyfikacji ELM stoi , że komendy muszą kończyć się "powrotem karetki" (wcześniej tam było .."$16" co miało być próbą wysłania znaku w kodzie hex, ale też coś nie bardzo...) ale jest też inny problem czemu: ... for(i=0;i<2;i++) { wyslijtekstROM(infos[i]); while(bit_is_set(UCR,TXEN)); } ........
W tego typu transmisjach to podstawą jest wykrywanie znaku CR czyli \r a nie tak jak ty piszesz \n i opisujesz go jako jakiś +cr '\r' - powrót kursora (karetki) do początku wiersza Być może masz nawet tak terminal ustawiony i to normalne, że nawet nie wysyła znaku nowej linii '\n'
Tak jest tam sprężyna przymocowana do karetki i obudowy drukarki. Jutro dokładnie zobaczę, czy jest jakaś zmiana z cewką załączoną i wyłączoną. Zastanawiam się nad jedną rzeczą. Jak widać na zdjęciach przy silniku jest transoptor. Problem w tym, że nie mam pojęcia które piny są które. Jak zmierzyć gdzie jest w transoptorze dioda oraz jej polaryzację,...
ok, w takim razie najprostsza droga do celu moim zdaniem, to: /* fopen example */ #include <stdio.h> int main () { FILE * pFile; pFile = fopen ("myfile.txt","wt&quo... if (pFile!=NULL) {//jeśli otworzono plik... fputs ("fopen example",pFile); //1. przykład zapisu int a; a=7*9;...
Ta taśma to właśnie pasek enkodera i musi on przechodzić przez czujnik znajdujący się w tylnej części karetki - często jest on słabo widoczny i niełatwo w niego trafić wkładając tą taśmę z powrotem.
Nie wiem czy zauważyłeś ale problem nie jest w tym że używam rand lub tablicy. Lecz w tym że dane nie zapisują się do pliku. Po za tym jeszcze jedno pytanie: Jak zapisać zejście do linii niżej (powrót karetki, nowa linia) tak aby wartości w txt zapisywały się pod sobą? Próbowałam /n , \n , \r\n ale zamiast "entera" dostaje zbity tekst np. "12/n24/n42/n"...
Wciąż nie uzyskałem od Ciebie odpowiedzi dlaczego mój kod Ci nie pasuje... Myślę że kolega Grzesxyz nie do końca wie (bez urazy jeżeli się mylę) jak "wrzucić"/zaadoptować twój kod do swojego kodu (Zwróć uwagę na "jego" nazewnictwo pliku w "jego" kodzie oraz na ścieżkę dostępu) Może zasugerować twoje zmiany (oczywiście po korektach i bez rozbicia na...
(at)wd40 przeciez czyta przez bufor (zmienna Count) z tym ,ze czyta po odebraniu znaku i bufor moze nie zawierac wystarczajacej ilosci danych... A czy napis z COMa nie musi kończyć się CR lub CR LF?, readstr chyba czyta napis a nie znak. Ja proponuję czytać za pomocą read(buf, count) po znaku lub kilka znaków i samemu sprawdzać koniec linii function...
Pewnie za mały stos lub inny ciężki do prześledzenia przypadek. Zastąp wysyłanie liczby wysyłaniem stałego znaku - najlepiej przedłuż wysyłane dalej string do 3 znaków, tak aby wysyłać ich w każdym przypadku tyle samo. Poza tym zauważ, że w C są też inne typy zmiennych niż int i jak chcesz wysyłać 8-bitowy znak, to po to wymyślili typ char, a nie int....
1. Zastanów się choć raz samodzielnie. Wyniki wysyłasz łączem szeregowym do terminala znakowego! Zatem nie możesz drukować wyników w jednej linijce jedno na drugim - tak jak na LCD. Lepiej zostaw to tak jak jest, bo tylko się zmęczysz wysyłaniem kodów sterujących, które akurat w jednym terminalu zadziałają a w innym nie. Takie coś znalazłem: CR - powrót...
Witam, Celem mojego projektu było sterowanie robotem mobilnym (takim czołgiem) za pomocą telefonu komórkowego. Robota otrzymałem już gotowego, jedyne co mi pozostało to napisać program do sterowania, w tym celu zdecydowałem się na Jave. W celu poruszenia robotem trzeba wysłać mu za pomocą Bluetooth (profil serial port) ciągu danych w postaci: "SM1,1,1,1,1,1,1\r",...
Witam! Napotkałem kolejny problem z którym nie moge sobie poradzic. Mam kod który z tego co odczyta z com'a zapisze do tablicy o nazwie bufor1. maxymalnie odczytac moze 15 znaków i tym 15 jest "\n". Chciałem aby to "\n" zaminiał mi znakiem "\0" ew. aby usuwał ten znak. napisalem cos takiego ale mi nie działa, kompiluje sie elegancko ale przy prbóbie...
Jeśli chodzi o taśme to potwierdzam że chodzilo o ta przez którą idzie sygnał do karetki /innej raczej nie proponował bym wyginać/. Ta taśma w drukarce odkształca się i podczas pracy słychać charakterystyczne stukanie. Jeśli chodzi o oś po której przesuwa się karetka to najlepiej jak najpierw wyczyścisz ją z brudu i kurzu, a póżniej delikatnie nasmaryj...
na początek konserwacja na przyszłość opcja "szukaj"
Jest tak, wymieniłem FMS'a i kondensatory separujące (mierzyłem i wszystkie ~100nF). Było jeszcze gorzej, blady mało kontrastowy obraz. Jak dotykałem palcem rzędu kondensatorów od wejść to obraz się poprawiał. Wq...m się i wyrzuciłem rezystory 75 omów z dzielników i teraz jest ok. Czyli od ESP do wejścia FMS są tylko szeregowo kondensator 100nF+rezystor...
Witam W tak zwanym międzyczasie rozebrałem tą drukarkę na czynniki pierwsze i złożyłem z powrotem. Może liczyłem, że jest coś ułamane. Czy usterka tej tarczy może powodować bardzo gwałtowny pobór papieru z podajnika - wyjeżdza ok . 1,5 cm kartki spod wałków ale w zawrotnym czasie - po czym dojeżdza karetka do lewej strony i kartka w tym samym ekspresowym...
SIGNAL(SIG_UART_RECV) // podprogram przerwania od USART { unsigned char data=UDR; if (PORTB == 0B10000000) PORTB = data; } Pomijając, że teraz wypadałoby używać ISR, to w powyższym kodzie sprawdzasz, czy PORTB jest równy 128 i tylko wtedy zapisujesz odebraną dane do tego portu (pomijam, czy tak można zrobić i czy wynik jest...
Witam wszystkich Mam problem z drukarką HP 3525. Po wyczyszczeniu dyszy drukujących (zdjąłem karetkę) złożeniu z powrotem drukarka nie drukuje - kartki przechodzą przez nią z prędkością światła ale karetka stoi w miejscu. Po włączeniu karetka chodzi normalnie po całej długości - tylko podczas drukowania się nie rusza. Bardzo proszę o pomoc.
No cóz juz sobie poradziłem :D może w mało efektowny (ale efektywny) sposób przez odpowiednie stablicowanie tych danych w małym sześcioelementowym buforze. A dr_bones dzieki za próbe pomocy ale w moim nieco zagmatwanym poscie nie chodziło o zwykła konwersje z heksy na dziesietne - takie algorytmy piszę od reki :D , a bardziej złozona sprawę. Otóż µKontroler...
Makro to wielka zagadka :) W zasadzie wszystkie kryteria są w drugim arkuszu. Próbowałem tak: W arkuszu "SAMARA NETHERLANDS" w B3 wstawiłem formułę =SUMA.ILOCZYNÓW(('Client Export'!J:J="(O) woreczek - rozrywa się")*(LEWY('Client Export'!F:F;8)="12083828&qu... Jest to odpowiednik funkcji...
To ze w okienku odbioru pojawia sie to, co napisales oznacza, ze ukad ma wlaczone echo (mozna je wylaczyc) i wszystko co napiszesz jest odsylane z powrotem. Dlaczego jednak czasem otrzymujesz krzaki w tym okienku, hmmm. Moze te krzaki to powrot karetki albo nowa linia a moze cos nie tak z baud rate. Sprobuj komunikacji z Hyper Terminalem, jest standardowo...
powrót powrót naczynie karetka zablokowana karetka zacina
renault laguna kontrolki rezystor cewka zapłonowa vectra błędy komputera
przedwzmacniacz mikrofon elektretowy przedwzmacniacz mikrofon elektretowy
Krups nie wykrywa kawy - przyczyny i rozwiązania Canon PIXMA IP3500 - 5-krotne miganie żółtej diody