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!
Tak jak w temacie, nie chodzi klawisz fn. Po nacisnieciu Fn + klawisz z funkcja ktora FN wywolywal nic sie nie dzieje, albo dziala tak jakby klawisz nie byl wcisniety. Reinstalowalem steroniki od chipsetu, reinstalowalem energy managment ktory odpowiada za OSD od poglaszania, rozjasniania i funkcje wywolane Fn, ale nic to nie dalo. Jak to naprawic?
A wiec, gralem sobie dzisiaj w pewna gre. Po zakonczeniu wrocilem na pulpit i zaczelo sie dziac cos dziwnego, klikam w opere a tu nagle zaznaczaja mi sie wszyskie ikonki na pulpicie, calyczas mam duze litery i dziwne znaki doszedlem do wniosku ze calyczas mam jakby wcisniety shift. Oczywiscie mam klawiature natec genesis ktora uzywam ponad rok i nie...
Oj, to moze byc problem. Tzn. problem pojawi sie, jezeli chcesz, zeby program dzialal w czasie dzialania gry. Wiekszosc gier korazysta z DirectInput (ale nie wszystkie) w trybie wylacznosci, wiec okno nie dostaje komunikatow WinAPI - musialbys jakos "podpiac sie" pod juz dzialajacy obiekt COM DirectInput. Jezeli natomiast program ma chodzic w czystych...
Zamiast dobierać różne oporniki ja to robię inaczej. łącze oporniki tej samej wartości szeregowo i do kazdego połączenia podłączam klawisz. Reszta to kwestia programu. Nie trzeba stosować żadnego zródła odnieśienia wystarczy napiecie 5V z procka. teoretycznie mozna zrobic w ten sposób klawiature na 100 klawiszy. praktycznie 16 to juz dużo. Pozdrawiam
Witam. Pisze (staram sie) napisac programik na zaliczenie w asemblerze, ma to byc gra "Omijanie kamieni" z wykorzystaniem wyswietlacza LCD DSM-51. Czy istnieje jakas procedura typu WAIT_KEY, ktora czeka na klawiasz okreslony czas (jezeli klawisz nie zostanie wcisniety przechodzi do nastepnej lini kodu)?
Czesc Wydaje mi sie ze trzeba zrobic tablice po ktorej program bedzie przesowany o wcisniety klawisz. Tablica powina zawierac kody poszczegolnych liczb (np. zeby bylo 8 z kropka trzeba zapalic wszystkie 7 segmentow i kropke = FFH). Zaznaczam ze te moje rozwazania sa tylko teoretyczne bo takim wys. z asm jeszcze nie mialem okazji sie bawic. Czyli cos...
Chcesz zeby klawisz na klawiaturze "fizycznie" zostal wcisniety (czyli poszedl w dol)??? No to nie ma takiej mozliwosci - w klawiaturze nie masz zadnych silownikow czy silniczkow, ktore wciskaja klawisze. Chyba ze Cie zle zrozumialem.
Piekarniki to sobie wybij z głowy. Wygląda jakby coś nie łączyło w środku. Dobrze byłoby sprawdzić czy nie jest wcisniety na stałe ktoryś z bocznych klawiszy, podstawić taśme, płytke klawiszy.
witam, Tak jak w temacie nie działaja klawisze numeryczne 0-9 i *#, wszystkie inne klawisze, funkcje działają...Mozna podjąć rozmowe, niestety nie mozna ze względu na te klawisze.. W momencie gdy przy odłozonej słuchawce wciskam przyciski numeryczne jest ok wydaja bipy(czyli jakaś rekacja jest.. Przy podniesionej słuchawce(lub wcisnietym MONITOR) przyciski...
zobacz czy jakis klawisz na stale nie jest wcisniety,bo to czesta usterka a jak jeden jest wcisniety to cala magistrala jest zablokowana
Zapytam od razu..... Koła masz skrecone caly czas nawet gdy nie jest wcisniety zaden klawisz na klawiaturze, czy tez sa skrecone ale trzymasz wcisniety inny klawisz niz ten do skretu w lewo (np w przod) ? Jesli pierwsza mozliwosc to nie wiem co sie dzieje, jesli natomiast druga to na 99% jest to wina klawiatury bo tez tak kiedys mialem i bynajmniej...
Witam mam problem z klawiatura w moim laptopie HP. Otoz polega on na tym, ze laptop zachowuje sie tak jakby byl w nim non stop wcisniety klawisz fn, jak go wcisne to wtedy zachowuje sie jakby nie byl wcisniety, czyli dziala na odwrot. To bardzo utrudnia sprawe nie moge np normalnie wcisnac f9, bo wtedy zmiejsza mi sie glos z glosnikow, nie moge wcisnac...
witam Od pewnego czasu mam problem z działaniem klawiatury w komputerze stacjonarnym podłączona pod USB. Dałem tego posta w dziale software ponieważ praktycznie wykluczam uszkodzoną czy zalaną klawiaturę. Komputer jest stosunkowo nowy ma ponad rok firmy Asus działa pod windows 7. Problem w zasadzie pojawił sie nagle przez komunikat ze jest wcisniety...
Na wstepie chcialbym zaznaczyc: 1. Uzylem "wyszukiwarki" ale nie udalo mi sie znalesc rozwiazania nurtujacego mnie problemu. 2. Nie jestem elektronikiem, a moja wiedza z tego zakresu rowniez nie jest zbyt wielka ;) Opis problemu: Jest sobie maly 14" telewizorek firmy Graetz (ktorego dostala moja dziweczyna, zeby ogladac sobie seriale z lozeczq :D)....
W laptopie HP unknown model klawisz "M" mam jakby wcisniety non stop. Jak moge go wylaczyc ? Pozbawic funkcjonalnosci. Komputer nie byl zalany. Zmieniłem i poprawiłem temat postu!
Mysle ze nie da sie jednym - jeden opornik musi byc ZAWSZE dopiety do pina (ten duzy), poniewaz w przypadku jak nie jest wcisniety zaden klawisz a do pina nie bedzie dopiety zaden opornik, to po wylaczeniu wewnetrznego podciagania odczytany stan bedzie przypadkowy - nie da sie odroznic wtedy brak wsisniecia od wcisniecia jednego z przyciskow. Dlatego...
Witam,problem polaga na tym iż po naciśnieciu czerwonej słuchawki telefon rozpoznaje to jakby zostal wcisniety joystic na doł i przycis kasowania,prawy klawisz wyboru natomias otczytuje jakbym wcisnoł go 3 razy,wciskam raz słychac w dziwieku klawiatury 3 pikniecia.Dziala to tak jabym wcisnoł lewy klawisz opcji 3 razy.Soft wgrałem od nowa,nadal to samo.Czy...
Witam! Od niedawna jestem posiadaczem Astry G 2003 rok. Mam problem z radiem jak w temacie. Mianowicie poprzedni wlasciciel jezdzil z radiem JVC, ktore wyjał przed sprzedaza i dal mi oryginalne, ktorego nie moge zmusic do grania. Po włączeniu klawisze radia podswietlaja sie, plyta sie zakreci ale radio nie daje zadnego dzwieku i nie reaguje na klawisze...
Witam. Mam samsunga e250 po mocnym upadku. Po włączeniu nie działały klawisze funkcyjne, tylko czerwona sluchawka dzialala no i zwykla klawiaturka (poprostu po wpisaniu pinu nie szlo zaakceptować) Rozkrecilem telefon wszystko idealnie wedlug instrukcji serwisowej. Przeczyscilem lekko klawiesze specjalnym plynem do czyszczenia potencjometrow (na 1000%...
Wejdz na support sciagnij sobie flasha i probuj go stawiac tym z wcisnietym klawiszem 9 i power
Mam problem z klawiaturą literką p. Klawisz zachowuje sie tak, jakby cały czas był wcisniety, po momencie ustępuje. Twój drugi problem, a zarazem poważniejszy, to brak znajomości zasad polskiej pisowni. Kolejnych postów poprawiał nie będę.
opoznienie ma byc pomiedzy sprawdzaniem stanu a nie sprawdzanie podczas opoznienia (prawde powiedziawszy niewiem co chciales przez to powiedziec). Robisz jedna glowna petle wykonywana np 10 razy. W jej wnetrzu masz procedure sprawdzania stanu przycisku a po niej druga petle czy to zwykly for czy while na liczniku do wprowadzenia opoznienia przed kolejnym...
Twój kodzik także nie działa. sorry pomyłka oczywiście ma być odwrotnie bo pisałęś: Jeżeli kolor zmieni się to ma się "wcisnąć" klawisz 2. Problem polega na tym, że chciałbym, aby klawisz został w pozycji wciśniętej, aż do momentu powrotu do pierwotnego koloru Więc musi być odwrotnie bo jeśli go chcesz wcisnąć i trzymać to nie może być tam flagi. czyli:...
Witam, mam taki problem mianowicie mam kod, ktory skanuje klawiature i zapamietuje do r0 wcisniety klawisz: start: MOV R0, #0 SETB P0.3 CLR P0.0 CALL colScan JB F0, finish SETB P0.0 CLR P0.1 CALL colScan JB F0, finish SETB P0.1 CLR P0.2 CALL colScan JB F0, finish SETB P0.2 CLR P0.3 CALL colScan JB F0, finish JMP start finish: JMP $ colScan: JNB P0.4,...
Problem rozwiązałem .Trzymając wcisniety klawisz menu , podłączyłem zasilanie i odpalił ;) problem tylko w tym że nie mogę dobrać pilota - żaden z uniwersalnych nie działa a orginalnego nie mam, szukałem w sieci ale nawet instrukcji do tego modelu nie moge znaleść. Klawisze funkcyjne na obudowie działają , wszystko poustawiałem - działa jak ta lala...
witam wszystkich, mam nastepujacy problem, a wlasciwie pytanie. czy istnieje mozliwosc zmiany sposobu powtarzania kombinacji klawiszy na klawiaturze? obrazowo - kiedy wcisne dwa klawisze 'a' i 'b' - to komputer powtarza tylko ostatni wcisniety klawisz czego efektem jest pisane 'abbbbbbbbbbbb' czy jest mozliwosc zmiany tak aby wcisniecie jednoczesnie...
Witam, Nie wiem czy piszę w dobrym miejscu bo jestem nowy tutaj ale mam taki problem. Klawiatura w moim laptopie zwariowała ~tak mi się wydaje przynajmniej. Chodzi o to że gdziekolwiek nie wejdę, dokument Word, przeglądarka, nie mogę zejść w dół, tak jakby klawisz strzałki UP zacial się i ciągle był wcisniety czy coś w tym stylu. Ma ktoś jakiś pomysł...
Witam Ostatnio z moim laptopem pojwawil sie problem. Otoz, gdy wciskam alt, tak jakby ctrl sie zacina, to znaczy komputer odbiera to jakby ctrl byl caly czas wcisniety i nie da sie nic zrobic. Dopiero kombinacja ctrl alt delete cofa ten problem. Dodam ze po kombinacji tab + ` rowniez ,,zacina sie'' ctrl. Podczas wlaczania rowniez nie moge od razu wpisac...
Witam, czy rozmawiamy o: - klawiszu wcisnietym mechanicznie i podtrzymywanym w tej pozycji przez "cos" - zwierajacej gumce czy innym srodku np. na sciezkach Najpierw oczysc wszystko dokladnie. Pozdrawiam
Wyglada na wcisniety jakis klawisz/touchpad lub uszkodzenie. Uruchom jakiegos linuksa live usb i sprawdz czy tam tez otwiera inne ikony. Jak tez to problem sprzetowy, a jak nie to programowy. Co masz pod F2?
w jaki sposob w c++ okreslic ktory przycisk klawiatury jest w danym momencie wcisniety??dziekuje z gory za pomoc i pozdrawiam:) Zamykam. - arnoldziq
Zobacz jeszcze czy nie uszkodziles glassa od klawiatury. Jest to maly blyszczacy ukladzik widoczny przez szczeliny blokady karty sim. Jezeli naciska sie plasticzek nie palcem - tylko czyms ostrym, to moze to zjechac do wewnatrz telefonu i wtedy ukrusza uklad. Jezeli glass jest caly to radze podobnie jak <arem> sprawdzic plytke klawiatury. Zobacz...
moze masz jakis przycisk wcisniety,rozkrec i posprawdzaj
Jaki model? Jak ma beeper to po ustawieniu na test diody przy zwarciu bedzie piszczal. Przykladasz do nozek przyciskow i sprawdzasz, ktory ma zwarcie (jest caly czas wcisniety). Jak mozesz to zamiesc tez zdjecie pcb klawiatury.
To nie jest takie proste... Wez sobie wyjscie INT z tego PCFa, podłącz do inta w procku. Procek bedzie sobie odczytywal stany z wejsc PCFa, i ustawiał np. odpowiednie flagi wcisnietych przycisków...Reszte juz łatwo dopisać do programu, bo zamiast debounce itp itd piszesz sobie IFa ktory sprawdza flage. Sposób szybki i skuteczny. Poza tym zastosowanie...
musze napisac na zaliczenie taki maly programik. Ma on realizowac nast funkcje: Zapisywac kazdy wcisniety klawisz do pliku. Program ma rezydwac w pamieci i po nacisnieciu odp kombinacji / sekwencji klawiszy program sie wylaczy. Z zapisywaniem do pliku sobie pordze, z wylaczeniem jego tez, o rezydowaniu mozecie napisac (co i jak), ale najistotaniejszy...
Witam. Mam pewien problem, wydaje się dość dziwny. Wczoraj grałem sobie w grę(League of legends jeżeli to jest ważne). Użyłem alt taba i w tym samym momencie zmieniła się piosenka na Youtube. Od tego momentu komputer dziwnie się zachowuje, podczas gier jest spadek fps dość wyraźny, natomiast jak wcisnę klawisz to już fps lecą całkiem 2-5fps. Są teleporty,...
Witam! Proszę o pomoc. Piszę program obsługujący klawiaturę matrycową - w sumulatorze wszystko działa, ale w momencie wgrania do ATmega128 nie działa. Klawiatura wygląda tak: tranzystory podpięte są do PORTC0-3 Linie wierszowe klawiatury do PORTA0-3 Dioda LED podłączona jest do PORTB0 Cały program jest niewielką modyfikacją programu z książki "Mikrokontrolery...
A więc króciutki program testujący debounce. Działa ale dziwnie jakoś. Na portach PD0 , PD1 są klawisze z aktywnym stanem 0 Na portach PA0 , PA1 mam podłączone ledy. Założenie Po nacisnięciu klawisza PD0 zapal diode na PA0 Po nacisnięciu klawisza PD1 zapal diode na PA1 program działa tak że Po nacisnięciu klawisza PD0 zapal diode na PA0 oraz PA1 Po...
Masz gotowca [syntax=c][code] #include <avr/io.h> #include <util/delay.h> unsigned int pomiar; // Zmienna do przechowywania wyniku pomiaru // LED #define LED_PIN (1<<PD5) #define LED_TOG PORTD ^= LED_PIN //makrodefinicja zmiany stanu diody //Klawisz #define KEY_PIN (1<<PD7) // definicja pinu do którego podłączony jest klawisz...
Męczę się z programem do obsługi klawiatury przeglądanej sekwencyjnie, oto on : Najwazniejsze to to, ze dokonujesz sprawdzenia stanu klawisza (wciesniety, puszczony) zanim wyslesz cokolwiek do bufora sterujacego. Strasznie nie jasno to napisał i nie wiem jak tego użyć.
Witam. Niedawno zaczolem przygode z mikrokontrolerami i napotkalem pewien problem. Układ ma zapalac z przycisku wszystkie 4 diody na raz , po nacisnieciu tego samego przycisku powinnien gasic te diody. Zapala natomiast diode 1, 2 ,3 a wygasza 4 i odwrotnie. Wklejam kod: #include <avr/io.h> #include <util/delay.h> #define LED_1 (1<<PB1)...
witam Po kolei , radio stroimy wciskajac galke sily glosu (strojenie automatyczne) jezeli wcisniesz galke szybko dwa razy wlaczy sie tzw. DX czyli wieksza czulosc, jak stacja sie nastroi to nacisniecie wybranego klawisza (1-6) i przytrzymaniu go wcisnietym przez 5s spowoduje zapis stacji do pamieci pod danym klawiszem. Klawisz AS oznacza auto store...
repeat equ 8 ; bajt zmniejszany o 1 po kazdym wykryciu wcisniecia klawisza keyboard equ 9 ; bajt z kodem klawisza (255 - nie wcisnięty) faza equ 0 ; bit informujący czy klawisz jest wcisnięty; jesli nie, to faza = 0 keys_delay_1 equ 20 ; czas w 1/50s przez jaki musi byc wcisnięty klawisz aby zostal wczytany ponownie keys_delay_2 equ 3 ; czas...
Witam, mam laptopa DELL inspiron i mam problem. Od jakiegos czasu kiedy wlacze go slysze taki dzwiek jakby bufor sie przepelnil. tak jakby przetrzymac kilka klawiszy wcisnietych naraz, tylko ze jest to pojedyncze rytmiczne PIK. Klawiatura wyglada ok, zaden klawisz nei jest wcisniety. Otworzylem notatnik, zeby zobaczyc czy jakis znak jest wypisywany,...
Witam jestem początkujący w tej dziedzinie a otrzymałem zadanie złozone z 2 członów a mianowicie mam napisac program naciskam przycisk dioda sie zapala naciskam znów dioda gaśnie naciskam ten sam przycisk i go trzymam to diody sie zapalaja po kolei wykonałem płytke i na mikro. atmega 8 wykonałem równiez te programy tylko sek w tym ze sa w osobnych kodach...
ciężko o ile w ogóle możliwe. wbijać cosik do komórki to jeszcze łatwe (np. klawiaturki sms, całe oprogramowanie dodawane do komórek komunikujące się przez kabel, irda itp.) natomiast używanie klawiatury do sterowania czegoś na zewnątrz to raczej już nie. Zasterowac z procesorka zeby wyslac sesemes to potrafie :-) Odebrac sesemes tez to nie zadna sztuka...
Witam, troszke namieszales, pilot ma niewiele wspolnego z tym odbiornikiem podczerwieni. No poza czestotliwoscia nosna. To co prezentuja zdjecia/rysunki to jest scalony odbiornik podczerwieni. W srodku jest cala elektronika do odbioru sygnalu IR, masz 3 wyjscia: +5V, 0V i wyjscie gdzie otrzymujesz szereg impulsow odpowiadajacych sygnalowi z pilota ale...
ZAWSZE - sprawdzaj, czy nie jest uszkodzony jeden z bocznych klawiszy nie jest wcisniety. Najlepiej przemierzyc. Sprawdz, czy linie klawiatury nie sa zwarte tj.: Gdyby to byla linia ROW4(kolumna) to wg schematu nie powinny nie dzialac klawisze: 5,6,9,#, a nie 3,6,9,#
Rozumiem, że masz podłączone to tak: łącznik dwuklawiszowy z tego jeden klawisz załącza zasilacz z taśmą, a drugi "żarówki" LED? Co się dzieje gdy przełączasz klawisze. Wcisnięty jeden, wcisniety drugi, wciśnięte obydwa?
Obawiam sie, ze kod, ktory zapodal cyberdar bedzie dzialac blednie. Mianowicie kazde wcisniecie przycisku bedzie powodowac zwiekszenie licznika o wielkosc proporcjonalna do dlugosci czasu przytrzymania. Zatem mozemy wciskac przycisk np. 3 razy i trzymac go za kazdym razem 1sekunde i wtedy warunek rowniez bedzie true. A wydaje mi sie, ze autorowi chodzilo...
Mozesz mi jeszcze wytłumaczyc jak działa ta funkcja: uint8_t klawisz_wcisniety(uint8_t klawisz) { if( ! (PINC & klawisz)) //klawisz wcisniety { _delay_ms(80); //czas drgania styków if( ! (PINC & klawisz))return 1; } return 0; } PINC & klawisz - to ma wartość 1 jeśli na porcie C pin...
Jestem w trakcie tworzenia sobie menu swietlnego, pomysl gdzies tam podpatrzylem w internecie , spodobal mi sie i chcialem go zrealizowac a przy okazji lepiej poznac C. Ale napotkalem pewien problem. Otoz program ma dzialac tak by po przycisnieciu s1 mozna by bylo wybrac konkretna funkcje programu. Przycisk s2 mialby uruchamiac i zatrzymywac dana funkcje...
Nadal męczę się z tym niby prostym programem i coś nie daje rady. Nie mogę poradzić sobie tylko z negacją stanu drugiego przycisku, pierwszy przycisk działa już prawidłowo. Z tego co zauważyłem to pętle programu działają poprawnie bo jak dam polecenie zapal diodę po wciśnięciu przycisku 2 to ją zapali jak wcisnę tyle że już nie zgaszę jej :( Prosił...
Projekt został zrealizowany na potrzeby sterowania urządzeniami zasilanymi z sieci 230V , świetnie nadaje się jako sterownik do wytrawiarki lub innych tego typu urządzeń, w których konieczne jest utrzymywanie stałej temperatury. Układ oparty jest o mikrokontroler ATmega8 firmy Atmel , który zarządza pracą dwóch układów wykonawczych w zależności od...
Oto cały program: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #define KEY1 (1<<PA0) #define KEY2 (1<<PA1) #define KEY3 (1<<PA2) #define KEY4 (1<<PA3) #define KEY5 (1<<PA4) #define KEY6 (1<<PA5) #define KEY7 (1<<PA6) #define KEY8 (1<<PA7) #define KEY1_DOWN ( !(PINA & KEY1)...
Witam Mam kawałek kodu symulującego system alarmowy. Wciśnięcie klawisza enter powoduje jego uzbrojenie a esc dezaktywację. Czy jest możliwe aby aktywacja odbywała się za pomocą kodu z klawiatury symulatora jagoda (np. za pomocą kodu 1,2,3) A jeżeli tak jak to powinno wyglądać. LEDEQUP1.7 ;dioda test podłączona do P1.7 BUZZEREQUP1.5 ;brzęczyk podłączony...
Witam serdecznie grono forumowiczów. Mam w poniższym kodzie problem z czasami. Mianowicie definicje czasów działają trochę po swojemu, podpowiedzcie co jest nie tak bo nie bardzo wiem już gdzie szukać. Zmiana wartości w #define nie bardzo pomaga. Liczyłem stoperem i (czas załączania) działa tak jak chcę ale już (czas załącz wyłącz) powinien być 60 sekund...
Witam Na wstępie przyznaję sie do laizmu, proszę o wyrozumiałość. Mam problem z przerobieniem programu obsługującego 1 czujnik i jedną grzałkę, na wersję z odczytem z czterech czujników sterujących pracą czterech grzałek, każdy czujnik ma swoją grzałkę. [syntax=cpp]//==========================... // Termoregulator ogrzewania podłogowego...
uC 8051 od adresu 20h do 2Fh posiada pamięć adresowaną bitowo, którą można użyć jako flagi w celu zmniejszenia ilości używanej pamięci. Jednak na Twoim etapie ja bym użył zmiennych bajtowych, które prezentują flagi. Ogólnie flaga to zmienna która informuję o czymś. Dla przykładu nazwijmy zmienną flaga_swieci i przyjmijmy, że jeżeli ma wartość 1 to oznacza,...
Witam. Chciałbym prosić o pomoc w uporaniu się z problemem. Posiadam kod, który świeci "na sucho" Diodą D0, Diodą D1 po wciśnięciu klawisza na klawiaturze (zablokowane zworką na jedną kolumnę), Diodą D2 po wciśnięciu drugiego klawisza i diodą D3 po wciśnięciu 2 klawiszy na raz. Zależałoby mi na dodaniu linijki kodu, który przy pomocy 3 klawisza zaświeci...
Czesc, ostatnio napisalem kilka programow na dsm-51 wiec jestem na biezaco. Najwazniejsze to to, ze dokonujesz sprawdzenia stanu klawisza (wciesniety, puszczony) zanim wyslesz cokolwiek do bufora sterujacego. Polecenie "jb key,loop" w petli glownej programu zawsze zostanie pominiete i nastapi skok do poczatku - ljmp start. Ponizej zamieszczam kod ktory...
Mysle ze przyklad podany przez kolege No Comprende, ktory mozna znalezc pod tym adresem doskonale odzwierciedla rozwiazanie powyzszego problemu, dla leniwych podaje kod zrodlowy ; ) : org 0h ljmp start org 100h start: mov r0,#csds ;adres bufora sterujacego mov a,#01h ;sprawdzanie entera movx (at)r0,a jb 0b5h,dioda ;jesli klawisz ent jest wcisniety...
Witam, Napisałem program do odpytywania stanu klawiszy na Atmega16, kwarc-16MHz. Według wyliczeń przerwanie powinno sie pojawiać co 2,5ms, jednak tak nie jest, jest o wiele wolniej (ponad 1s). Analizowałem program i sam juz nie wiem co może być źle. Pomóżcie Preskaler clk/1024=16000000/1024=15625 1/15624=0,064ms 40*0,064ms=2,5ms #include <avr/io.h>...
Zerowanie licznika1 jeszcze wczoraj przeniosłem tam gdzie mi napisałeś :D Aktualnie program wygląda tak: $crystal = 1000000 Config Pind.0 = Input Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 = Output Portd.0 = 1 Portb.1 = 0 Portb.2 = 0 Portb.3 = 0 Stan Alias Portb.3 Klawisz Alias Pind.0 Dim Dioda As Byte Dim Czas As Word Dim Licznik1...
Witam przedmówców. Bardzo zainteresował mnie wasz projekt jednak mam deczko inne potrzeby. Jestem "bardzo zielony" z mikrokontrolerów jest to mój pierwszy kontakt dlatego mam pytanie i OGROMNĄ prośbę. Założenie to 3 wejścia i 14 wyjść. Podpowiedzcie gdzie wprowadzić zmiany lub co dopisać w kodzie aby wejścia układu zachowywały się inaczej tzn. We1 załącza...
Szanowni Koledzy, Mimo iż temat na tym czy innych forach wałkowany niejednokrotnie to pozwoliłem sobie na nowy topic. Jestem początkujący w temacie i przeszukałem internet w poszukiwaniu przykładów menu wielopoziomowego. Ostatecznie posiłkowałem się tematem , a konkretnie to gotowcem autorstwa kolegi excray . [syntax=csharp] #include <avr/io.h>...
Cos takiego na szybko napisalem: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;definicje wgore equ p3.2 wdol equ p3.3 licznik equ 30h timerek0equ 31h ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; org 00h jmp start ;przeskakuje obszar wektorow przerwan org 50h start: mov licznik,#0h ;na dziendobry zeruje licznik main_loop: ;w tej petli sprawdzam tylko czy ktorys z...
Probowalem wstawic breakpointa za delay'em i wcisnac continue...ale program wtedy rusza i sobie dziala normalnie, a przeciez to nie main powinien sie zapetlac a petla nieskonczona while. Może postawiłeś tego breakpointa w miejscu w którym nie ma żadnej instrukcji, przez co debugger takowego breakpointa ignoruje? Nie działem nigdy w Insight, więc nie...
schemat masz moprawny z tym że dołożyłbym rezystor np 470R dla ograniczenia prądu diody LED dalej w programie wystarczy że zadeklarujesz pin jako wejście i możesz od czytać z niego stan a aby sterować LED deklarujesz jako wyjście i ustawiasz 0 na pinie co objawi się zapaleniem diody ;) Ludzie dokładnie tak robię!Nie działa ,a muszę to mieć na zaraz...
1HZ to troche za wolno, nawet dla flegmatyka :). Podziel te swoje 12MHz tak bys dostal okres okolo 10ms. Tyle mniej wiecej wynosi okres drgania kiepskich zestykow. Typowo wejsie styku robi sie tak, ze w stanie nieaktywnym na wejsciu masz logiczna '1'. Gdy przycisniesz przycisk, wejscie to zwierane jest do poziomu '0'. zatem by wykryc ze przez okres...
Wrzucam tutaj wyrwane kawałki z "chodzącego" programu dot. obsługi kl. Nie analizowałem tego czy będzie działać. Mogłem coś jeszcze przeoczyć. Myślę, że pozwoli to się zorientować w zasadach obsługi. Program dotyczy matrycy 12klawiszowej (3 kolumny po 4 klawisze). pzdr KeyPTRDS1;licznik odczytow klawisza LastKeyDS1;ostatnio odczytany klawisz SavdKeyDS1;ostatni...
Witam, Napisałem taki program: Przycisk KEY1 daj obrót 2 serw w przeciwnych kierunkach o 180stopni, przycisk KEY2 to samo w drugą stronę. Program bez problemu się kompiluje i wgrywa, Eclipse nie pokazuje żadnych błędów. Po naciśnięciu któregokolwiek przycisku serwa jednak nie reagują. [syntax=c] /* * main.c * * Created on: 11 maj 2015 * Author: Radek...
jesli przerwanie zakloca ci transmisje i2c to masz cos nie tak bo to transmisja synchorniczna i nawet jesli dana przestanie się wysylac na kilka minut a potem się wznowi to bedzie ok. może przybliżę problem ponieważ wiem że coś jest nie tak :D tylko co ? 1)przerwanie timera w okreslonym interwale czasowym sprawdza stan klawiatury i jesli jakis klawisz...
Jezeli wyjscie portu jest typu otwarty kolektor, a tak wlasnie jest w porcie zero procesorow C51 to kolektor tranzystora wyjsciowego (czyli pinu) nie ma kontaktu z napieciem zasilajacym. Wiec nie mozna na takim pinie wymusic stanu wysokiego. Pin bedzie jak to sie potocznie mowi "plywal" czyli nie bedzie kontaktu ani z masa ani z + zasilania. Jak wiadomo...
Witaj ja to ostatnio zrobilem w mniej wiecej taki sposob funkcja keyb_scan od skanowania klawiszy u mnie 4 (up down esc enter) i flagi ustawianej przy zmianie, samo menu to po prostu tablica klawiszami gora dol zmieniam indeks tablicy natomiast enter esc zawartosc komorek nastepnie w petli glownej main po kolei skanuje klawisze jesli ktorys wcisniety...
Witam, Chcialbym zasugerowac nieco inne rozwiazanie problemu. Po pierwsze to nie trzeba stosowac jakichs zaawansowanych mikrokontrolerow, jezeli spojzycie na schematy strszych syntezatorow to do obslugi klawiatury wykozystywane byly 8035/8051 i to nie tylko obslugiwalo dynamike ale i AT i komunikajce midi. Wlasnie reaktywuje starego syntka Casio i on...
może choć powiesz, w jakim języku? BOOL PostMessage( __in HWND hWnd, __in UINT Msg, __in WPARAM wParam, __in LPARAM lParam ); lParam = MakeLong(0, MapVirtualKey(key, 0)); PostMessage(hWindow, WM_SYSKEYDOWN, key, lParam); //klawisz wcisniety PostMessage(hWindow, WM_SYSKEYUP, key, lParam | $C0000000); //klawisz puszczony...
wyjaśnij o co chodzi ci z tym przerwaniem ? jesli chcesz by klawisze były sprawdzane w przerwaniu zastosuj ten schemat : #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 1000000UL // flagi klawiszy np. key1 => PD0, .... volatile int key1=0, key2=0, key3=0, key4=0, key5=0; //przerwanie odczytuje jaki klawisz zostal wcisniety...
Witam Mam pytanie dotyczące programu. Wyświetlam tekst na wyświetlaczu lcd i chcę przerywać to za pośrednictwem klawisza enter. Gdzie wstawić odpowiedni kawałek kodu, aby wciśnięcie entera powodowało przerwanie wyświetlania tekstu. Kod wyświetlania: [syntax=asm]LJMP START ORG 100H START: MOV R0,#LCDWC ;adres wpisu instrukcji MOV R1,#LCDRC ;adres odczytu...
Witam Kolegów, "Sprowokowany" przez Kolegę mirekk36 wziąłem się za napisanie prostej, nieblokującej funkcji obsługi switcha, która zwraca następujące wartości: - IDLE, gdy klawisz niewciśnięty, - SHORT, gdy wciśnięty przez czas poniżej 50…<500ms, - LONG, gdy wciśnięty powyżej >=500ms, - REPEAT, gdy nadal trzymany (powtarzanie co 200ms)....
Czyli kod klawisza ne ma nic wspónego w wilgotnoscia. Napisz sobie programik który bedzie badac jaki klawisz został wcisniety potem inny i robil z tego liczbę. Np jak naciszniesz 3 i potem 0 i jeszcze * to bedzie z tego robic 30. Jak nie masz * albo innych klawiszy specjalnych to np 2 ostatnie 00 beda oznaczaly koniec wprowadzania i tak masz od 1 do...
To tinymenu jest na jakiś jostikach. I słabo to rozumiem. Naprawdę potrzebuje coś prostego bo chyba moje "drzewo" nie jest jakieś skomplikowane Ten przykład jest akurat na joysticku. Bez problemu można to przerobić na przyciski. Z tych źródeł potrzebujesz tylko 3 plików: * tinymenu.c, tinymenu.h, tinymenu_hw.h Zapewniam Cię, że to co zrobisz na tinymenu...
Zacznę od tego, że program podzieliłem sobie na części. Zaczynałem od skonfigurowania lcd, potem zająłem się odczytem wartości ADC poprzez czujnik wilgotności, następnie ośmieliłem się :lol: poprosić o wskazówkę w stworzeniu prostego menu do projektu i wykonałem to. Dodając kilka udogodnień, zacząłem się bawić z ustawianiem wartości z klawiatury, żeby...
ostatnio zakupilem zestaw zl3avr i przy sprawdzaniu czy wszystko dziala wgralem przykladowy program obslugujacy lcd ale na wyswietlaczu nic sie nie pojawia. na wyprowadzeniach do zlacza wyswietlacza sa sygnaly na niektorych pinach. poza tym przy wciskaniu klawiszy na klawiaturze nie ma sygnalu na linii "klawisz wcisniety" - czy moze to oznaczac ze te...
Witam Jest to mozliwe przy uzyciu funkcji logicznych i potwierdzen stanu wyjsc na pilocie.Jezeli zaden klawisz nie jest wcisniety pilot nie jest zasilany, wcisniecie dowolnego klawisza wywoluje sygnalizacje stanu wyjsc. pozdr
Hej Kupiłem nowego PCta na win11 i juz od pierwszego uruchomienia mam problem z klawiaturą. Mianowicie nie jestem w stanie wpisywać liter. Klawiatura ekranowa to samo. W momencie wciśnięcia ALT pokazują się normalnie polskie znaki. Kiedy już dostałem się do pulpitu i otworzyłem przeglądarkę to przy próbie wpisywania czegokolwiek to zamiast liter otwierały...
jankolo to dokladnie to czego szukalem dzieki. ale wynikl kolejny problem:( partycja juz zrobiona system zinstalowany i kiszka komp sie wiesza jak glupi jaki kolwiek program odpale to napis "program wykonal nieprawidlowa operacje..." szlak mnie juz trafia dysk skanowalem nie ma bledow w tej czesci ktura wydzielilem na system, prubowalem tez winXP to...
schemat jednej funkcji juz masz :D teraz dam ci schemat programu, a reszta powinna byc juz prosta :) bool MoznaRuszyc(int rozmiar, int posX, int posY, char kierunek) { sprawdzanie czy da sie ruszyc w konkretnym kiedrunku, czyli np ruszamy w lewo switch (kierunek) { case 'l': if (posX==0) return false; else return...
w noki 6610 masz 24 pinowy, zadko kiedy siada caly scalak zeby nic nie chodzilo, raczej masz gdzies zwarcie, tzn ktorys klawisz jest wcisniety lub jeszcze syf zostal pod tym wlasnie glassem
witam, w poniedzialek jade do klienta ktory zglosił iz nie potrafi wybudzic maszyny ze stanu uspienia, wylaczenie właczenie nie pomaga, odrazu po starcie stan uspienia ( nie wiem czy cos startuje) ja stawiam na dysk twardy, lub co mniej prawdopodobne klawisz wcisniety, jeszcze tam nie byłem ale mysle ze zapytac nie zaszkodzi moze sie ktos spotkał pozdrawiam...
Niestety nic to nie dało, problem następuje na samym początku, zaraz po wykonaniu pierwszych procedur, czeka jakies 2 minuty a potem odlicza prawidłowo. Najciekawsze jest to ze ja ten program już kiedyś napisałem, tyle że był on na płytce stykowej a teraz jak przeniosłem to na płytkę drukowaną, musiałem pozamieniać porty i wszystko się popsuło. Muszę...
Witam mam taki problem z przerwaniami int0 chciałem podłączyć transoptor szczelinowy pod wejście int0 atmegi16 i zliczać impulsy tylko jest taki problem ze jak zasłonię szczelinę transoptora to zamiast mi dodać 1 impuls to dodaje mi albo 2 albo 10 jak padnie w czym może być problem poniżej zamieszczam kod i schemat [syntax=c] #include <avr/io.h>...
Witam, Pewnie sprawa będzie dla was banalna ale ja się z nią zmagam już jakiś czas. Poniższy kod steruje 5 serwami: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define KEY1 (1<<PA0) // definicja przycików #define KEY2 (1<<PA1) #define KEY3 (1<<PA3) #define KEY1_DOWN ( !(PINA &...
Porad1zile8s sobie8? Moja d1od1aje8 d1o skosne8go rze8d1u od 3 do c wczesnie8j byla masakra bo bylo tak jakby kilka klawiszy byla ciagle wcisnietych i nie dawalo rady zalogowac ja bylem nadgorliwy i czyscilem klawiature pianka czyszczaca i oto efekt 35 , e8, d1, c4 troc4he8 go posuszylem i jst le8pie8j wze8snie8j polowa lite8r tak sie8 zac4howywala...
Witam... Nie mam pomyslu jak stworzyc przerywacz do obwodu.... Moze lepiej powiem o co chodzi... Chcialbym wrzucic przerywacz, timer lub cos w tym stylu w kabel klawiatury lub ukladu wewnatrz klawiatury... na stale wcisnac powiedzmy 1 klawisz i aby ten przerywacz zamykal i przerywal obwod w okreslonych odstepach czasu np z czestotliwoscia 1-3 hz.......
Zapomniałem dopisac , że to nie jest petla główna tylko petla menu konfiguracyjnego. Petli potrzebuje coby tylko zmienic zmienna +/- i zatwierdzic zmiane i wyjscie z ustawien czyli z Do loop. A w takim przypadku jak opisałeś mirek36, to fakt A przyciski obsługuje pod Timer0 - odczytuje cały port i sprawdzam 4 bity pod którymi mam klawisze. Przyciski:...
Możesz sprecyzować co masz na myśli pisząc o błędnym połączeniu? Tak dla pewności :) Jeśli chodzi o programy, na mikrokontrolerze jest w tym momencie coś takiego: main.c Układ został rozbudowany, co można zobaczyć w programie, ale fizycznie go odłączyłem celem wyeliminowania możliwych zakłuceń, więc podłączone jest wszystko dokładnie tak, jak rozrysowałem...
Cześć (Nie wiedziałem czy post umieścić w dziale software czy hardware, ale chyba ten będzie odpowiedni :P) Od wczoraj mam dziwaczny problem z Mb pro. Touchpad reaguje na nacisk 'prawoklikiem' (bez znaczenia jakich gestów się używa, zawsze ten sam efekt), klawiatura w ogóle nie działa poza klawiszami: głośniej, ciszej, tab. Dzieje się tak po 2/3 minutach?...