Jeśli kolega używa do programowania ISP-a albo boot loadera (np. port szeregowy) to śmiało można a nawet trzeba wyłączyć JTAG. Widzę, że jest włączony też SPI i pewnie on jest używany do programowania przy pomocy np. STK200 Pozdrawiam Adam
Klawiature musisz potraktować jak jeden zwykły przycisk. Tyle że zwykły przycisk ma stan wysoki jeśli nienaciśnięty a ten przycisk zwraca 16 jeśli nienaciśnięty. Napisałem na szybko dwa przykłady. Jeden działa bezposrednio na wartosciach a drugi na stringu [syntax=vbnet] Dim Key As Byte Key_val As Byte , Lock As Byte , Licznik As Byte Dim Val_str As...
Jak dołączyc kondensator -masz pokazane na rysunku poniżej. Jednak jeśli działa dobrze bez kondensatorów to nie ma powodu aby je dawać. Pozdrawiam Yakuza
https://obrazki.elektroda.pl/2807245700_... Witam, Temat odgrzany, i nie mojego autorstwa, ale warty przypomnienia. Potrzebowałem aby pewne urządzenie wystawiało mi do PCta kilka klawiszy klawiatury. Słyszałem już kiedyś o projekcie SWUSB pisanym w jedynym języku który choć trochę znam - Bascom. Zaprojektowałem jednostronną niewielką...
Okazuje się, że w Bascomie 8051 nie można zdefiniować własnej funkcji, ta możliwość istnieje dopiero w Bascomie AVR - ciekawostka .. http://avrhelp.mcselec.com/changes_compa... Spróbuj czegos takiego może zadziała ... Declare Sub Klawiatura Dim przycisk As Byte Dim kol1 as Byte Dim kol2 as Byte Przycisk=0 Do Call Klawiatura ' Tu...
Witaj Rafał ! Znalazłem u siebie w Pc artykuł AVT 1274. To jest "Sterownik reklamy tekstowej". Jest tam LCD, AT89C2051, klawiatura Pc, i oczywiście listing w Bascomie 8051. Jeśli to Ciebie interesuje podaj e-mail do wysyłki. Pozdrawiam. Stefan amator GG6293398
Kolego bubbo :) Wyłączenie zasilania klawiatury będzie Ci działało, ale takie rozwiązanie jest po prostu "nieeleganckie". Zauważ, że klawiatura po włączeniu zasilania "mruga" diodami i później zawsze diody są zgaszone, mimo że komputer np. wie że NumLock jest włączony. Tobie może takie rozwiązanie odpowiadać, ale mi osobiście się nie podoba :) Tranzystory...
Witam GETKBD() samo dba o stany na pinach, sprawdzany jest stan 0 jeśli Ci to coś pomoże. Po sprawdzeniu klawiatury porty są zwalniane i mogą być wykorzystane. A tak ma marginesie porty mają trzy stany, nie dwa :) pozdrawiam
https://obrazki.elektroda.pl/7834697200_... Wszystko zaczęło się od niedokończonego (nie wykorzystanego) projektu klawiatury USB pisanej w Bascom ( https://www.elektroda.pl/rtvforum/viewto... ) na Atmega8. Pierwotnie miał to być symulator hamulca ręcznego w grze samochodowej o który zostałem poproszony przez znajomego....
W sumie temat już był... ...no ale co tam. Święta święta i po świętach, a przy okazji że dostałem tanie Chińskie FPGA (Gowin Semiconductor) to na zestawie Tang Nano 9K coś chciałem zrobić dla testów. No i jest kolejna Cobra 1 w FPGA ;) Akurat wydała się prosta i szybka w implementacji, co prawdę mówiąc takie szybkie nie było bo trochę czasu zeszło na...
Aż mam strach zapytać czy znajdziesz u siebie jakiś uC AVR z USB typu Arduino Leonardo lub Pro Micro (to te najprostsze) bo nie potrafisz znaleźć Saleae :D Mam USB addon do Bascom nawet na Xmegi i mogę skompilować kod pod taką klawiaturę na wybrane uC. Moglibyśmy sprawdzić czy to sprzętowe HID by to ożywiło (wtedy problemem okazałoby się softowe USB)...
tak jak to jest na pewno nie zadziała. W twoim programie klawiatura będzie podpięta pod port a i tyle. Drugiej nie będzie. Chyba że sobie napiszesz jakąś procedurkę która będzie kontrolować obie naraz ale wtedy do odczytu nie będziesz korzystał z funkcji getkbd(). Poczytaj opis Bascoma.
Witam, Jak napisać kod programu matrycy 4x4 tak aby 12 przycisków pracowało jako typowa klawiatura matrycowa ,a pozostałem 4 spełniały inną funkcję w programie ?
O fusebitach wspominałem. Komendy tej nie pamiętałem - od dawna nie siedzę w Bascom :)
Witam serdecznie! Mam problem z uruchomieniem menu jak na obrazku , proszę chociaż o podpowiedź :) $regfile = "m16def.dat" $crystal = 12000000 Config Lcd = 20 * 4 Deflcdchar 0 , 16 , 24 , 28 , 30 , 30 , 28 , 24 , 16 Dim X as byte Up Alias Porta.0 Menu Alias Porta.1 Left1 Alias Porta.2 Down Alias Porta.3 Right1 Alias Porta.4 set Porta.0 set...
Witam zauważyłem dziwny objaw. Mianowicie odbieram dane przez sprzętowy uart z atmegi pochodzące z klawiatury. Klawiatura wysyła znak w momencie nacisnięcia i puszczenia przycisku. Zauważyłem że naciskając około 21 razy klawisz (wysłane 42 znaki w hexie) to resetuje mi się program i mikrokontroler... Teraz pytanie czym to jest spowodowane. Pomijam tutaj...
Skoro tak, to dobrze wiesz, że rezystory muszą być. Gdzie więc w programie są włączane pull-upy? Pytam, bo nie znam BASCOM :)
Witam! Mam problem: klawiatura matrycowa 6x3 (3 kolumny i 6 wierszy) i Bascom AVR. uP to AtMega16. Porty klawiatury to: kolumny(licząc od lewej): C0, C1, C2 wiersze(licząc od dołu): C4, C5, C6, C7, B6, C3 Nie bardzo wiem jak to obsłuzyć. Chodzi mi o procedure, która będzie zwracać umowny numer naciśniętego klawisza. Przyjąłem umowną numerację: (brak...
Powinno wyglądać to mniej wiecej tak: http://naforum.zapodaj.net/thumbs/a1367f... a klawiatura podpieta pod złącze po prawej stronie, tylko jaką wartośc powinien mieć rezystor R2 żeby efekt był najlepszy? Obrazek proszę umieścić zgodnie z regulaminem forum! Robak
Mam pytanie. Klawiatura szesnastkowa do systemów uP AVT-2503 opracowana jest na dwóch ośmiobitowych portach PCF8574 i2c. Klawiatura ma szesnaście klawiszy. Zastanawiam się dlaczego na dwóch PCF-ach??? Przecież można zrobić matrycę klawiatury 4x4 na jednym PCF-ie, prawda? A może się nie da? Może jest coś, o czym powinienem wiedzieć??? Czy ktoś mógłby...
Potrafię już sam obsługiwać serwer VPS z Linuxem(pewnie wyjadaczy to śmieszy) , mam w domu komputer z Linuxem..Uczę się cały czas....ale jedna rzecz mnie zaskoczyła :D Okazało się że żeby się pierwszy raz podłączyć do tego Raspi to potrzebna jest klawiatura... a ja juz nie mam takich rzeczy :D Potem sobie terminalem poradzę. Mam same Notebooki od lat.....
Cześć. Prosze o pomoc w rozwiązaniu problemu, a mianowicie mam problem przy konfiguracji klawiatury. Nie moge ręcznie wpisać kodu np. 1234, tylko program sam dobiera mi kod ( caly czas podaje jedna liczbe"1", tak jak bym ja cały czas wpisywał) kod wtedy jest ustawiany na 1111, ale jeżeli zmienie wartość na "k=2" w miejscu zaznaczonym w kodzie to program...
tak to klawiatura szukałem już w google zacząłem czytać książkę Marcia Wiązania Programowanie mikrokontrolerów AVR w języku Bascom ale nie bardzo mi pomaga dlatego proszę o pomoc
Mam problem z klawiaturą matrycową i instrukcją getkbd w Bascom Avr (Atmega 16) Klawiatura matrycowa 4x4 jest podłączona do portu D. Odczytywanie pojedyńczych znaków i konwersja działa. Chciałbym wprowadzać z tej klawiatury kody wielocyfrowe, napisałem odpowiednia procedurę opartą o zapis kolejnych cyfr do tablicy - ogólnie wszystko jest OK. (przy szybkim...
Z czasem 1 sekundy podałem przykładowo, może być np. 0.5 sek, albo 1,5 sek. Rzeczywiście tu nie gra roli czas. W głównej pętli muszę jezcze obsłużyć wyświetlacz i parę czujników. W przerwaniach chodzi jeszcze coś. Klawiatura musi byc w przerwaniu.
Witam !!! Zainstalowałem specjalnie BASCOM'a i stwierdzam, że trzeba to napisać od nowa. Najlepiej będzie Clk klawiatury wpakować na przerwanie zewnętrzne typu "any change". Kiedy clock wyzwoli przerwanie, sprawdzasz w petli dane i po sprawie. (M.) Witam, masz racje, że trzeba to włożyć do przerwania, ale nie trzeba pisać tego od nowa. Dzisiaj poprawiłem...
1 seba_x - sterownik piły do kamienia - 8515 + lcd 4x20 + klawiatura 16 przycisków + eprom + encoder - BASCOM 2 seba_x - zdalne sterowanie do piły zamiast kasety - mega88 + ir + 10 przekażników + pilot - BASCOM 3 seba_x - miernik mocy audio - tiny26 + vfd - BASCOM kilka zegarków , woltomierzy , amperomierzy - wszystko na mega88 i na super bascomie ;-)
W jakim języku chcesz to napisać? Jeżeli Bascom to wystarczy wpisać w helpie: CONFIG KEYBOARD i masz już schemat i wiele informacji.
Posiadam taką samą płytkę, ver.2 chyba. IMO jeden z lepszych projektów na rynku. Jak na obecną chwilę napisałem kilka programów- klocków do budowy większego projektu. Praktycznie ostatnią rzeczą , jaka mi została do zrealizowania, to obsługa kart MMC/SD. Jeżeli koledze uda się napisać obsługę kart w BASCOM - może się podzieli? :-)
Chciałbym sie poradzić jak napisać w Bascomie, oprogramowanie do urzadzenia, które musi coś tam wyświetlać, musi obsługiwać klawiaturę, wysyłać coś tam po I2C oraz na bieżąco musi odbierać ramki z UARTA0. Chodzi o to że z komputera wysyłam 64bajty przez RS232 Atmega to odbiera i dokonuje odpowiednich nastaw w urządzeniu. Jednocześnie musi działać klawiatura...
Tylko że ja piszę pod Bascom AVR i problem się pojawia, bo nie wiem, jak poustawiać kierunki portów. 8051 nie posiadają takowych rejestrów.
Ja mam pełną wersie. 1. Masz zle ustawiony com port jak zmienasz w bascomie coma to zmień tez prędkość na 9600 albo w programie zmień to $baud 2400 bo teraz masz tam 9600. 2. Wyskoczyła ci wiadomość ze port 1 nie może być otwarty masz tam coś już otwarty do jakiegoś innego programu. 3 klawiatura ekranowa może nie działać z terminalem. Zrobiłeś test...
Witam. Cała noc za mną ,ale doszedłem jak to ma działać. Program jest przeznaczony do współpracy z wyświetlaczem LCD 2X16 znaków, więc niezbędna jest przeróbka Zmianie ulega sterowanie wyświetlaczem oraz klawiatura ,brak jest skanowania.Program umożliwia pracę syntezy z krokiem 25kHz oraz z przemiennikami (-600kHz) W programie Bascom można podejrzeć...
Chciałbym zasięgnąć porady co do napisania programu w języku Bascom do mikorkontrolera ATMega8. Zadanie jakie miałby wykonytwać układ polaga na odbieraniu sygnału DMX, jego dekodowaniu i prezentowaniu na 2 warianty. Te dwa wariany to amm na mysli osobne programy. Pierwszy wariant to prezentacja zdekodowanego DMX na 8 portach mikrokontrolera, załóżmy...
Dzięki za cierpliwość. 70ms dobrałem doświadczalnie. Chodzi o to ,że tylko w ten sposób umiem zrobić ,żeby silnik w serwie kręcił . Tylko są tu kroki bo włącza sie co 70ms. Chcę ,żeby to było płynnie. Tyle ile trzymam przycisk na pilocie tyle się kręci , bez żadnych przerwań . Próbowałem także z toggle ale wtedy trzeba przycisnąć drugi raz przycisk...
nie wiem co podaja na wyjściu taka klawiatura jak to jest zakodowane, ale na pewno w postaci binarnej więc............. bascom avr posiada taki roskaz sound jeśli dobrze nazwe pamiętam. Podaje się mu częstotliwośc, i chyba ilość okresów i numer pinu wyjściowego. zrobienie takiego programu nie byłoby chyba bardzo trudne, tylko dane w takiej klawiaturze...
Witam Poprzedni wątek, http://www.elektroda.pl/rtvforum/topic35... w którym kolega pytał o klawiaturę na porcie F troszkę mnie zaniepokoił, bo mój projekt jest na już tyle zaawansowany, że zmiana portu klawiatury byłaby problemem. Szybko to sprawdziłem. Atmega128 (moduł propox) klawiatura 4x4 produkcji własnej na porcie F działała bez zarzutu....
Do Key = Getatkbd() If Key <> 0 Then Reset Portb.0 Wait 2 Set Portb.0 - to po 1 musisz zgasić diode bo będie sie palić w nieskonczoność End If Loop Po naciśnieciu dowolnego klawisza dioda na około 2s. co na koło 2 sekundy ?? do tego to nie jestem pewien czy klawiatura nie zwraca 255 kiedy nic nie jest wciśnięte ?? ADD: jednak chyba nie,...
Zgadzam sie z MARKIEM81, przede wszystkim software dlatego tez warto nieco posiedzieć dłużej nad klawiatura niż niepotrzebnie dodawać pare scalaków. Co do wcześniejszych wypowiedzi to nie zgadzam sie co do konieczności stosowania UART'a, nie zapomnijcie że są procki które wogóle go nie maja a i tak stosuja transmisje szeregową. Wszystko da sie zrobiś...
Kiedyś ludzie robili to na 2051 i spokojnie i ładnie im to działało. Moja rada: Zamiast ATMEGA32 użyj ATMEGA 128, nie będziesz musiał nic multipleksować, bo ma dość pinów. 4*8 = 32, do tego 2 na DSa =34 + klawiatura 4 przyciski mamy 38, więc jeszcze pare zostanie :) :)
zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa tylko zwiększanie ). 1 - wyświetl jakie dane z zegara otrzymujesz. Puste pole niewiele mówi. Pewnie czytasz 255 ale trzeba to zweryfikować 2 - zostaw jeden układ na magistrali. Może na jednym pomyliłeś...
Witam ! Oto fragment pliku pomocy Bascom AVR w języku polskim. Przeznaczenie: Konfiguruje działanie funkcji GETATKBD() oraz określa końcówki portów do których podłączono klawiaturę komputera PC AT. Składnia: CONFIG KEYBOARD = PINx.y , DATA = PINx.y , KEYDATA = tabela_kodów gdzie: KEYBOARDKońcówka portu do której dołączony będzie sygnał CLOCK klawiatury....
Witam. Jak już wcześniej pisałem mam notes który wykorzystuje jako słowniczek słówek j. angielskiego. Schematu płytki nie będe pokazywał bo jest to płytka zaprojektowana jako uniwersalna i jest na niej pare niepotrzebnych śmieci i błędów :) Główne elementy to ATMEGA32 + LCD Nokia 3310 + DS18b20 + 24C64 + pcf8583 + MAX232 + Klawiatura 4x4. Program pisałem...
As mentioned above in my preceeding mail, the X-copy Amiga Floppy to SD card copier generates a BASCOM-Avr Xram out of space error. Rzeczywiście BASCOM 2.0.7.5 generuje błąd w linii 45. Linie Dim Ram(&H8000) As Xram Byte At &H2200 można usunąć. Tablica Ram była wykorzystana w pierwszej wersji (V1.0) programu przez procedurę testującą xram. W wersji...
nie wiem po co ci takie cos.... ja bym zrobil tablice dim tablica(16) as integer tablica(1)=11 'to co ma sie pojawic zamiast 1 tablica(2)=22 tablica(3)=33 B = Getkbd() a wywolywac np.tablica(B) i przypisywac do C. no nie wiem,chyba tak ... pozdrawiam
To jest program z tego forum. Klawiatura matrycowa 3x4, mam zamiar zrobic zamek szyfrowy. Chodzi mi o to aby np. na LCD jest wyswietlana liczba 1234 (wprowadzona z klawiatury) i tą liczbę muszę umiescić w jakieś zmiennej np. Dim szyfr as..... Kłopot tego programu polega na tym iż liczba jest wyswietlana na LCD w taki sposób,że lcd nie jest kasowany...
Przede wszystkim dane na temat samego kodu RC5 żeby wiedzieć jak kodować. No chyba, że kompilatorem będzie BASCOM AVR. Potrzebny będzie jeszcze tranzystor do wzmocnienia prądu diody i 2 rezystory do ograniczenia prądu bazy i prądu diody. Jeśli klawiatura nie będzie rozbudowana to ATTINY2313 wystarczy.
czy klawisze mają jakieś zasilanie? lub są zwarte do masy? Nie, to jest klawiatura martrycowa jak widać na schemacie, odczytuje wartości wiersz-kolumna. czy ustawiłeś pb3 na wejście PB3 ma wartość 1, od zworki zależy tryb pracy? Czy to jest nie tak?
dzięki za dotychczasową pomoc wyświetlacz ruszył i jest OK ale program jest do .... teraz nie działa klawiatura i chyba bedzie podobny problem tzn nie jest zdeklarowana. nie potrafię programować w bascom ale po analizie listingu nie spotkałem nigdzie deklaracji portów, które mają być ustawione na wej a które na wyj to samo się odnosi do deklaracji zewnętrznej...
Klawiatura wysyła tzw. kody skanowania, które odpowiadają numerowi wciśniętego klawisza. E074 to na przykład klawisz strzałki w prawo (E0 oznacza kod rozszerzony). Reszta kodów na rysunkach pod adresem http://www.beyondlogic.org/keyboard/keyb... Jeśli chcesz zaświecić LED musisz do klawiatury wysłać dwa bajty: ED xx, gdzie najmłodsze 3 bity liczby...
bascom klawiatura klawiatura matrycowy bascom bascom klawiatura wyświetlacz
wysoko gniazd antenowych rozrząd jakiej firma bezpieczników passat
silnik wibracyjny silnik wibracyjny
Demontaż wyświetlacza w skuterze Futuri3 - instrukcja krok po kroku Chrysler 300C 3.5 V6 – sporadyczny brak paliwa, TIPM, pompa paliwa, objawy i diagnostyka