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ą płytkę PCB w której większość portów Atmegi wyciągnąłem na...
Witam. Ogólnie do wykonania mam odczyt z klawiatury PC (mikro kontroler przeprowadzić ma konwersje na ASCII i wyświetlić to na wyświetlaczu lampowym). No i tu się pojawia problem ponieważ z assemblerem jakoś nie mogę się zaprzyjaźnić :/. Czy jest ktoś w stanie mi pomóc ??. Oczywiście gotów jestem zapłacić
Witam, wie może ktoś z was czy jest w pascalu jakaś funkcja lub procedura zawarta w standardowych modułach do zmiany znaków z klawiatury na kod ASCII, lub zmiany liczb dziesiętnych na liczby binarne i czy można zdeklarować tablicę którą program by rozpoznawał jako tablicę liczb binarnych ?
Witajcie moi drodzy. Dziś przedstawię projekt, o którym myślałem od bardzo dawna. Początkowo byłem pewny, że będę musiał go zrealizować od 0, ale dość długie poszukiwania w sieci pozwoliły mi odnaleźć gotowe rozwiązanie , które spełnia moje oczekiwania, a mianowicie ASCII Video Terminal autorstwa Geoffs . Strona domowa projektu: Jest to w skrócie 'mikrokomputer'...
Dendy Keyboard Transformer - podłącz klawiaturę i magnetofon do Pegasusa! Artykuł powstał jako opis zmagań z próbą zrobienia reprodukcji kardridża Keyboard Transformer - rosyjskiego wynalazku, który umożliwia pisanie programów w BASICU. Kardridż udostępnia gniazdo klawiatury i magnetofonu - do pierwszego podłącza się standardową klawiaturę od PC, aby...
Mam taki problem - zrobiłem rosyjskie znaki (cyrylica). Znaków tych jest więcej niż liter w tablicy ascii. Normalnie z klawiatury ostatnim znakiem możliwym do wywołania jest tylda - 127. Ja muszę wywoływać wyższe numery, pod którymi w mojej tablicy są ruskie literki. Czy można jakoś mieszać w wywoływanym łańcuchu znaki ascii i bezpośrednio numery znaków?...
program ma wczytywac tekst z klawiatury i zamienic na kod ascii. Gdy wypisujemy tablice z kodem, wypisuje nam tylko do pierwszej spacji. trzeba jakos zastrzec sprawdzenie nastepnego znaku przy wczytywaniu stringa, ale nie wiem jak:( PS. pram ma być napisany w języku C lub c++ kod: ----------------------------------------...
Śpieszę poinformować kolegów, że jestem po próbach i jest mały sukces. :) Zbudowana na sterowniku klawiatura jak opisywałem wcześniej zaczęła działać. Na ekranie pojawiają się znaki, symbole i cyfry. Zatem klawiatura zaczęła działać i to na zasadzie "stanów statycznych". Problem natomiast stanowi niezgodność znaków klawiatury z oznaczeniami klawiszy....
Przede wszystkim nie bylem swiadomy tego, ze klawiatura wysyla 3 bajty. Pokombinowalem troche, poprawilem kod bo byl w nim blad, zwiekszylem czestotliwosc zegara, bo byla za niska i udalo sie;-) Nie bylem tez swiadom tego, ze klawiatura nie wysyla w kodzie ASCII. Tak czy inaczej dziekuje za pomoc! P.S. Dla zablakanych w sieci:
Serdecznie witam, to mój pierwszy post, choć Wasze forum znam bo często na nie trafiam gdy szukam rozwiązań problemów. Problem jest streszczony w temacie postu, pozwólcie że rozwinę. Komputerek jest już dość stary, na oko ma około 8 lat. Nie jestem w stanie podać jego właściwości, gdyż nie mogę go teraz uruchomić (a co za tym idzie żadnego programu...
Jeśli dobrze rozumiem komunikację PS/2 to na porcie B powinno być wysokie napięcie gdy kliknę jakikolwiek przycisk na klawiaturze. A tak się nie dzieje. Dlaczego? PS/2 to nazwa zarówno złącza jak i protokołu komunikacyjnego. Klawiatura jest urządzeniem, którego złącze PS/2 jest dwukierunkowe, to znaczy że z i do kontrolera klawiatury można wysyłać...
Ja się tam nie dziwię, że Ci nie działa... przy takiej strukturze przetwarzania skankodów na kody znaków możesz mieć bardzo duże opóźnienia. Radziłem Ci już - skup się na razie na 2 rzeczach: 1) odczytaniu bajtu z klawiatury (przerwanie), 2) wypisaniu go na LCD/UART w postaci hex (pętla głowna). Przerwania musisz blokować na jak najkrótszy czas, czyli...
Chciał bym żeby to była ogólnodostępna Atmega8 - jak na Windows działa to i na DOSie w końcu ruszyć musi... No bez jaj... nie robię przecież urządzenia 2.0 które ma przesyłać dane z prędkością światła ;) Robię wszystko zgodnie z przykładami autora biblioteki: Próbowałem tak jak zalecał: [syntax=vbnet] akey = "f" 'ALT+f Call Typekey(akey) ..................................
Przyjmujesz, że pierwsza wprowadzana cyfra to dziesiątki: {W nawiasach klamrowych wynik danej operacji } Pom=0; Wczytaj x1; {Mnożenie przez 10} pom:=x1; pom:=pom+pom; {pom=x*2} pom:=pom+pom; {pom=x*4} pom:=pom+x1; {pom=x*5} pom:=pom+pom; {pom=x*10} Wczytaj x2; pom:=pom+x2 {pom zawiera teraz x1*10+x2, x1,x2, wpisane cyfry} jeżeli pom jest jednym bajtem...
Nie wiem czy dobrze zrozumiałem? Ale po przerwaniu 16h mogłoby być: 1 jz powrót_do_pętli_przed_przerwaniem_16h 2 cmp al,(kod_klawisza_0) 3 jb powrót_do_pętli_przed_przerwaniem_16h 4 cmp al,(kod_klawisza_9) 5 ja powrót_do_pętli_przed_przerwaniem_16h 6. dalszy kod W skórcie to tak, tylko trzeba pamiętać o opróżnieniu bufora przed odczytem...
Ahhh ta wzajemna pomoc :D Doszedłem w końcu do tego, że potrzebuje tylko tej zamiany ze scancode na ASCII. Ma ktoś jakiś sensowny kod, ale nie ten od ATMELa bo oni napisali go na zupełnie inny procek. Dopisałem taką procedurkę: [syntax=c]void decode(unsigned char sc) { switch (sc) { case 0x1C :uart_putc('A');break; case 0x32 :uart_putc('B');break; case...
Pracujący przy komputerze w firmie o korporacyjnej "kulturze pracy" zapewne rozpoznają ten obraz. Wiele programów z dostępem chronionym hasłem (oczywiście każdy swoim). Do tego jakieś udziały sieciowe (znów hasło), korporacyjny serwer www, pocztowy, harmonogramów (kolejne hasła, hasła, hasła). Część programów wymusza okresowe zmiany hasła. Część programów...
keybd_event(ascii, 0, 0, 0) keybd_event(ascii, 0, KEYEVENTF_KEYUP, 0) gdzie ascii to jeden z VK_* (virtual key codes) podobnie z myszką: mouse_event(flags, 0, 0, 0, 0) mouse_event(flags, 0, 0, 0, 0) gdzie flags to jeden z MOUSEEVENTF_* : LEFTDOWN, LEFTUP, RIGHTDOWN, RIGHTUP, ... Niestety nie działa to na direct input
Wyjdzie to, że nie potrzebuje 4 razy przepisywać prawie tego samego bo zależnie od tego która anoda jest wysterowana, pobiera element tablicy bez przesunięcia lub z przesunięciem o 4, 8 lub 12. Nie podobna mi się switch. Co się stanie jak kilka klawiszy naciśniesz równocześnie? Dalej, po co if (licznik==0), następnie if (licznik==1) i powtarzasz w...
Na pewno warto się przyjrzeć płycie głównej, być może tylko styki pokryły się korozją która zrobiła zwarcie, wtedy wystarczy wyczyścić. Jeśli korozja zjadła całkiem ścieżkę na płycie to gorzej, ale czasem da się wlutować kabelek jako obejście. Jeśli trzeba by przelutować złącze klawiatury to kwestia znalezienia pewnego serwisu, a jeśli lutowanie układu...
...ale mniej interesuje Cię transmisja szeregowa, bardziej odczytywanie kodów klawiszy z klawiatury AT. Do "zabawy" wystarczy ATTiny2313 - ma sprzętowy UART, więc transmisja RS232 Cię nie obchodzi, ale musisz odczytać i zdekodować kody wysyłane przez klawiaturę. Ostatni link prowadzi do projektu na AVR Freaks (wymagana darmowa rejestracja), który jest...
Oczywiście, że możliwe. Jakaś pamięć na której mikrokontroler będzie zapisywał sekwencję klawiszy w kolejności wciskania. Najprościej byłoby zapisać w standardzie ascii w postaci 0xXX Tylko później, żeby to odczytać trzeba by wyjąć ten układ z klawiatury(no chyba, żeby dołożyć jakis moduł do komunikacji bezprzewodowej, ale to już inne historia). Zrobić...
Witam! Podpowiedzcie proszę, chcę zbudować prosty sterownik do urządzenia. Komunikacja po RS232C, parametry: 8 bitów danych, 2 bity stopu, kontrola XON/XOFF, prędkość 9600bps. W jaki sposób zmusić AVR'a do wysłania po tak skonfigurowanym UART kodów ASCII (65,66,67,68,153) co odpowiadać ma istniejącym w urządzeniu klawiszom UP,DOWN,LEFT,RIGHT,MENU. Ma...
Witam Kody ASCII mozesz znalezc w wielu miejscach w necie np.
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...
Protokół komunikacyjny tagów RFID pozwala jedynie na zapis danych w formacie HEX ale czytnik/programator jak ten z linku powyżej jest wyposażony w demo, które umożliwia użytkownikowi zapisywanie i odczyt danych w ASCII wystarczy, że użytkownik zaznaczy taką opcję. Oczywiści czytnik w tle i tak przekonwertuje te dane i zapisze w tagu jako HEX ale ten...
Witam, mam problem z podłączeniem klawiatury PS/2 do 8051 i wyświetlenie na LCD 2x16 odebranych znaków. Póki co odebrane kody nie są zamieniane na kody ASCII ponieważ i tak nic nie wyświetla się na LCD (LCD działa, wyświetla napis "Znaki:" Który wyświetlam mu na początku). Obstawiam, że nie rozumiem do końca obsługi klawiatury. Pisząc kod wzorowałem...
ć-ALT+134 ł-ALT+136 ś-ALT+152 ą-ALT+165 ę-ALT+169 itd.... musisz skombinować tablicę ASCII,tam jest wszystko czarno na białym.Używasz lewego ALT i klawiatury numerycznej.
Program Email Effects, ale kiepski: tylko te znaki co są na klawiaturze. Może nie powinienem tutaj o tym wspominać, ale dobrym programem jest DOSowy XB-edit dostępny ze stareńkim programem X-Brain (menedżer cr*cków). Zapisuje w TXT i własnym formacie BIN (w tym formacie można dodawać kolory).
Witam , Jak odczytać znak z klawiatury pod pic'iem ?? może ma ktoś gotową procedurkę zwracającą ASCII w rejestrze "W", w grę wchodzi tylko i wyłącznie ASSEMBLER Pozdrawiam ..
Witam!!! Moj problem polega na tym ze mam w programie 4 tryby ktore wybieram z klawiatury podlaczonej do PCta komunikacja za pomoca RS232, uP 8051 i wykorzystuje program term95. Jak wpisalem kody klawiszy w ascii ale innych znakow np a,b,c,d to program dziala. Ale ja mam narzucone aby byli to strzałki i to nie te na klawiaturze numerycznej. Jak to rozwiazać...
Program umożliwiający wyświetlenie kodu klawisza klawiatury PC na wyświetlaczu LCD napisanym w środowisku IDE51. W tym przypadku został zaprojektowany dla modułu sterownika uM-537F firmy MICROMAX.
Bufor klawiatury znajduje sie po adresami 0040:001E do 0040:003E Można zmienić te adresy ale tylko w obrębie segmentu 0040 . 0040:0080 wpisujemy poczatek bufora(offset), a pod adres 0040:0082 . Wszystkie wartości są typu WORD "Ogon" bufora znajduje sie pod adresm 0040:001C , natomiast "głowa" pod adresem 0040:001A Bufor klawiatury ma 32 bajty. "Głowa"...
Jak pisali do gazety, to im pewnie autokorekta w procesorze tekstu (np. Open Office Writer, MS Office Word) zmieniła na dolny, w kodzie używa się tylko górnych. Może problemem jest spacja przed .noinit ? Przycisk nie ma tu nic do rzeczy, liczy się znak(wartość binarna ASCII w używanej stronie kodowej w pliku źródłowym). Klawiatura to tylko urządzenie...
Jako ciekawostę wrzucę Ci prosty sterowniczek do RS-a na PC mojego autorstwa. Możesz go lekko przerobić i używać na PC do wysyłania określonych sekwencji ;) ;---------------------------------------... ;Sekcja dyrektyw kompilatora ;.model tiny = program i dane musza sie zmiecic w obrebie ; 1 segmentu pamieci (64 kB) ;.stack 100h...
ja pisałem takie coś pod win avr dosłem do tefgo że obsługa jest podobna do comportu niwiem czy błądze jest to uart w moich kodach w najlepszym przypadku wykonywał ciągłom pętle i nic nie pisał a z pewniej mądrej książki przeczytałem że kody które klawiatura wysyła są różne od ascii dla q 15 przypada w 16 karzdy przycisk jest dublowany informacjią wciśnięto...
Masz rację... jesteś zielony ;) a na poważnie - klawiatura w notebooku to nic innego jak matryca - wciskasz klawisz to zwierasz konkretną kolumnę z konkretnym wierszem - na przecięciu masz wciśnięty klawisz - teraz kontroler, który jest na płycie głównej notka przemiata cały czas wiersze i kolumny i sprawdza na której pojawi się sygnał wysoki - wiedząc...
Witam Program do obslugi klawiatury na PS2. $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Keyboard = Pinb.2 , Data = Pinb.3 , Keydata = Keydata Dim Kod_kl As Byte Cls Do Kod_kl = Getatkbd() If Kod_kl > 0 Then If Kod_kl > 31...
Hasło kluczowe: znaki kontrolne . Klawiatura jeszcze raczy poinformować o samym fakcie, ze przycisk został wciśniety i puszczony. Poczytaj sobie może na temat samego protokołu transmisji z klawiatury AT, a nie tylko ślepo używasz jakiejś dziwnej funkcji! Przecież dostajesz właściwe znaki...Wystarczy jeśli napiszesz ifa, ktory oleje wszystkie znaki nie...
Kody ASCII nie mają nic wspólnego z kodami klawiatury.
Tak zgadza się mam tą książkę kupioną jest w niej wiele ciekawych przykładów. Chce zrobić schemacik by testowo umieścić elementy na płytce uniwersalnej dopiero jak będzie wszystko działać wykonam płytkę gotową. Chciał bym użyć kodów także z książki i połączyć je. Jeden to o rejestrach przesuwnych a drugi o klawiaturze AT. Użyć "zmiennej" która odpowiada...
Ok ale dla tej metody którą opisywałem, diody powinny zostać tak? Nie upieram się że to najlepsza metoda. Nie wiem za bardzo jak te sposoby które opisujecie zaimplementować programowo. Napisalem tą swoj ą wersje (przyjąłem że znak ASCII klawisza wysyłam na P1 potem tam będzei port danych LCD ale chciałem przedstawić tylko ten fragment dotyczący klawiatury):...
Mam problem z poniższym programem. Podejrzewam, że chodzi tutaj o niepoprawne używanie zmiennej char. Program pisałem samodzielnie w oparciu o książki wydawnictwa BTC. Klawiatura i procesor działają poprawnie. program główny [syntax=C]#include "stm32f10x.h" #include "lcd_hd44780_lib.h" #include "kb4x3_lib.h" #include <stdio.h> void RCC_Config(void);...
W moim przypadku chodzi akurat o wyswietlacz dgus za pomocą którego wprowadzam znaki z klawiatury wirtualnej. Wyswietlacz przez rsa wysyła w postaci keycode wciśniety klawisz. a ja to muszę sprowadzić do postaci HEX lub ASCII. Myslałem że może jest jakaś bascomowa instrukcja podobna do chr() lub hex() która by mi to zamieniła.
Witam Mój problem polega na tym ,że muszę połączyć dwa programy w języku ASEMBLER. Niestety z programowania jestem słaby, a z języka niskiego poziomu to już w ogóle jest masakra. Ogólnie mam za zadanie zrobić mały projekt, który polega na tym ,że trzeba zaprogramować układ ADuC842 tak ,aby wyświetlił on na wyświetlaczu wpisany tekst z klawiatury (podłączonej...
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ł...
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
:arrow: adi w klawiaturze owszem jest transmisja szeregowa synchroniczna jest tam sygnał CLK a dane to kod ASCII tylko chyba rzeczywiście w postaci binarnej pozatym jak kolega napisął on nie chce dołaczac nic do niej tylko zamontować układ w srodku i tu jest kłopot
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ę...
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. Kolega djFoBoS nieźle objaśnił. Ciekawe czy ktoś początkujący zakuma cos z tego. Sprawa przedstawia się nastepująco mając matrycę 4x4. Rezystorów podciągajacych nie potrzeba jeśli robi bezpośrednio na porcie gdyż kontroler ma już rezystory podciągające - to nie to co AVR że można je odłączyć. Więc na kolumny wpisujesz np. jedno "0" a na resztę...
Może to Ci pomoże: A tu masz binarny kod :
Na początku: DIM K AS STRING * 1 W programie: SLEEP K = INKEY$ If K = CHR$(xx) THEN [ Kod wykonany po wciśnięciu znaku o kodzie ASCII xx ] END IF
//CIACH Widze danielbela że wykorzystujesz atmege 16 więc można tam wykorzystać przerwania PCINT (wywoływane zmianą stanu) więc można wsio robić w przerwaniu i bez diodek (jeśli nie chcemy skanować jej ciągle). //CIACH Niestety nie da się wszystkiego zrobić na przerwaniu. Tj. można zrobić odczyt samego naciśnięcia klawisza. Jednak jak będziemy chcieli...
Trochę rozwali okno elektrody, ale : gdzie te strzałki?
Weź i wypal sobie płytę z Linux Live Cd - choćby Fedorkę czy Ubuntu i... odpal kompa z tego CD - po odpaleniu z CD masz system w którym znajdziesz czy to edytor czy też jakiś terminal i tam sprawdzisz czy shift działa.... A co do klawiszy - to nie chodzi o kody ASCII tylko tzw. key codes - shift ma kod 16. [url=]źródło masz tutaj
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).
"symuluje wypisanie określonego tekstu jakby z klawiatury", "będę musiał każdy znak po kolei pisać prawda? " No na klawiaturze raczej nie wpiszesz całego wyrazu jednocześnie naciskając wszystkie klawisze... ;p Kody - w tabelach kodów ASCII.
Może to pomoże: Data sent from the device to the host is read on the falling edge of the clock signal; data sent from the host to the device is read on the rising edge. The clock frequency must be in the range 10 - 16.7 kHz. Ogólnie: Odebrać znak przez UART. Na jednym wyjściu generować sygnał zegarowy. Na drugim wyjściu podawać dane. Myślę, że ATtiny...
Jeśli nie pomoże, to masz tu krótką instrukcje jak odczytać oraz zmienić kod zabezpieczający, którego nie znasz : 1. Podłącz telefon do komputera za pomocą kabla USB i wybierz Tryb Nokia (ang. Nokia Mode) lub Tryb PC Suite (albo inny kompatybilny, zwykle pierwszy z listy) 2. Następnie uruchom program NSS i postępuj wg poniższych punktów. 1) Wybierz...
Może tam jest zwykła transmisja szeregowa jak w RS232? Przecież nie wymyślali by chyba jakiegoś nowego kodu, czy szyfrowali :), myślę, że do drukarki są przesyłane zwykłe znaki ascii, lecz czekam na wypowiedź kogoś, kto miał do czynienia z takim sprzętem.
Trochę odkopie temat :) Mam tą samą klawiaturkę*, sygnał nie idzie w standardzie TTL tylko zwykłym jak w PC, jest w niej prosta przetwornica napięcia ujemnego dzięki czemu daje sygnał -5v/+5v (albo i 0v/10v - nie mam oscyloskopu zeby sprawdzić), więc MAX232 uniemożliwia ci poprawną komunikację z komputerem. W terminalu odczytuje poprawnie wartości ASCII...
Mniej więcej, ale po co zamieniać na liczbę skoro: Ale jeśli dobrze rozumiem, Ty masz 3 cyfry (każda w osobnej pozycji tablicy) i potrzebujesz je zapisać do bufora odpowiednio zamieniając na znaki ASCII - wystarczy więc do danej cyfry zapisanej binarnie dodać 0x40 (kod ASCII znaku zero) i zapisać w odpowiednim miejscu w buforze. chyba, że wykorzystujesz...
Trzeba odjąć od kodu ASCII znaku wartość 030H, to co zostanie to jest wartość cyfry.
zasilacz ma to do tego, że jeśli jest szrotem z czarnej listy wiec pseudozasilaczem może powodowac nieprawidłowości działania komputera i niepoprawne przypisanie sygnałów ASCII
Taaa..... gdzieś czytałem o łatwości włamania tzn. możliwości przechwycenia kodów ASCII wciskamych klawiszy i możliwość wysyłania własnych kodów. Nie pamietam czy był opis implementacji, ale było to możliwe.
Witam. Programuje ATmege32 w C i mam problemy jak rozwiazac te zagadnienia. 1. Jak przekonwertowac otrzymany przez uart ciag ascii na liczbe hex. Tzn ktos np wpisze w terminalu 0xDA i chce zeby procesor zapisal ten odebrany ciag jako liczbe 218 do eeprom. Chodzi mi o sama funckje konwertujaca. 2. Drugie pytanie dotyczy klawiatury matrycowej 4x4. Mam...
Potrzebuję przy programowaniu klawiatury skorzystać ze znaków ASCII. Mam instrukcję do klawiatury ale nie jest w niej dokłanie opisane jak skorzystać z tych znaków. Jakby ktoś mógł pomóc to z góry za pomoc dziękuję.
O ile w zeszłym tygodniu męczyłem się z samą obsługą klawiatury, teraz mam problem z zamianą scankodu na ascii. Te niby znaki ascii wysyłam na USART i w terminalu otrzymuję jakieś niestworzone rzeczy, nie wiem o co chodzi, oto kod: #define KCBIT PIND&_BV(6) static unsigned char PROGMEM keys[256]={//są tylko litery i cyfry 0,//0x00...
Czy jest przykład wprowadzenia przez serwer www nazwiska i imienia ulubionego aktora? Po co to filozofowanie i strzępienie klawiatury? Proponowalem że podam ci na priw link do mojej plytki ESP, jest caly czas zalaczona więc możesz zdalnie otworzyc ją w przegladarce , poklikać i zorientowac sie jak to działa. Poza tym masz zamieszczony powyżej kod z...
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 Problem pojawił się, kiedy przeszedłem z ATmegi8 na 16, bowiem funkcja ps2_type czasami...
Wziąłem się do roboty. Otóż zdecydowałem się na mikrokontroler ATmega8L-8PU i moduł Wiz107SR. W tej chwili nie ogarniam jak mógłbym w ogóle utworzyć aplikację do ustawiania i sprawdzania I/O, zatem wolałem zabrać się za coś łatwiejszego - konwerterze znaków z klawiatury na kod ASCII. Istota działania jest prosta: programuję uC, włączam terminal (jaki...
Fusebity mam ustawione jak na obrazku poniżej (czyli teoretycznie na te 8MHz): Zmiana na UCSRC = (1<<URSEL)|(1<<U... nic nie poprawia, ciągle śmieci. Dlaczego w terminalu muszę mieć ustawione bity danych na 7, pomimo tego że w programie mam ustawione 8, żeby cokolwiek działało ? Na tym forum znalazłem taki przykładowy...
Jak zrobic Input w przerwaniach ? mam program dla atmega16 odbierajacy dane w przerwaniach aczkolwiek jest to zrobione w taki sposob ze odczytuje Udr i przypisuje jej wartosc do jakies zmiennej no i nie mam jak "ladnie " wyslac np liczby 53 <przypisywanie rejestru Udr do zmiennej powodoje ze zczytywane sa z klawiatury kody ascii a 53 ma "5">
Padł mi laptop fujitsu siemens S6230 w którym miałem zahasłowany przez siebie dysk twardy Toshiba MK6021GAS. Dysk przekładałem juz do innych laptopów, korzystając z takich narzędzi jak MHDD,atapwd etc próbowałem zdjąć na nich hasło. Niestety moje hasło nie pasuje Za każdym razem porażka.. Czytałem już,że każdy bios może sobie inaczej kodować znaki takiego...
Kody kreskowe otaczają nas z każdej strony, jak donosi portal hackaday, wykorzystać je można jako wektor przenoszący komendy, pozwalające nam zdobyć kontrolę nad urządzeniem, które je odczytuje. Jak okazuje się, nikt nie spodziewa się tego rodzaju ataku, co dosyć dziwne, ponieważ od dawna wiadomo, że jest to istotna luka w zabezpieczeniu - już jakiś...
Witam mam do napisania taki program Temat programu Wskaźnik 7-segmentowy na magistrali równoległej. Program ma pytać o ciąg znaków przez terminal szeregowy (o długości do 16 znaków). Następnie (w zleżności od stanu wejść dwustanowych, sterowanych z symulatora we/wy przyciskami odpowiednimi), wykonywać następuj ące kroki: 1. wsuwanie wprowadzonego ciągu...
Witam Oczywiście HT wysyła kod ASCII znaku. Nie zapominajmy także o kodach specjalnych jak np. znak końca linii czy nowego wiersza (dziesiętnie 10 i 13). Implementacja swego rodzaju HT na 8051 jest możliwa. Moje propozycje: 1. wykorzystać odpowiednią (wymiary) sprawną klawiaturę PC-tową i wbudować do niej 51 z 4kB EEPROM z programem konwertującym kody...
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).
Witam. Mam problem, zdaje się, że dość prosty. Odbieram zmienną poprzez UART i ją odbijam z powrotem na terminal, co odbywa się w przerwaniu. Tą samą zmienną wysyłam na LCD. Zamiast otrzymać liczbę dostaje jej kod ASCII. Wolałbym liczbę, którą wpisałem z klawiatury. Ale zdaje się, że do UDR zapisywana jest ona w postaci kodu ASCII właśnie, tzn np zamiast...
Zgodnie z tym, co autor projektu – Geoff Graham – umieścił na swojej stronie, jego mini-komputer MaxiMite może być wykorzystany jako: Minikomputer Wtedy o MaxiMite należy myśleć jak o współczesnej wersji komputerów Tandy TRS-80, Commodore 64 czy jakiegokolwiek innego modelu popularnego kilkanaście lat temu. Do MaxiMite można podłączyć kolorowy...
Witam, nie jestem na 100% pewien czy piszę w dobrym miejscu. Mam problem w związku z zaprogramowaniem mikrokontrolera. W temacie jestem raczej zielony. Model mikrokontrolera: H8/300H Series --> 3048F 1. Moim zadaniem jest zaprogramować go tak, żeby móc zadawać z potencjometru częstotliwość z zakresu 1kHz do 2kHz. 2. Wypełnienie sygnału sterującego...
Nadal nie tak prosto: PS/2 do klawiatury ma nie tylko inne napięcia, ale i inny sposób sygnalizacji (ponoć taki sam, jak wcześniej miała klawiatura do AT z wtyczką DIN-owską), niż port asynchroniczny. Zobacz Port asynchroniczny (RS-232) w PC nie daje sygnału zegara, port PS/2 daje go; prawdopodobnie ten czytnik go potrzebuje. No i jest kwestia, w jakim...
można by generować losową liczbę, której odpowiada kod ASCII. wylosowaną liczbę jak zapiszesz w zmiennej typu char to możesz bez problemu wyswietlić (np. w konsoli) losowy znak z klawiatury. A dalej to odmierzanie czasu np. używając jakiejś pętli z licznikiem z równoczesnym sprawdzaniem bufora klawiatury. To tylko jakaś koncepcja tego programu :)
Witam mam taki mały problem, mianowicie dostałem kilka programów do napisania w jakimkolwiek języku i prosiłbym o pomoc(jakieś wskazówki) oto te programy: 1.Dla trybu CFB szyfru blokowego przyjąć: -klucz startowy IV=10110111; jednakowy dla układu nadaczego i odbiorczego; -jako układ szyfrowania i deszyfrowania przyjąć układ sumowania modulo 2 informacji...
Witam udało mi się w końcu połączyć obsługę wyświetlacza z programem do obsługi klawiatury. Jednak mam problem ponieważ klawiatura wysyła inne litery niż to co jest na klawiaturze. Czyli zamiast D jest inna litera i tak dalej. w pliku scancodes jest kod ascii. Nie wiem czemu tak się dzieje proszę o pomoc????
Witam, może już ktoś to przerabiał... Pracuję na WFMAG. Potrzebuję wygenerować kod kreskowy code128-A, który za jednym razem będzie wprowadzał EAN, ilość i cenę w oknie sprzedaży detalicznej. Prowadzę sklep internetowy oraz sprzedaż stacjonarną. Ceny w sklepie stacjonarnym są stałe, bez promocji. Są ustawione w bazie WFMAG. Skaner działa tak, że w oknie...
Może trochę pomogę. Każdy klawisz, a w twoim przypadku litera na klawiaturze komputera ma przypisany 8 bitowy kod ASCII. Twoje zadanie sprowadza się więc do odczytania tego kodu i wzależności od niego wywołanie odpowiedniego podprogramu w uP. Dawno nie siedziałem w 8051, ale musisz oprogramować rejestry sterujące RSem w DSMie (szybkość, bity stopu i...
Pamiętacie stare dzwonki monofoniczne w Nokia? Ten układ zbudowany w oparciu o PIC16F87x oraz kilka elementów zewnętrznych spełnia rolę generatora dzwonków monofonicznych, który może być użyty w własnych konstrukcjach np. zabawek. Interesującym pomysłem jest wykorzystanie standardu RTTTL (Ringing Tones Text Transfer Language). Jest to standard opisujący...
Ok poszperałem troche tylko teraz mam problem poprostu z wyświetleniem tej sumy wydaję mi się że już jest reszta dobrze, tylko właśnie nie wiem jak z tym wyświetlaniem sumy. [syntax=asm] model tiny .data komunikat1db"podaj 1 liczbe: $" komunikat2db10,13,"podaj 2 liczbe: $" suma db10,13,"Suma wynosi: $" X db0 Y db0 .code Start: mov dx, (at)DATA mov ds,...
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ą możliwość zablokowania edycji każdego z 1024 bajtów. W kartach...
Nic nie oznaczają - to po prostu litery czy znaczki, które przecież mają jakiś kod ASCII. Zapewne w niektórych miejscach użyty jest zapis ósemkowy, bo te znaki akurat nie mają odpowiednika "na klawiaturze". Do zapisu ósemkowego wchodzą tylko 3 cyfry, kolejne znaki są już interpretowane osobno. Może da się tam zmienić format kodowania, aby zapisał to...
Witam. Chciałbym dopytać jak wybór dokonany w "Monitorze szeregowym" programu arduino: 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 na wysyłane komendy. Chciałbym, by urządzenie odpowiadało...
chciał znaki + znaki specjalne czyli ASCII. Powodzenia z wpisywaniem takich z klawiatury. To są znaki do hasła, więc nie sądzisz chyba, że ktoś będzie hasło robił ze znaków specjalnych, które trzeba kopiować z tablicy znaków, albo wpisywać za pomocą ALT+cyfry? Można jeszcze co najwyżej dodać polskie literki i spację, jeśli mogą występować, ale tak...
Wszyscy wiemy kto i po co kupuje takie urządzenia, ale można też je wykorzystać np. do zabawy. Przypomniało mi się właśnie, że kiedyś jeszcze wcześniej zrobiłem dla klienta kilka urządzeń na PS2, które miały po kilka przycisków i wciskając je wysyłało jakiś konkretny znak -taka mini klawiatura. Jako "info" dodałem do tego animację, którą można było...
wlam na wifi jest prosty jak wysikanie kropki w sniegu :) Wystarczy linux, karta wifi, troche narzedzi i duzo checi :) Jednym z najleprzych zabezpieczen na obecna chwile jest wap-dsk z kluczem tak długim zeby nie chciało sie go łamać. Co najwazniejsze klucz zmienia sie do 300ms tak wiec trudno go złamać w tym czasie ;D Radius z pppoe jak najberdziej...
[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...
Przedstawiam tylko istotne części programu związane z transmisją danych Na początek Atmega 16 obsługuje klawiaturę, Wyświetlacz LCD i komunikację GSM i inne drobiazgi oraz RS232 z Atmegą 8 Dodano po 10 A tak przy okazji takie pytanie czym różni się transmisja po RS232 dla: A=1 Print A oraz Print "1" Wg ASCII < 1 > ma kod 49 i chyba w jednym i...
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 wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy w stylu lat 70-80 od podstaw, korzystając z możliwie najprostszych podzespołów (jednak bez przesady - nie zamierzałem budować...