Możesz wysłać do stosownego okna komunikat wciśnięcia (a następnie zwolnienia) klawiszy ASCII 13 (Enter) oraz VK_F5 (vide Windows SDK i WinAPI).
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).
kolega podał link, znajdź tylko pod jakim numerem w ASCII leży Alt
Wpisywany numer to numer znaku w tablicy ASCII :] Więcej w Start ---> Uruchom ---> "charmap" [enter] (zakładając, że tablica znaków w systemie jest zainstalowana)
Witam Przymierzam się do portowania FreeModbus na STM32 i mam kilka problemów wynikających z wymagań. Platform specifics (port.h) You should first check the file port.h and check the if the examples are already suitable for your platform. You must at least define the macros for enabling ENTER_CRITICAL_SECTION and disabling EXIT_CRITICAL_SECTION interrupts....
#13 - kod ASCII dla ENTER - jako zakończenie ciągu znaków #10 - przejście do następnej linii
Tak jeżeli twój terminal obsługuje znaki sterujące. Kompletne polecenie wysłania wiadomości SMS wygląda następująco: AT+CMGS="+48XXXXXXXXX" <CR> Tekst wiadomości <CTRL+Z> <CR> - „Carriage Return” w tablicy ASCII ma numer 13 (0x0D). W terminalu ten kod będzie wysyłany po naciśnięciu klawisza [Enter]. <CTRL+Z> - "Substitute"...
ASCII-128: This is a key with 64-bit key length of ASCII type. Please enter 13 ASCII Characters if you choose this option. For example, “airlivewepkey” Tak znalazłem - wybrałem i wpisałem jak powyżej - 13 znaków. Ale nadal mam problem bo połączenia brak. Jaka może być przyczyna ??
Funkcja ord( z ) zwraca kod ascii od z, a 13 to kod ascii entera - czyli program zaproponowany przez kolegę czeka na enter. Generalnie jeżeli nie jeteśmy pewni co do ilości wprowadzanych znaków, to czytamy je pojedyńczo i czekamy ma znacznik końca wprowadzania czyli enter ( ew. na escape lub inne ) przy czym kolego redie podawanie gotowych rozwiązań...
Dokladnie, moze to byc dowolny klawisz, wystarczy ze zaraz po pobraniu tego klawisza sprawdzisz jego kod (ASCII) funkcja IF... Enter ma jak dobrze pamietam #13. Pozdrawiam
Ja używam Windows 7, wersja angielska. ASCII kod reprezentujący funta wziąłem z tej strony: [url=http://www.keepandshare.com/doc/947... i działa .
Aplikacja setup.exe odpala się w DOSie. Niestety po uruchomieniu się tej aplikacji, prócz niebieskiego tła wyskakuje ciąg znaków ASCII. Wduszam Enter, wyskakuje okienko z wyborem ścieżki; podaję c:\Lan; do tego katalogu zapisuje się plik autoexec.bac (kopia autoexec.bat)
Przerwanie oparlem o wywolania DOS-owe XOR_BX,BX -> zerowanie BX XOR_CL,CL -> zerowanie CL POCZATEK: MOV_AH,08H -> ustawia ze odczyt klawiatury INT_21H -> wywolanie przerwania odczyty klawiatury MOV_CH,AL -> do CH znak ASCII klawisza nacisnietego CMP_AL,13 ->sprawdzenie czy ENTER JNE_DALEJ ->jak nie ENTER to skacz dalej CMP_CL,1...
Witam! Kończysz każdą komendę znakiem ENTER (13 ASCII). Jeśli nie odpowiada to znaczy że podłączyłeś coś nie tak. Ja z Erykiem się dogadałem ale niestety tylko przez PDU.
Witam, czytam dokumentacje modułu czujnika i drapię się po głowie. W programie panelu hmi, napisane mam makra z programikami (wysyłam komendy 0x30 itp.) Problem polega na tym, że nie do końca wiem jak przetłumaczyć, to co z czujnika otrzymuję. Oto 8-bitowy format wyjściowy: (1)Byte0:0x0D (ASCII: enter) (2)Byte1:0x0A (ASCII: new line) (3)Byte2:0x30~0x33...
Witam kolegów I koleżanki Mam pewne urządzenie które komunikuje się po UART 3.3 V. Aby rozpocząć komunikację muszę do urządzenia wysłać następujące komenty Enter xon (ASCII) Enter Po tym urządzenie przesyła dane o które mi chodzi I które bez problem odbieram. Do komunikacji z urządzeniem używam Mega328P I Bascom-a. Problem w tym że gdy wysyłam powyższe...
Dzięki:D Mam kwarc 7.3728 MHz, ustawiłem fuse bits i procek dalej działa, więc powinno być ok...i tu następny problem. Mamy połączenie skonfigurowane tak: Rx1 <-> Tx2 Rx2 <-> Tx1, tak, żeby odbiornik jednego urządzenia był połączony z nadajnikiem drugiego i odwrotnie. Czy tak to ma wyglądać, jeśli łączę AVR z komórką? Na takim połączeniu...
Raczej nie. taki bład się pojawi kiedy w pliku tekstowym pojawi sie znak z poza zakresu dopuszczalnych znakow. Makro reaguje prawidłowo, tylko na litery i cyfry, inne znaki traktuje jako bledy. Nawet spacja lub enter sa traktowane jako znak. Zwroc uwage ze znaki sa rozpoznawane na podstawie kodu ASCII, stad dzialania w obliczaniu indeksu tablicy. Pozdrowka
Próbuję sterować amplitunarem DENONA wysyłając komendy protokołu "DENON AVR control protocol" poprzez Ethernet. Łącze się z amplitunerem telnetem, połączenie zestawia się prawidłowo, gdyż odbieram komunikaty z amplitunera, jednak nie mogę w żaden sposób sterować urządzeniem. Używam standardowego telnetu systemu Windows, komendy wysyłam wpisując na przykład...
tam nic nie pisze o wyłączaniu zabezpieczeń;/ edit... to nic nie dalo;/ zrobilem tak ale nie wiem czy dobrze zmieniłem Security Mode na Static Wep Passphrase: wpisalem haslo blebleble123 WEP Encryption:64bit wep Authentication Method:bolh Note : 64-bit WEP: Enter 5 ASCII characters or 10 hexadecimal characters ("0-9", "A-F") for each Key (1-4). 128-bit...
Znalazłem rozwiązanie na enter, trzeba w pasku combo wpisac kod [syntax=vb]Private Sub Combo1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then ' 13 to nr w kodzie ASCII odpowiedzialny za przycisk enter :D WebBrowser1.Navigate Combo1 End If End Sub[/syntax] musze jescze ten pasek combo dopracować zeby tam sie zmieniał tekst zgodnie z przyciskami:wstecz...
zależy jak tą ramkę sobie zorganizujesz ale jeden z prostszych sposobów, gdy przesyłamy znaki ASCII to koniec ramki łatwo np odróżnić po tym, że nadleciał znak ENTER (0x0d). Gdy wykryjesz go w przerwaniu to już możesz powiadomić pętlę główną czy jakieś zdarzenie w tej pętli, że już jakaś cała i gotowa ramka czeka na odczytanie. Jeśli pętla główna będzie...
Jak sprawdzałem 27 jest dobrze - tyle że jeszcze trzeba nacisnąć ENTER
https://obrazki.elektroda.pl/2807245700_... Witam, Temat odgrzany, i nie mojego autorstwa, ale warty przypomnienia. Potrzebowałem aby pewne urządzenie wystawiało mi do PCta kilka klawiszy klawiatury. Słyszałem już kiedyś o projekcie SWUSB pisanym w jedynym języku który choć trochę znam - Bascom. Zaprojektowałem jednostronną niewielką...
Tak się jeszcze nie bawiłem, ale czy to nie jest przypadkiem tak, że jak wpiszesz "w" to w rzeczywistości są dwa znaki (w i enter) ?
Nie są to kody na Linux'a, są to komendy jakie wysyła się do skanera lub odbiera się ze skanera. W PC Control Parameter For your information: Transfer speed : 9600/19200/38400/57600 bps (adjustable) Start/Stop bit : 1 bit, 1 bit Data Length : 8 bit Parity Check : None Code : ASCII code Flow Control : None Return Code : Carriage Return only Do/ze skanera...
Key#1, tylko ustaw odpowiednią siłę szyfrowania w BIT oraz ASCII lub HEX. Dodano po 5 Tu możesz zerknąć i porównać długość hasła z z BIT. Po angielsku ale się kapniesz. For 64-bit encryption - You can enter 10 hexadecimal digits (any combination of 0-9, a-f, A-F, zero key is not promitted) or 5 ASCII characters. For 128-bit encryption - You can enter...
Sadze, że problemem może być tzw. pojedynczy enter z Windows (0A). Spróbuj wymusić dodawanie kodu ASCII o numerze 13 dla opisów.
Witam wszystkich. Mam wielką prośbę, poszukuję pomocy w sprawie transmisji szeregowej. Otóż łączę się komputerem z płytką Arduino MEGA2560 wysyłając i odbierając dane z kompa i do kompa poprzez moduły: #include "RS485_protocol.h" #include <SoftwareSerial.h> Do kompa wysyłam w kółko dane - mniej więcej taką linię łańcuchową: "97y11006.45a4.87b3.99c156d234e232f110g1...
Mała rzecz dla PS https://obrazki.elektroda.pl/6180335700_...
Gdzie ma być ten znak ENTER wysłany? Na standardowe wyjście? Rozumiem, że nie, bo wówczas należałoby edytować plik *.bat i "wpisać" enter (0D 0A), który nie oznacza nie mniej, nie mniej co CR LF w kodzie ASCII.
Dar.El -> ja właśnie do podobnych wniosków dochodzę i już zacząłem też przerabiać procedury aby wysyłać wszystkie kody poza ENTERem jako znaki ASCII ale w HEXie - czyli każdy bajt konwertuję na dwa znaki Ascii i to powoli zaczyna mi się sprawdzać. Ale jak masz jakieś fajne i nie tajne pomysły jak to usystematyzować to oczywiście jestem bardzo ale to...
Jak wygenerować w programie 123scan by wydrukować kod kreskowy na znak F11 (ASCII 5011) Dokładnie potrzebuję <PREFIX> - jako F11 a, <SUFFIX> - Jako enter (enter już mam kody kreskowe)
pokaż kod jaki masz w programie, tak będzie najłatwiej... poza tym jeżeli potrzebujesz włączyć konkretnym klawiszem to albo znasz jego nazwę, albo kod ASCII i powinno pójść, poniżej przykładowy kod dla klawisza Enter w C# if (e.KeyCode == Keys.Enter) { textBox1.Text = textBox2.Text; } lub gdy znasz tylko kod ascii if (e.KeyChar...
Dodatek E. Tablica kodów klawiatury AT: Klawisz Enter: 5A Klawisz Enter na numerycznej: E05A Ten enter F0,5A to chyba powinno być E05A, w każdym razie to nie jest ASCII
kod ASCII: 065 114 116 117 114 032 068 114 111 122 100 122 013 010(z enterem) ???????? 047 053 057 052 056 053 (???/ 59485) kod heksagonalny 41 72 74 75 72 20 44 72 6f 7a 64 7a 0d 0a (z enterem) ?????????? 2f 35 39 34 38 35 (???/59485) dziesiętny 65 114 116 117 114 32 68 114 111 122 100 122 13 10(z enterem) ????????????? 047 53 57 52 56 53 (???/59485)...
napisałem programik który pokazuje kod ascii pierwszego znaku ze schowka - skopiuj znak | do schowka i uruchom programa, a powinien napisać znak | ma kod 124 nacisnij enter
PyRen nie obsługuje scenariusza do wpisywania kodów wtryskiwaczy dla DCM, ale można skorzystać bezpośrednio z komend, które są odpowiedzialne za wpisywanie kodu do sterownika. Te komendy znajdują się w ukrytej zakładce ECM : Extended command set. Aby odblokować tą zakładkę, w głównym menu modułu wpisujesz polecenie "cmd" i potwierdzasz Enterem. Wtedy...
Jezeli masz plik tekstowy to poprostu klikasz enter - nie widac znakow specjalnych ale one sie tam znajduja i jezeli wysylasz po rs ten plik to znaki specjalne so wysylane rowniez
hmm ale w assembelerze to nie bardzo chyba tablica charów :) tak myślę, czy dobrym pomysłem jest po prostu kodowanie tych znaków w ASCII i wysyłanie pojedynczo tj. A jako 0x41, T jako 0x54 i potem enter jako 0x0A... co o tym sądzicie? pytanie nr 2.: w jaki sposób odbierać i jak (gdzie?) zapisywać to co odbiorę??
może zdefiniuj sobie dodatkowo w pliku gdbcmd komendy wyświetlające zawartości rejestrów, np. Dodano po 35 tak sobie jeszcze teraz kombinuje z Pythonem w GDB, i zrobiłem takie coś: [syntax=text]define ppp python print(f"Zawartosc rejestru GPIOB->ODR: 0x{int(gdb.parse_and_eval('((GPIO_TypeDe... end end[/syntax] wtedy komenda...
a zastanowiłeś się co stanie się ze znakami ENTER jeśli je w ogóle używasz ? a jeśli nie to źle To pierwszy słuszny zarzut, znak Enter (czyli znak przejścia do początku następnej linii) jest automatycznie wysyłany przez Basom, a dokładniej instrukcję Print. Dlatego wskazówka - przesyłaj je przede wszystkim jako znaki ASCII. A ty nie pokazałeś jak robisz...
znaczy się problem jest z zamianą zmiennej typu int na zmienną łańcuchową? jeśli tak to coś w tym stylu powinno zadziałać: char tmp[6]; // dla zmiennej int wystarczy int ile_cyfr = 0; while (liczba>0) { tmp[ile_cyfr]=(liczba%10)... // 48 - kod ASCII zera; zmieniamy pojedyncza cyfrę na znak liczba = liczba / 10...
acid12 -> jak zajrzysz do kodu bootloader.c to zobaczysz, że do resetu procka po załadowaniu już programu właściwego do pamięci flash stosuję metodę: asm volatile( "clr r30" "\n\t" "clr r31" "\n\t" "ijmp" ::); jeśli chodzi o możliwości zdalnego resetowania to: 1. można sobie podłączyć...
Widocznie twoja karta nie ma generatora klucza WEP z ciągu znaków. Zwykle klucz WEB to 10 hex-owych znaków (10 dla web-64bit 26 dla web-128bit), wpisz te znaki taj jak są wpisane do ustawień w routerze. Wired Equivalent Privacy - Wikipedia, the free encyclopedia 2014.03 http://en.wikipedia.org/wiki/Wired_Equiv... A 64-bit WEP key is usually...
1. Tak. 2. Konfiguracja : :arrow: /NETWORK/WAN/ - konfigurujemy pod naszego dostawce. :arrow: /NETWORK/MAC CLONE/ - klonujemy jeśli dostawca filtruje adres MAC. :arrow: /DHCP/DHCP SETTING/ - włączamy Enable, Start/End IP Address - wpisujemy zakres IP ( w przypadku dwóch laptopów minimum 192.168.1.100 / 192.168.1.101. :arrow: /WIRELESS/WIRELESS SETTING/...
32 to kod ASCII "spacji" (odstępu)... Znaki o kodach 32.. 127 to literki, cyferki itd.. znaki poniżej - to kody sterujące, specjalne itd. Czyli w ten sposób wykrywam znaki o mniejszych kodach (jak ENTER, \0, CR, LF). Jak spojrzysz sobie w tablicę ASCII - zrozumiesz. http://pl.wikipedia.org/wiki/ASCII Szczerze mówiąc nie wiem co wstawia gets jako znak...
A co znaczy parsowanie? Nie mylić z "prasowaniem" ;) A na poważnie: http://www.google.com/search?hl=pl&q=par... a w uproszczeniu w naszej branży - to analiza stringów ;) (nie mylić z częścią garderoby damskiej) .... podstawowy sposób analizy przesyłanych informacji poprzez różnego rodzaju łącza szeregowe. Najlepiej parsuje się w oparciu o TOKEN'y...
Rozumiem, że skander już działa, czyli jest zaimplementowana obsługa modbus i komendy po stronie mikrokontrolera. Ramka MODBUS w trybie ASCII składa się z następujących części: początek ramki - znak dwukropka adres odbiorcy - 1 bajt (0=broadcast, lub 1-127) kod rozkazu - 1 bajt LRC - 1 bajt koniec ramki - enter (znaki CR i LF czyli 13 i 10 dziesiętnie)...
Przerobiłem: [syntax=x86asm].data enter: .ascii "\n" bf: .ascii "000000" .global _start _start: mov $2,%rax mov 16(%rsp),%rdi mov $02,%rsi syscall cmp $0,%rax jl exit 1: mov %rax,%r8 mov $9,%rax mov $0,%rdi mov $4096,%rsi mov $0x3,%rdx mov $0x1,%r10 mov $0,%r9 syscall mov $0,%r10 loop2: #w %r8 przekodowana liczba mov (%rax,%r10,1),%r9b cmp $32,%r9 je...
Odświeżam. Potrzebuję też zaprogramować klawisz F11 do tego czytnika, tylko w tabeli nie ma kodu ASCII dla klawisza F11. Wg instrukcji na stronie 260 programowanie odbywa się tak i bez problemu działa: 1. Skan kodu "ENTER/EXIT PROGRAMMING MODE" 2. Skan kodu "SET GLOBAL PREFIX" 3. Skan kodów ze strony 297-299 liczby z tabeli na stronie 313 4. Skan kodu...
chodzi mi o sposób na zatwierdzenie wprowadzonej liczby, coś w stylu przycisku enter, oraz o samo wprowadzanie cyfr jako liczba 2 lub 3 cyfrowa. Do takich celów robię sobie bufor kołowy na kilka znaków, w tym wypadku wystarczy na 4. Każdy znak z klawiatury zapisuję do bufora. Pojawienie się określonego znaku (np #) konwertuje liczbę do zmiennej. [syntax=c]...
W serial monitorze widać dopiero wartości powyżej 32 co oznacza spację. Wartości poniżej nie są w ogóle drukowane. Na przykład 13 oznacza Enter. Być może musisz zamienić te odczytane wartości na Hexstring. Wpisz w Google "arduino hex string" a możesz też zerknąć jak wygląda "ascii chart"
backspace to 8 w ascii ale da się to zrobić edit: błąd miałem -.-
Najlepiej zacznij przesyłać takie dane w postaci znaków ASCII i to najlepiej w postaci HEX, dzięki czemu będziesz mógł stosować normalny koniec linii w postaci znaku ENTER a dzięki temu z kolei o wiele łatwiej będzie ci zaimplementować odbiór danych przez RS232 (podobnie wysyłanie) A jeśli się uprzesz przy wysyłaniu takich danych binarnie to zaintersuj...
Poniżaj zamieszczam mój program. Konfigurujesz i po odbiorze chwali się tym co dostał w ASCII więc literki, cyferki i znaki. Program napisany w Delphi więc jak kolega jest zainteresowany to udostępnie kod w Object Pascalu. PS. Na dole masz białe pole - wpisz coś i ENTER, aby wysłać.
adas: Prawdopodobnie znalazłem rozwiązanie twojego problemu. Teraz tylko od ciebie zależy czy zrobisz tak jak napisałem czy jak 15-latkowie z tego forum zmarnujesz mój czas. 1) Potrzebny ci kabel COM - wtyki żeńskie, krzyżujący, null-modem 2) Wyłącz TV i kompa, podłącz je tym kablem (komputer daj na COM1) 3) Włącz kompa i uruchom Hyper Terminal albo...
Ok. Już doszedłem wystarczy kliknąć Terminal>Send ASCII character i wpisać 26 i enter. To jest ten brakujący u mnie znak <ctrl+z> :) to teraz następne pytanie, trudniejsze. Jak zaprogramować procesor żeby "puszczeniem sygnału" ustawić portx.x ? W pętli głównej skanować cały czas wejście input? w ten sposób ? sygal=input() Jak dzwoniłem...
cichy999 --> jak jeszcze pisałem programy w Bascomie to spokojnie takie rzeczy robiłem. Bierzesz sobie np najnormalniejszego małego procka np ATtiny2313 (ma przecież nawet piękną sprzętową obsługę RS232), i przede wszystkim robisz w nim normalną obsługę LCD. Potem dopisujesz procedury do odbioru danych przez RS232 (może być tylko odbiór) Następnie wymyślasz...
Witam. mam pytanie... napisalem wlasny interpreter jezyka programowania na prace magisterska. Jako wynik kompilacji dostaje tablice typu char. Potrzebuje ja zapisac do pliku. Wszystko spoko. Zapisuje. Tylko jezeli zapisywanym bajtem jest 0x0a to program automatycznie daje mi przed nim bajt 0x0d. 0x0a to w ascii Nwe Line wiec dorzuca przed nim ENTER....
Proszę bardzo UART bez przerwania. [syntax=c] void initUsart0(void) { UCSR0A |= (1<<U2X0); // 115200 dla 18.432MHz UBRR0H = 0x00; UBRR0L = 0x13; UCSR0B = (1<<RXEN0)|(1<<TXEN0);//włąc... zasilania TX i RX UCSR0C = (1<<UCSZ00)|(1<<UCSZ01);// // UCSR0B |=(1<<RXCIE0); /// włączenie przerwania dla RX - UART } void rsSend(unsigned...
Mógłbyś trochę rozwinąć ? Niestety nie mogę tego ogarnąć - to już moje drugie podejście, po próbie połączenia UART z PWM, wtedy odpuściłem, bo blokowało mi wyjścia na czas połączenia. Przeglądając przykłady na tym forum wyszło coś takiego: '********************* Konfiguracja UART Config Serialin = Buffered , Size = 40 , Bytematch = All Enable Interrupts...
mam procedurke w Assemblerze która odczytuje kolejne nacisniete klawisze do czasu wystąpienia klawisza enter, ReadLoop: mov ah, 0 int 16h cmp al, 0 jz ReadLoop putc cmp al, 0dh jne ReadLoop chce ja zastosowac do tego aby przy kazdym kolejnym znaku zwaracal na ekran rejestry al (kod znaku ASCII) i ah (scan-code), jakiego rozkazu potrzebuje aby wyświetlic...
Dodano po 36 Jeszcze konwersja float to ascii [syntax=c]itoa(tempC1, buffer0, 10);[/syntax] [url=https://youtu.be/Guqjptfqztc?t=634]... pokazuję że nie funkcją itoa
Korzystam z Putty i Realterma. Akurat to chciałem wykonać na Putty. Opcje obu terminali wyglądają tak: http://obrazki.elektroda.pl/1945330700_1... Czyli w realtermie kiedy klikam "Send ASCII" mogę sobie dodać \n\r do wysyłanego łańcucha, czy tak? A w Putty żeby po enterze mieć linijkę od początku chyba powinienem zaznaczyć "Implicit...
soft z posta nie będzie działać prawidłowo trzeba napisać nowy niemalże od podstaw odczyt danych jest sformułowany pod ramkę z danymi wychodzących z procka program powinien wyglądać mniej więcej tak: $regfile = "m8def.dat" $crystal = 8000000 $baud = 4800 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol...
Fabryczne hasło administratora podawane przez producenta to zawsze spacja? (zamiast hasła - enter) Tylko w przypadku dysków Hitachi, Fujitsu i Toshiba. Gwoli ścisłości jest to hasło składające się z 32 spacji ASCII. W dyskach firmy IBM każdy model ma inne hasło fabryczne. Np. dyski stosowane w starszych Thinkpadach (np. 765) posiadały zworkę do usuwania...
Z opisu w punkcie 2.5 to na PuTTy raczej zobaczysz "krzaki" a nie wyniki pomiaru. Z drugiej strony teoretycznie powinno być ECHO - jak cos piszesz to twoje litery powinny wracać czyli zobaczysz co piszesz. Zgodnie z opisem komendy należy wysyłać w kodach ASCII (czyli tym co wysyła PuTTy na RS232) ale już dane będą generowane w formie binarnej z sekwencją...
Nie, wyświetlacz kosztował mnie 30zł. ATMEGA32 kosztowała 20zł i pamięci po 10 zł. Jak, a tych małych elemętów nawet nie licze. Dobra postaram się włożyć tu schemat, program też. Jeżeli chodzi o klawiature komputerową to jest bardzo prosta sprawa. Trzeba najpierw go skonfigurować, więc piszemy: Config Keyboard = Pinb.2 (tu trzeba wpisać nóżke, która...
Ja używam programu Free Pascal IDE. Własnie a jak zoblokowac litery bo jak sie wcisnie np. h to sie program wyłączy Dlatego właśnie powinieneś użyć modułu CRT i jego funkcji READKEY wtedy nie trzeba naciskać enter-a gdyż program monitoruje czy nie nacisneliśmy jakiegoś klawisza, następnie porównujemy kod ASCII naciśniętego klawisza z kilkoma opcjami...
Waitkey() jest bez sensu. Funkcja ta zwraca znak w kodzie ASCII, czyli jak wyślę 0, to funkcja zwraca 48. Musiałbym za pomocą ACS() przekształcać kod ASCII na rzeczywisty znak a co za tym idzie pobierać 3 bajty np. 0,0,1 lub 2,2,5. I powstaje w tedy problem, bo UART ma tylko 8 bajtów pamięci, czyli może do niego przyjść tylko 8 bajtów, reszta...
Robię mini komputerek :) idea działania jest prosta: - człowiek wpisuje polecenie w terminalu i wciska enter - program rozpoznaje wpisany tekst i wywołuje odpowiednią funkcję coś na kształt starego dobrego DOSa Cały kod programu jest długi i znajduje się na tej stronie http://leon-instruments.blogspot.com/200... Problem pojawił się, kiedy...
Gdybys uzyl funkcji printf (jakikolwiek kompilator C) to po prostu musialbyc napisac: printf("07911356131313F311000B9... i to wyslac na telefon (pomijam to, ze wczesniej nalezy wykonac komende AT, np "AT+CMGS=140" a dlugasny PDU w printfie zakonczyc <Ctrl-Z> czyli decymalnie 26 (a nie jak mogloby...
Witam. Jak juz wszyscy sie wtracaja, to ja tez. Napisz procedurke: procedure GetKey; assembler; asm in al.60h mov [Key], al mov ah,0Ch mov al,0 int 21h end; i zadeklaruj zmienna globalna var Key: byte Procedurka wczytuje klawisz z portu klawiatury, nastepnie czysci bufor klawiatury (tu uwaga do Caladan - jak nie wiesz, o czym piszesz, to...
Witam, Układ działa przy wykorzystaniu ATiny4313, posiadam pewny pakiet danych który przesyłam przy wykorzystaniu programu RealTerm dla przykładu jest to ciąg ASCII tego typu: 51276550032250 . Gdzie: 5 - adres urządzenia 127 - wypełnienie PWM 65500 - wartość dla przerwania TIMER1_COMPA 32250 - wartość dla przerwania TIMER1_COMPB oraz oznaczenie końca...
Podstawowe pytanie, czy tworzysz maila w formacie HTML?... bo mam wrażenie, że domyślnie jest chyba PlainText, co oznacza, że tabelkę możesz sobie zrobić co najwyżej ze znaków ASCII (jak masz dużo czasu i cierpliwości :D). Odpowiada za to właściwość .BodyFormat = olFormatHTML [syntax=vbscript] Dim objMail As Outlook.MailItem 'Create email item Set objMail...
witam ! Może taki prosty programik naprowadzi ciebie na wlasciwą drogę. #include<iostream.h> #include<conio.h> #include<stdlib.h> void main() { char bufor[80]; int i=0; char znak; int liczba; clrscr(); cout<<"wprowadz liczbe<<endl; while((znak=getch())!=13) // petla dziala do momentu wprowadzenia // entera kod nr 13 { if...
Stary poczciwy DOS i robi się tak: copy con FILENAME.COM, teraz <Enter> i Ctr+z. Komunikat na ekranie: 1 files copied. Oczywiście FILENAME to nazwa pliku jaką sobie wymyślisz, COM to rozszerzenie jakie chcesz mieć. Taki plik będzie widoczny w ścieżce gdzie wydałeś polecenie. Niestety będzie pusty, czyli ma wagę zero. Jeśli chcesz mieć np. 20MB,...
OK, już piszę jak to działa. W moich programach pod mikrokontrolery format tablicy ze znakami jest taki: na początku, pod offsetem '0' wartość która informuje o wysokości czcionki (czyli ile znaków składa się na jedną czcionkę. Pod offsetem '1' znajduje się dana informująca o szerokości znaku, i dalej wartości wiersz po wierszu. Tych danych jest dokladnie...
właśnie poszedłem na łatwiznę i wstawiłem sobie do tablicy gotowe PDU z pduspy, tam za bardzo znaku enter nie wstawie. Jedynie pozostaje odnalezienie odpowiedniego miejsa w gotowym smsie ---------- ale to też chyba guzik da, bo to 0Ah trzeba by też było "wymieszać" ze znakami 7 bitowymi ;/ Jest tak jak , piszesz - do "gotowego" PDU nie wstawisz , ale...
ok. getch() pobiera Ci kod ascii klawisza - jak sobie zobaczysz w tablice kodów numer 1 ma kod 48, 2 - 49 itd... dlatego od zmiennej x = getch() musimy odjąć 48 i mamy interesującą nas liczbe. x powinno być także int a nie float (: [syntax=cpp] #include <windows.h> #include <winbase.h> #include <iostream> #include <conio.h> #include...
http://obrazki.elektroda.pl/2748649000_1... Witam, Przedstawiam projekt autorskiego edytora do kart SLE 5528, lub ich starszego odpowiednika SLE 4428 –„SLE 5528 / SLE 4428 Card Editor by vayo” . Na wstępie parę słów o samych kartach. Karty te to 1kB EEPROM z dwu bajtowym kodem zabezpieczającym przed zapisem. Posiadają...
Witam, Mam problem z odbiorem danych przez uC a od niedawna programuję w C. Mam takie procedury: void InitUART() { UBRRH = (uint8_t)(UBRRVAL >> 8); UBRRL = (uint8_t)UBRRVAL; /* Set the baud rate */ UCSRC = (1<<URSEL)|(1<<U... /* Set frame format: 8data,...
arnoldziq. Dostałeś pomógł, bo na prawdę mi pomogłeś. Chodzi o funkcję ReadKey oraz KeyPressed. To eliminuje użycie asemblera do odczytu znaków z klawiatury. Reszcie dziękuję za spopularyzowanie tego tematu. Ogólnie to program chodzi paskudnie. Działa bardzo powoli. Spodziewałem się tego. Ale na początek nauki programowania wystarczy. Na razie nie chcę...
skoro 0x30 to znak 0 to dlaczego do komputera przesyłane jest ]. Bo wysyłane są kody klawiszy a nie kody ASCII. Na raz możesz wysyłać 8 znaków (przynajmniej w CDC dla programowego rozwiązania USB na AVR). Musisz odnaleźć fragment, gdzie zmienne "key" jest wysyłana. Będzie tam wywołana funkcja, w której przekazujesz wskaźnik na zmienną (tablicę) i liczbę...
Witam piszę program i mam drobny problem, program ma wypisać ilość określonych liter oraz znaczki"#" tyle ile dana litera razy występowała, mam tutaj nielada problem, jak wygląda funkcja która przypisuje liczbę z tablicy asci pod zmienną np. i ?? Nie ma takiej funkcji, wystarczy zwykła operacja przypisania. oraz czy możliwe jest wtedy zapisanie np....
Witam. Chciałbym dopytać jak wybór dokonany w "Monitorze szeregowym" programu arduino: http://obrazki.elektroda.pl/4153216200_1... wpływa na przesyłane na port szeregowy ascii. Dopytuję ponieważ moje urządzenie (kod w Bascom AVR) działa poprawnie wyłącznie po ustawieniu w tryb "powrót Karetki". W pozostałych trybach urządzenie nie odpowiada...
Miałeś rację. Zrobiłem prostą transmisję szeregową komputer/moja płytka testowa tylko mam mały błąd i nie wiem na czym polega. W Bascomie dla ATmega32L ustawiłem prędkość 57600 i kwarc 16.00000 MHz a w komunikacji COM4 i baudrate też 57000. I napisałem program w BASCOMIE, który po wykryciu naciśnięcia klawisza wypisuje mi na LCD jaki jest kod klawisza...
Kiedyś próbowałem wyświetlać odliczanie czasu (żarzenia w mierniku lamp): Ug1(0-81.9[;0-81.9;0-81.9]V&... <0.0>[;<0.0>;<0.0>... = 14 Ua(0-409[;0-409;0-409]V) <0>[;<0>;<0>] = 0;180;10 Ug2(0-409V or Ua) <0> = 180 Interval(1-900s) <1> = Uh(0-25.5V)...
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,...
Ok, wiem juz chyba wszystko na temat tego kitu. Zostawię więc kilka informacji, na zakończenie (może komuś się to przyda): - adres kart można zmienić przy pomocy zworki JP 1 (zakładając na nią jumper) oraz Windows Hyperterminal. Wystarczy podpiąć do komputera, a w połączeniu Hyperterminala wybrać odpowiedni port COM. Jeżeli jest założona zworka program...
Dzień dobry, To mój pierwszy post tutaj, więc jeśli pomyliłem działy lub coś wykonałem niepoprawnie to proszę od razu mnie poinformować - usunę lub przeniosę swój temat. Tak czy inaczej... Asemblerem zajmuję się od niedawna i właśnie próbuję napisać program, który będzie pobierał liczbę dodatnią z klawiatury, zapisywał ją do zmiennej, a następnie dodawał...
No... jak to jak? Uruchamiasz jak każdy plik typu EXE i czytasz komunikaty na ekranie. Uruchomiony ASM51 zapyta Cię grzecznie o nazwę Twojego pliku do skompilowania i będzie czekał na wstukanie tej nazwy z klawiatury. Nazwę podajesz bez rozszerzenia .asm i wciskasz enter. Kompilator napisze na ekranie kilka linijek komunikatów i jeśli wszystko pójdzie...
Witam Idea słuszna. Tyle że ta metoda nie pozwala wykryć czy naciśnięte są dwa klawisze, co nieraz może być przydatne. Patrzę w książkę i klawiszę zciągają do zera poszczególne linie i tak wygląda to u panów Gałków. k l a w i s z bit CSKB0=21h CSKB1=22h 0 0 8 1 1 9 2 2 ← strzałka w lewo 3 3 → strzałka w prawo 4 4 ↑ strzałka w górę...
U mnie poszło coś takiego: $regfile "m16def.dat" Config Lcd = 16 * 2 $crystal = 1000000 $baud = 9600 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portb.1 , Rs = Portb.0 Config Serialin = Buffered , Size = 12 Dim X As Integer , Y As Integer Config Pind.1 = Output Enable Interrupts ' Musisz włączyć...
Witam, Mam mały problem z komunikacją między uC. Ale od początku. Schemat układu pochodzi z EP http://obrazki.elektroda.net/52_12696388... http://obrazki.elektroda.net/91_12696388... Samą komunikację udało mi się zestawić i działa bardzo dobrze (załączony kod poniżej). Master non stop odpytuje slave i jest git. I teraz mój problem,...
Ok, dziękuję za pomoc :) Mam już pętlę odczytującą cyfry. Mógłbyś mi powiedzieć, czy dobrze zapisuję wpisane cyfry do zmiennej liczby2? Bo program zamienia mi tylko pierwszą wprowadzoną cyfrę :/ Tak jakby do tej zmiennej trafiała tylko pierwsza wpisana cyfra, a reszta gdzieś znikała. Przykładowo kiedy wpiszę 12, to wyświetla się 01, kiedy podam 23,...
Ok. (doczytałem (str 99.), że po inicjacji bootloader (zdaje się, że chodzi o ten, konkretny bootloader) oczekuje na wartość 123 (programowanie flash) lub 124 (programowanie EEPROM). Oczekuje na wartość 123, czyli zapewne na przesłanie po sobie kolejno znaków "1", "2", "3" oraz kodu entera i powrotu karetki, tak przynajmniej zakładam. Chyba, że powinienem...
[syntax=c] #include <avr/interrupt.h> #include "hd44780.h" #include <string.h> #define KB_PORT_OUT PORTB #define KB_PORT_IN PINB #define PIN_LED (1<<PC5) //**************************************... void port_init(void) { DDRB = 0x0f; //Port klawiatury - stan niski wyjście , wysoki wejście PORTB = 0xff; //właczenie...
Jeśli jesteś szczęśliwym do czasu posiadaczem systemu Windows to możesz sobie sam napisać 3.1.13. (10.9, 15) Zabronione jest publikowanie wpisów naruszających zasady pisowni języka polskiego, niedbałych i niezrozumiałych. Proszę poprawić pisownię i interpunkcję. W tej formie, kolegi wypowiedź jest kompletnie niezrozumiała. - arnoldziq.
włączyć enter usuwać enter wciśnięty enter
spawarka castolin drukarka online miernik uszkodzony pomiar rezystancji
traktorek silnik briggs traktorek silnik briggs
Automatyczne zablokowanie wejścia - przyczyny i rozwiązania Automatyczne blokowanie wejścia w centrali Versa - przyczyny i diagnostyka