nie pamiętam, jak tam w C to wyglądało, ale warunkiem jest sprawdzanie bufora klawiatury (pascal: keypressed) i dopiero wystąpienie wartości w buforze musi zaskutkować jego zczytaniem poprzez np cin.
Żeby jednocześnie wszystko się działo wystarczy umieścić wszystkie obliczenia i odświeżanie obrazu w ramach jednej pętli. Aby nie wstrzymywać jej oczekiwaniem na klawisz, można posłużyć się warunkiem sprawdzającym istnienie czegoś w buforze klawiatury - realizuje to funkcja keypressed .
pomysł jest taki abyś sprawdzaniem klawiatury zajął się któryś z timerów i jego przerwanie które zajmuje się tym że cyklicznie na linie w1-w4 wystawia po kolei zero i jednoczenie sprawdza stan k1-k4. jeśli na którejś z tych linii wystąpi zero to ustawia flagę naciśniecia klawisza i zapisuje bufor klawiatury kodem wcisnietego klawisza. Ten kod składa...
A nie prościej sprawdzić zmienne bufora kołowego ? Jeśli są równe to bufor pusty. chyba kawałowego, a tak na powaznie to nie wiem o jakim buforze mowisz ??
Problem jest w tym, że na początku korzystasz z cin >> x, a następnie wywołujesz funkcję getline. Wynika to z tego, że cin >> x, wczytuje z bufora klawiatury to co wciskałeś w klawiaturę: najpierw klawisz '1', a później klawisz 'enter'. Z cin jest taki problem, że on odczyta sobie tą jedynkę, przetworzy ją i zwróci, ale zostawi w buforze ten wciśnięty...
getche() nie czyta ze standardowego wejscia, tylko pobiera dane z systemowego bufora klawiatury. Musialbys przerobic swojego klienta (C), w taki sposob, zeby korzystal ze strumieni. Ewentualnie, pod winda, mozesz zainstalowac pakiet SendInput() z WinAPI) i podpiecie sie do niego z poziomu Pythona (ctypes).
robię tak {HWND h = FindWindow("NazwaProgramu"... 0); SendMessage(h, WM_KEYDOWN,VK_F1,0); rest(150); SendMessage(h, WM_KEYUP,VK_F1,0);} i nic się nie dzieje... Program natomiast widzi te komunikaty (sprawdziłem w spy++), ale jak gdyby je ignoruje... W czerwonej ramce - programowe wciskanie F1 niżej oryginalne...
mnie to sie wydaje ze caly ten kod to jedna wielka sciema :D przejrzalem go pobierznie i mysle ze poprostu odczytuje sobie z bufora klawiatury dane i sprawdza ktore znaki alfabetyczne (male i duze) sa tam wprowadzone, i sobie zapamietuje w tablicy do ktorej wskaznik przychodzi jako parametr. byc moze jest to zmienna X ale z kodu to raczej nie wynika....
Z tymi sterownikami nie maiłem do czynienia ale początek opisu wskazuje, że służą do obsługi code page - czyli zestawu znaków (np polskie litery) Co do programowania kontrolera przerwań to znalazłem taki papier: http://sirius.cs.put.poznan.pl/~inf94333... Trzeba pamiętać, że dostęp do rejestrów HW jest przez rozkazy assemblera in/out i nie jest...
Pisowni w szkole nie nauczyli? Co to Membran? Wiesz co to bufor klawiatury?
Rozmiar bufora klawiatury nie pozwala na więcej. Wątpię czy znajdziesz lepszą w podobnej cenie. bufor klawiatury nie ma tutaj nic do rzeczy
Mnie nie chodzi o bufor klawiatury ale ten wewnętrzny w systemie pomiedzy klawiaturą a strumieniem cin.
wymien bufor klawiatury.
Bufor klawiatury możesz wyczyścić wywołują wielokrotnie getchar. Dopóki czekasz na odpowiedzieć przeciwnika, to ignorujesz znaki, jak masz odpowiedź to pierwszy znak jaki zwrócił getchar jest pierwszym znakiem tego co użytkownik miał wpisać (kolejny ruch).
Jeżeli masz tę książkę z której zaczerpnięte są te przykłady, to jest tam dobrze opisane jak to działa. Pierwszy listing to bardzo prosty test wprowadzający w zagadnienie obsługi klawiatury sekwencyjnej. Nie robi nic konkretnego, tylko przy naciśnięciu klawisza enter lub esc powoduje zaświecenie diody LED. Ogólnie idea klawiatury sekwencyjnej polega...
Jak w elegancki sposób opróżnia się bufor klawiatury?
Kolego Adrian_1591 a bufor klawiatury?
Ja to robię w ten sposób ze tworze bufor klawiatury. W przerwaniu bufor jest ladowany a gdy czytam w celu jakiejs reakcji czy tez wyswietlania bufor jest oprózniany. Wtedy na klawiaturze mogę pisac jak szybko tylko chcę. Pozdrawiam
Oj piny pinami - zostaje jeszcze bufor, klawiatura oraz soft. I jeszcze parę drobiazgów.
Spróbuj wyczyścić bufor klawiatury wstawiając linię: [syntax=pascal] While KeyPressed Do ReadKey;[/syntax] przed readln;
To niczego nie robi. Są to obfuskowane poprzez formatowanie, wyrwane fragmenty jakiegoś programu mojego autorstwa. Doprowadzone do jakiegoś tam ładu: [syntax=c]#include <iostream> using namespace std; int main() { while(true) // powtarzamy czynność w kółko podaj dane, oblicz, podaj dane, oblicz { cout<<"Podaj dwie liczby (wpisz ! aby zakonczyc):...
... tak nieśmiało zapytam - a sprawdzał kolega klawiaturę ? szybkie pikania to przepełniony bufor klawiatury czasem podobny objaw daje mysz (podczas poruszania)
A jesteś pewien, że to nie przepełnienie bufora klawiatury (sprawdzałeś z inną lub z użyciem innej kombinacji 3 klawiszy)?
Obstawiałbym na: 1. Przepełnienie bufora klawiatury. 2. Dźwięk wydawany był celowo przez jakąś aplikację.
(at)Recoil83 Jest to powiązane z buforem klawiatury w systemie, i nie ma nic wspólnego z tym że klawiatura nie działa w momencie trwania POST.
Jednak słyszałem że wielu użytkowników tej klawiatury ma problemy z wciskaniem paru przycisków naraz. Czy te problemy z klawiaturą zależą od komputera czy samej klawiatury ? Prawdopodobnie kwestia samego bufora klawiatury skoro problem pojawia się na różnych konfiguracjach sprzętowych.
zabrudzenie, zawilgocenie przycisków uszkodzony układ bufora klawiatury trzeba rozebrać i pooglądać te niedziałające przyciski.
Musisz poszukać funkcję która sprawdza czy w buforze klawiatury jest jakiś klawisz , i jeśli ta funkcja wykryje klawisz to używasz funkcji pobierającej. Polecam lekturę dostępnych funkcji.
Trzeba ingerować w bufor klawiatury.Wpisz w Google bufor klawiatury i poczytaj.Nie bardzo rozumiem po co to potrzebne.Sztuka dla sztuki? Podam że adres początku bufora (zapis w Pascalu): var wsk_pocz:byte absolute $0040:$001A;
Dobrze mowicie, ale tylko po czesci. Pojedyncze wcisniejcie klawisze i jego przytrzymanie spowoduje przeciez ciagle napelnianie bufora klawiatury znakami. Trzeba wiec caly czas sprawdzac czy jakis znak znajduje sie w buforze.
W Bascomie AVR jest gotowa instrukcja waitus kombinowalem z roznymi dlugosciami czasów ale dalem sobie na razie spokoj.. piszczy mi glosniczek systemowy, jak by sie bufor klawiatury przepelniał czy cos..? nie wiem juz sam...
Czasem jak namiętnie molestujesz klawiaturę i komp nie nadąża z odbieraniem znaków to są popiskiwania buzzera (coś jak gdy wciskasz ciągle DEL żeby wejść do biosu i w pewnym momencie bufor klawiatury się zapełnia i pyka buzzerem)
Witam wszystkich. Amiga trafiła na wymianę elektrolitów ze względu na swój wiek i brak działania. Niektóre elektrolity się rozlały. Początkowy objaw był taki, że paliła się tylko dioda PWR. Po wymianie kondensatorów uaktywnił się Caps Lock, który świecił się cały czas. Brak reakcji na CTRL + A + A, czyli RESET w stanie aktywnym. Podejrzenie padło na...
czasem wstawia się gwiazdka spod ósemki...*... czy możę to jakoś wpływać na ten dźwięk ? oczywiście. Mało że może, to na pewno w tym wypadku musi :) Przesłuchałem próbkę dzwięku - jest to sygnał przepełnienia bufora klawiatury- zbyt dużo razy wciśnięty klawisz w bardzo krótkim okresie czasu. Nie ma innej opcji, to ten dziwęk. Wyjmij tą 8mkę i przeczyść....
Tak masz rację, bufor klawiatury lokalnej jest zablokowany, na wyjściach ma stan wysokiej impedancji i klawiatura nie działa. Muszę pogonić klienta o pilot. Obawiam sie jednak że na tym nie koniec bo przecież na sygnał musi reagować.
Ten 'chark' ktory slyszysz przy wcisnietym backspace'e to informacja z chipa klawiatury o przepelnionym buforze. Klawiatura posiada taki bufor ktory zapamietuje wcisniete przez ciebie klawisze po czym wysyla do komputera. Nie polecam wylaczania glosniczka poniewaz istnieje w systemie kilka zdarzen o ktorych informuje cie wlasnie beeper.
Objaw przepełnienia bufora klawiatury, zmiana klawiatury na nieco lepszą może pomóc Możesz też spróbować zmienić bufor na nieco większy z poziomu rejestru Wpisz regedit.exe w menu start i wejdź: HKEY_LOCAL_MACHINE\System\CurrentControl... Domyślna wartość to 64, zmień ja np na 92 ale nie zwiększaj na...
Najlepszy test to podłączenie klawiatury na usb. Jeśli ona poprawnie działa to znaczy że klawiatura do wymiany. Nie jest to najlepszy test - w przypadku uszkodzenia bufora kontrolera EC lub nawet korozji jednej jego nóżki, klawiatura USB także będzie poprawnie działała. Najlepszym testem w takim wypadku jest podłączenie nowej klawiatury wewnętrznej.
Animacja zawsze polega albo na odtworzeniu całej planszy, albo na zamalowaniu starej pozycji i nakreślenie nowej. Co do zaś interaktywności, to tworzy się pętlę, w której sprawdza się stan bufora klawiatury (nie oczekiwanie na naciśnięcie) i jeśli jest tam znak - na podstawie jego rozpoznania podejmuje akcje.
Mam już dwa takie radia w których występuje identyczna usterka , a mianowicie brak reakcji z klawiatury. Radio włącza się normalnie i od razu wchodzi w funkcję SCAN.Myślałem , że winna jest klawiatura ale okazała się dobra (na trzech portach wejściowych procesora są prawidłowe spadki napięć). Czy może być uszkodzony bufor klawiatury w procku ??? Bardzo...
Opisane zjawisko wskazywało by generalnie na objaw przepełnienia bufora klawiatury, zmiana klawiatury na nieco lepszą może pomóc. Możesz też spróbować zmienić bufor na nieco większy z poziomu rejestru: Wpisz regedit.exe w menu start i wejdź: HKEY_LOCAL_MACHINE\System\CurrentControl... Domyślna wartość...
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 :)
Nie przypominam sobie żeby tam był NC. Niestety mam dość ograniczony dostęp do tego komputera, a będąc ostatnio w fabryce nie chcieliśmy zatrzymywać linii produkcyjnej żeby dokładnie go przetrzepać. Teoretycznie mogę stworzyć aplikację do przesyłania danych po RS232 po czym wrzucać je do buforu klawiatury, ale jak wspomniałem chcemy uniknąć ingerencji...
MyPal nie jest panaceum na wszystko. Onet na ten przykład lekceważy przeglądarki inne niż wiodące i kwiczy, żeby sobie zainstalować nowy FF, Operę, czy inne badziewia. Trzeba deko pokombinować i okazuje się, że MyPal jest w stanie otworzyć Onet bez kwiku o zmianę przeglądarki. Nawet da się korzystać z bankowości internetowej. Tam prośba o aktualizację...
Zgadza się... Ja o swoich też wspomniałem nie w celu podważenia czyjejś opinii. Po prostu od 15 lat wdrażając między innymi systemy magazynowe standardowo zawsze ustawiałem ten parametr na 250, niektóre z tych systemów działają bez problemu do dzisiaj... Dużo zależy od środowiska, w jakim aplikacja była tworzona, jak mi się wydaje, ms foxpro na przykład...
Witajcie. Mam problem z klawiaturą. Chodzi o naciskanie jednorazowo wielu przycisków na raz. Podobno istnieje taka możliwość, lecz jest jednak haczyk. Taki bufor klawiatury trzeba samemu napisać (tyle znalazłem na necie) http://cepa.algorytmy.one.pl/texts/bufor... Przyznam się, że nie umiem napisać czegoś takiego. Dlatego też prosiłbym...
Pavilion-om mówimy nie. http://gadzetomania.pl/2011/08/10/hp-pav... " -dysk 5400 RPM nie pasuje do pozostałej konfiguracji -problemy z AMD Switchable Graphics (w aplikacjach innych niż gry) -niezbyt dobre spasowanie obudowy -słaby bufor klawiatury -dość głośny i ciepły pod obciążeniem"
Zrobiłbym to generując krótki impuls np. na 555 lub multiwibratorem na dwóch tranzystorach i transoptorem zwierać wybrane wyprowadzenia sterownika klawiatury. Sygnał do drugiego transoptora można wygenerować poprzez opóźnienie sygnału z pierwszego - np. łącząc ze sobą kilka/kilkanaście buforów/inwerterów z serii 74xx lub 40xx.
Skoro chcesz żeby pętla wykonywał się do puki kod=="x" to przepraszam bardzo co z inicjalizacją zmiennej...? No przecież jest zbędna bo czeka na jej wpisanie tutaj : [syntax=c]scanf("%c",&kod);[/syntax] a jeśli ją zainicjalizuje to co z tego ? jeśli scanf od razu pobierze z bufora klawiatury znak i wpisze go do zmiennej 'kod' ? Pierwszy raz widzisz...
1. Czytaj znak 2. Jeśli ENTER - przejdź do 6 3. Wyświetl gwiazdkę. 4. Dopisz znak do ciągu 5. Idź do 1. 6. Porównaj hasło. Chyba nawiązujesz do swego poprzedniego postu aby to robić z wykorzystaniem fcji getch(). Niby wszystko w porządku, ale po wczytaniu znaku np: ch=getch(); jak opróżnisz bufor klawiatury aby wczytać następny znak? Rozwiń swoją myśl...
Wielkie dzięki! Mam jeszcze pytanie odnośnie klawiatury, jak można podejrzeć w systemie/jądrze co się dzieje po naciśnięciu dowolnego klawisza np. litery "k" w buforze/sterowniku klawiatury? Z góry dziękuję. Pozdrawiam.
Klawisze specjalne: -F1 do F12 -strzalki -PgUp, PgDwn, Home, End i wiele innych (alt+litera) sa obslugiwane w nastepujacy sposob: W buforze klawiatury sa umieszczone dwa znaki, pierwszy jest zerem,a drugi oznacza wlasciwy wcisniety klawisz. Musisz znalezc, jakie kody odpowiadaja jakim klawiszom. Jesli CI sie nie uda, to moge ja poszukac, ale goraco...
Wiec mój problem polega na tym ze w moim laptopie HP NC6000 klawiatura moze w jednym momencie odczytac jakby jeden znak. Tzn. np. podczas szybkiego pisania komputer gubi litery. Na poczatku myslalem ze to cos glupiego, ale po wlaczeniu pierwszej lepszej gry-np wyscigi. Trzymam strzalke do przodu(poniewaz dodaje gazu) i jezeli chce skrecic to nic sie...
Witam Mam mały problem. Potrzebuję programu, który sprawdzałby stan np. DTR na COMie i po wykryciu stanu wysokiego (lub niskiego )wpisywał do bufora klawiatury zadany znak. Pisanie softu odpada, bo jestem cienki bolek w tej kwestii. Z 10lat temu to sie pisało cos w TP i nawet to fajnie chodziło, a teraz pod windą to nawet nie wiem jak podejść. Dlatego...
Optoizolatory w zależności od rezystora obciążającego kolektor wydolą do kilku kHz - jeśli weźmiesz szybkie, z wyjściem logicznym to nawet 1MHz nie będzie problemem. Czyli dużo ponad potrzeby przy skanowaniu klawiszy. CTR mówi jaki będzie prąd kolektora przy danym prądzie diody. Jeśli min. wynosi 50% to znaczy, że dla If=5mA, Ic=2,5mA. Z tego sporo...
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]...
Ten kod dla Siemensów ("%English" - razem z cudzysłowami) działał tylko ze starym softem (chyba do v21 i tylko C/S/M 25/35) i był wynikiem błędu w oprogramowaniu. To jedyny taki przypadek o jakim słyszałem. Ericssony T28s, R320 i podobne można zawiesić pisząc b. szybko SMSa, lub raczej szybko wciskając przyciski w edytorze SMS (przepełnieniu bufora...
Po sprawdzeniu innego procesora zachowanie jest dokładnie takie samo, a pisk przypomina przepełnienie bufora klawiatury ... hmm zwarcie ?Dodatkowo jak nie ma procesora to nie piszczy, kręcą się wiatraki podłączone do płyty i na grafice, po włożeniu procesora piszczy z powrotem teraz czy to płyta czy procesor ? Macie jakiś pomysł ? Znalazłem przyczynę!...
Tak, wykonania mogą być różne, ale idea ta sama czyli możliwość wyboru zestawu znaków. Bufor jest lepszy, bo zmiany można dokonać z klawiatury. Z drugiej strony jest to już pewnie spora ingerencja w projekt.
Co do czasu - musisz niestety zakodować całą godzinę w postaci sekund (s+60*(m+60*h)) - inaczej na przełomie minut algorytm nie zadziała. A najbezpieczniej zakodować włącznie z całą datą. Nastepnie tak zakodowane czasy odejmujesz (obecny od startu/ostatniego klawisza) i porównujesz z wprowadzoną. Co do resetowania - po prostu sprawdzaj bufor klawiatury...
sterownik na dyskietce to możesz podać ... ale późńiej. instalowałeś xp? napisałem, że instalator zatrzymuje się na pierwszym ekranie gdzie możesz sobie naciskać n razy n klawiszy bez żadnego skutku (no mże skutek będzie - pisk z głośnika po przepełnieniu bufora klawiatury). :P przy normalnej instalacji tego ekranu można nawet nie zauważyć bo instalator...
Troszkę mało napisałeś o co chodzi. Jeśli interesuje ciebie ogólnie o buforowanie, to polega to na przetrzymywaniu jakiś danych w buforze. Jakiś prosty przykład: Buforowanie wejścia. Masz klawiaturę na której piszesz i ci wyświetla się tekst na ekranie lub wyświetlaczu. Ale wyświetlenie tekstu zajmuje jakiś czas, a piszesz tak szybko że nie nadąża wyświetlać...
Odkryłem jedną wadę - można łatwo przepełnić bufor klawiatury :) Pomóc powinna taka zmiana procedury (choć w ten sposób będzie można też zatrzymać wszystko nie puszczając klawisza - pradopodobnie ;) ):[syntax=pascal]procedure SprawdzZmienKierunek(var dir: TDirection); begin while Keypressed do case readkey of 'a': if dir <> dirRight then dir :=...
Procesor się wyrobi w zasadzie bez problemów. Tylko przy próbkowaniu 16 kHz to raczej nie 8051, tylko ATMEG jakiś, bo dla 8051 masz ok 100 cykli na obsługę przerwania - niby wystarczy. Co do programu to chyba nie jest aż taki straszny. Ja bym to widział na zasadzie bufora pierścieniowego (tak jak bufor klawiatury w PC), czyli kolejki FIFO powiedzmy....
Niedawno był tu temat o menu i sposobie jego rozwiązania. Jeśli kolega chce usłyszeć mojej rady to osoboście zrobiłem to używając przerwania timera, obojetnie jakiego. Po odliczeniu określonej wartości czasu (jaki to twoj już wybór) przerwanie to w przypadku bezczynności klawiszy wpisuje do bufora klawiatury znak odpowiadający powrotowi z menu czyli...
W takim razie: 1. Weź dowolnego procka ze sprzętowym USB. Dla Ciebie chyba każda Xmega poza serią E będzie ok. Nie piszę o ARM czy PIC, ponieważ napisałeś na wstępie AVR. 2. Odpal sobie demo HID z ASF w AS6. 3. Skonfiguruj dowolny licznik do generowania cyklicznych przerwań, np. co 10ms, (albo skorzystaj z przerwania USB_SOF co 1ms), a w przerwaniu...
Witam, a co to jest? caly ekran zawiera "(", wklejaj porzadnie linki, a zdjecia mozesz wstawiac bezposrednio. nie odpowiada bo zapchales bufor, masz zwarcie na klawiaturze. Pozdrawiam Linków nie mogę wklejać bo dopiero założyłem konto. O wstawieniu zdjęcia bezpośrednio nie wiedziałem. Jak mogę rozwiązać ten problem zapchanego bufora i zwarcia na klawiaturze?
heh, Snake na tym napisałem :P [syntax=cpp]#include <conio.h> char Znak; char ZnakSpecjalny; do(1) { if ( kbhit() ) Znak = getch(); if( kbhit() ) ZnakSpecjalny = getch(); }[/syntax] działa to w taki sposób ze kbhit zwraca 1 jeśli jakiś są jakieś dane w buforze klawiatury, czy może nawet wyżej. natomiast getch będzie pobierało 1 bajt z tego bufora,...
Adrian_1591 , nie chcę wlepiac koledze czwartego ostrzeżenia za wypisywanie dubów smalonych o ilości przewodów w kablu klawiatury i wyciaganiu na podstawie tego daleko idących wniosków, o klawiszach multimedialnych których rzekomo nie ma w klawiaturach PS/2, o przesyłaniu różnych ilości informacji z klawiatury bez wiedzy co to jest bufor klawiatury,...
int ungetc ( int character , FILE * stream ); Push a character back into stream. A character is pushed into an input stream where last character was read and the file pointer is reset to that previous position. This character will be returned by the next call to getc or fread for the same stream. to powinno wszystko wyjaśnić ;) i pamiętaj... czytanie...
Witam Problem dotyczy Laptopa X57. Płyta z serii Quanta TW3. Po uruchomieniu nie działa klawiatura, przed botowaniem piszczy tak jakby był wciśnięty jakiś klawisz (przepełnienie bufora). Po odłączeniu klawiatury objaw jest taki sam. Czyżby uszkodzony mostek ? Pozdrawiam
Witam STAN OBECNY: 1 Laptop po naciśnięciu przycisku Uruchom jedyne co robi to wyświetla napis Dell na ekranie (matryca się podświetla) i nic więcej. 2 Nie piszczy, wiatraki nie startują, nie można wejść do Biosu. Klikając F8 przepełnia się bufor klawiatury, bo słychać. 3 Podpięcie zewnętrznego monitora - 'widzi podłączenie' do monitora ale też czarny....
A po co aż tyle płacić za PCF'y. Można to zrobić na porcie P0 i wykorzystać sygnały WR i RD. W zależności czy diody mają być zaświecane programowo czy sprzętowo potrzebny będzie zatrzask (ewentualnie dwa)oraz bufor magistrali. Klawiaturę trzeba zadeklarować w przestrzeni pamięci PDATA.
Wracając do wątku, pożyczyłem płytę główną AsRock 775VM800, która jest na pewno sprawna, jednak i w tym przypadku dioda nadal nie działa. Tzn. przy uruchomieniu komputera mignie 2-3 razy, wydając jednocześnie bardzo krótki dźwięk (przypomina odgłos PC Speaker'a sygnalizującego przepełnienie bufora klawiatury w DOS'ie), a później już znowu nic. Na poprzedniej...
Niestety, to nie w tym rzecz. Jeszcze nie rozbierałem klawiatury, ale gdyby któryś z klawiszy "kleił" to w notatniku nieprzerwanie by mi się dana litera pojawiała, a tak nie jest. Klawiatura przestaje reagować i tyle. Poza tym, nie zawsze jest tak, że jakiś znak się powtarza. Czasem napiszę kilkanaście znaków i w pewnym momencie klawiatura po prostu...
3. Podświetlanie podpiąłbym pod pin mikrokontrolera, by móc nim starować - sprawdziłbym najpierw ile prądu pobiera podświetlanie, Można wykorzystać jeden z wolnych buforów ULN2803 do włączania podświetlenia wyświetlacza przez mikrokontroler.
Witam. Moze przyda Ci sie taki kawalek kodu asm: in al, Dodano po 4 poprawka: powinno byc z portu 60h do zmiennej globalnej klawisz. Sorki!
Nigdzie nie mogę znaleźć schematu. Czy któryś z kolegów może posiada schemat? Bardzo by mi on ułatwił naprawę. Czy jest możliwość, że ten uszkodzony wyświetlacz powoduje, że dzieje się coś takiego, czy raczej uszkodzony układ MPS7545? Schemat możesz sobie narysować na podstawie http://www.rskey.org/~mwsebastian/calcwe... oraz ogólnej...
Tak to jest jak program składa się za pomocą ctrl+c, ctrl+v. po skasowaniu i2cstart program działa, co prawda kod umieszcza w buforze dopiero po puszczeniu przycisku, ale to jakoś przeboleje.
To tylko koncepcja ale może coś z tego zrobisz [syntax=c] unsigned char buforklaw[10]; // deklaruję bufor klawiatury unsigned char i,ii.iii.ileklaw,dispnr; while(1) { for (i=0;i<10;i++) //najpierw odczytał bym całą klawiaturę { if(KtorKlaw==0) KMUZ0; if(KtorKlaw==1) KMUZ1; if(KtorKlaw==2) KMUZ2; if(KtorKlaw==3) KMUZ3; if(KtorKlaw==4) KMUZ4; if(KtorKlaw==5)...
z tego co widzę na schemacie to nie ma żadnego układu bufora pomiędzy wyświetlaczem a procesorem. LCD idzie bezpośrednio do TIKU - szyny adresowe DIFCTRL i DIFDATA układy 25 pin - 2szt - zabezpieczają klawiaturę.
Witam. Jako iż wakacje i mam dużo czasu postanowiłem zabrać się za zbudowanie odświeżonej kopii IBM PC. Procesorem układu byłaby ATmegax128/ATmega128 która odpowiadała by za emulację 8086, jako RAM służyło by 1MB 16bitowej równoległej pamięci SRAM. Program w atmedze odpowiadał by za pobieranie programu z ramu i jego interpretowanie, emulował by również...
No Pieknie!! Dawno nie widzialem tak starannie zrobionego projektu.Moje gratulacje. Przy tym projekcie niektore projekty 15-latkow poprostu nie istnieja :) Gratuluje starannosci p.s przepraszam za brak PL liter - nie mam PL klawiatury w pracy
Wystarczy, że jeden z klawiszy jest zwarty na stałe i przepełnia bufor Ale to można zdiagnozować testerem klawiatury.
Generalnie wiem co na końcu stringa musi wystąpić żeby nie czytał przypadkowych danych z pamięci, aż do napotkania jakiegoś null-a. Po zmianie na unsigned char bufor[5]; dane z klawiatury wprowadzane są na 6 pozycji tablicy a 7 pozycja to ten niepożądany znak...dziwne...
Użyłem sugesti kol. Boskiego i stworzyłem sobei znak superEsc :) Bezczynnośc wykrywa u mnie przerwanie timera i wstawia w bufor klawiatury mój znak Esc co nie znaczy że jest to kod 27 :) W ten sposób na początek to rozwiązałem jednak z pewnymi wadami typu wcześniej wymienione kolejne przejścia przez poziomy menu. Ze szkodą dla tzw. czytelności jednak...
Objawy są takie: po podłączeniu zasilania ładnie pokazuje na małym lcd, że idzie z zasilacza, a nie z baterii. Po wciśnięciu Power na sekundę startuje (zawyje wentylator, mrugnie zielona dioda LOCK) po czym się wyłącza(kolejne wciśnięcie Power nic nie daje). Interesuje mnie przedewszystkim czego to może być wina. Mam go bez baterii i wszystkich innych...
_jta: bez komentarza. Znasz moje zdanie. Nie ma takiej komendy jak napisałeś "żądanie puszczenia klawisza". Ponadto gdyby takowa istniała i była użyta w procedurze obsługi przerwania klawiatury BIOS (np. przerwanie 16h) wówczas DOS nie mógłby realizować buforowania. Jedna z funkcji obsługi klawiatury ale w DOS a nie BIOS umożliwia odczyt (również możliwy...
Jeśli ktoś dysponuje kombinacją klawiszy z pilota lub klawiatury lokalnej, jak resetować bufor danych w urzadzeniu jak wyżej, po wymianie czytnika DVD to proszę o pomoc. Pozdrawiam.
A podłączyć go do innej sieci (może jakiś AP-ek skonfigurowany jako klient i udostępniając np. z telefonu) Ja ostatnio miałem problem z 2 klawiaturami dotykowymi w Integrze sporadyczne sabotaże klawiatury 1 i 2 w przypadkowych odstępach (raz na tydzień, raz na 2 tygodnie). Poddałem się już a próbowałem nawet podłączając bezpośrednio przy centrali obie...
program PIRAMIDKA; uses Crt; {uzycie biblioteki Crt} var wys,i,j:integer; {deklaracje zmiennych} znak:char; linia:string; BEGIN repeat ClrScr; {Oczyszczenie ekranu} repeat GotoXY(3,2); Write('Jakim znakiem rysować: '); GotoXy(26,2); ReadLn(znak); until (Ord(znak)...
Męczę to w dalszym ciągu i nie mam pomysłu na poprawne wykonanie tego. Myślę że zrobienie tego w pętli tak jak wyżej i wpisywanie do tablicy to byłoby dobre tylko jak później zapisać tablice 3 pozycyjną do jednej zmiennej i wyświetlić to za pomocą bufora?
Witam Poszukaj sobie w necie na temat strumieni. A tak na szybko o co chodzi w tym programie: 1. Strumień (cin, scanf) odczytuje nie bezpośrednio z klawiatury tylko z bufora. Jeśli ten bufor jest pusty to program czeka i aż coś znajdzie się w tym buforze. W naszym przypadku jest to wprowadzenie danych z klawiatury. Jesli cos w tym buforze jest to program...
Kompilator Turbo Pascal 7.0, system Windows XP Professional. Język programowania: Pascal. Próbuję pisać algorytm(kod) programu. Muszę użyć słowa algorytm, żeby mi się nie mieszało. Program ma działać na takiej zasadzie. Mamy emulator minutnika i to urządzenie jest sterowane kodem. Minutnik odlicza czas do zera. Minutnik osiąga zero i włącza się alarm....
WinXP Pro SP2 Płyta główna: MS-6567 RAM: 512MB(400MHz)+256(333)+128(333) Procesor: P4 1,7GHz (szyna 475) Grafika: GeForce FX 5200 (128), I problem jest następujący: gdy pisze na klawiaturze (klawiatura PS/2, firma "no name"), a najczęsniej gdy gram to: 1. klawiatura nieraz sama napisze jakiś znak, literę lub cyfre 2. podczas grania bardzo często kursory...
Skąd wiesz, że w zmiennych i EEPROM nic nie ma jeśli nie skompilowałeś programu? (Program się nie kompiluje bo brak deklaracji kz.) Wprowadzasz coś do bufora z zewnątrz? Z czym się komunikujesz i czy połączenie jest odpowiednio zestawione? (parzystość, stop, rodzaj danych) Po doprowadzeniu programu do ładu w symulatorze działa. Uruchom poniższy zmodyfikowany...
To asembler 51" W załaczniku program do odbioru sygnałów z kalwiatury IBM na wyjscu mamy bufor ze znakami ASCII
Pod boxem gdzie piszesz odpowiedź masz dodaj obrazek i dodajesz foto ;) Natomiast piszczenie może być spowodowane trzymaniem wciśniętego klawisza na klawiaturze co skutkuje zapełnieniem bufora i właśnie piszczeniem.
Czyli chcesz zrobić zasilanie z buforem w postaci akumulatora. Musisz zastosować zasilacz ,który będzie miał odpowiednią wydajność,czyli prąd pobierany przez układ plus prąd doładowujący akumulator. Czy interesują cię wyłacznie gotowe moduły?
Co do programowego rozwiązania to sie nie wypowiadam (program wpisujący dane do buforu odbiorczego klawiatury ???). Natomiast przychodzą mi do głowy dwa rozwiązania sprzętowe: 1) emulator klawiatury na jakimś mikrokontrolerze, który wysyła kody klawiszy w zaprogramowany sposób w czasie. To rozwiązanie jest jednak mało funkcjonalne - pozbawi kompa normalnej...
bufor grawitacyjna bufor ciepła bufor nagrywarki
deszczówka nawadnianie toshiba wyłączać podgląd rejestrator
opryskiwacz plecakowy sharp 32bc3e
Hulajnoga Motus Pro 10 - silnik wyłącza się po kilku metrach, błąd na wyświetlaczu Skuter Piaggio zimny nie wchodzi na obroty - przyczyny i diagnostyka