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ą...
Być może bascom'owe instrukcje obsługi lcd nie patrzą na kierunek w jakim działa port, tzn. w w funkcja "Config Lcdpin" ustawia wybrane porty jako wyjścia a pozostałe instrukcje obsługi lcd nie sprawdzają czy to się nie zmieniło. Spróbuj przed instrukcjami od lcd czyli przed obydwoma "cls" ręcznie przestawić wyprowadzenia uC jako wyjścia. Druga sprawa...
Hej. Za bardzo nie kumam co to urządzenie ma robić. Poza tym napisz dokładnie gdzie masz podłączoną diodę. Czy ta dioda jest podłączona do linii ABC i KOL1 czy może jest zapalana z całkiem innego potu. Jeśli chodzi o samo badanie stanu na przełącznikach to ja linie A,B,C ustawił bym jako wejścia reagujące na stan wysoki. A KOL 1 ustawił bym jako wyjście...
Od wersji 2076 jest różnica i sam musiałem kod przerobić. Znaczy się, że używasz tej poprzedniej. Sprawdź prywatną wiadomość. Notabene Bin i Hex są załączone :P
Jeśli możesz zmienić połączenie klawiatury z uC , to zainteresuj się funkcją Getkbd w Bascomie , bo to najprostsze rozwiązanie dla początkującego , a schemat połączeń jest dostępny w pliku pomocy Bascoma. Piotrek
Testowałem wprowadzanie wielocyfrowych liczb przy użyciu Getkbd() z powodzeniem w dwóch "edukacyjnych" projektach zabawowych z ciekawości. Jednym był przelicznik wartości Hex to Bin and Dec/ Dec to Bin and Hex/ Bin to Hex and Dec, a drugim mini generator - wpisujesz częstotliwość możliwą do wygenerowania przez sam AVR z palca i ten sam konfiguruje Timer....
Spróbuj zastosować procedurę z helpa Bascoma.
Jeżeli skaczesz do podprogramu Dalej to mozę potem z niego powróć a nie skacz z niego ponownie do Klaw z którego to Dalej został wyzwolony. Dodatkowo możesz zwiększyć stos bo często przez niego program sypie się na podprogramach. Sugeruję również w danej chwili ustawienie tylko jednej nóżki jako wyjście gdyż jak u ciebie gdy 3 są wyjściami i na nich...
Załączam pełny program obsługi klawiatury 4x4. Obsadź swoje procedury i będziesz miał gotowy program. Nie zapomnij pozmieniać portów dla kolumn i wierszy, wartości kwarcu, itp. W procedurze obsługi przerwania możesz dołożyć dodatkowe czynności. Wartości kodów klawiszy (obliczane z kolumny i wiersza): - 0..9 - 0..9 - A..D - 20..23 - * - 10 - # - 12
Problem polega na tym, że podłączyłem już klawiaturę 3x4 do atmegi8. Napisałem już program w Bascom oczywiście z wykorzystaniem funkcji GETKBD. Lcd zwraca mi domyślne liczby typu tam gdzie jest jedynka to wyświetla 12 itp. Jak mam wykorzystać funkcje LOOKUP z linią DATA aby ustawić prawidłowe wywoływanie cyfr? Oto mój program [syntax=basic4gl] $REGFILE...
Witam wszystkich Mam mały problem z obsługą klawiatury 4x4(jest to kit avt2503/2). Problem polega na tym, że napisałem program, który wyświetla mi jaki klawisz został wciśnięty(0-9, A-F), ale chciałbym wprowadzać konkretne liczby np.1234 oraz zapisanie tej liczby do jakiejś zmiennej i zupełnie nie wiem jak to "ugryźć" czytałem wiele na forach i tutaj,...
Witajcie, Zacząłem pisać ostatnio program w bascom, jednak nie działał, okazało się że część kodu odpowiedzialna za przejście do podprogramu nie działa, długo kombinowałem, wklejałem części kodu znalezionych w internecie, ale wciąż nie działa. Kod: [syntax=basic4gl] $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize =...
Kupiłem klawiaturę matrycowa 4 na 4 (4 rzedy i 4 kolumny). Podłączyłem ją do ATMegi16 nastepująco: linie portu A0-A3 biegną bezpośrednio do klawiatury (na "rzędy" - piny 1-4 w klawiaturze), a linie A4-A7 biegną poprzed diodę na piny 5-8 klawiatury (kolumny). A0-A3 to są wyjścia i na nich jest krążące 0 (na pozostałych w danej chwili jest "1"), a A4-A8...
Witam Piszę program na Atmega16 w bascomie. Chciałam uruchomić klawiature 16 przycisków na 1 układzie pcf8574a, tak żeby każde naciśnięcie przycisku wyświetlało mi wartość na LCD.Znalazłam gdzieś rozwiązanie, niestety nie mogę sobie z tym poradzic ,robiąc symulacje w bascomie na wyświetlaczu wyświetla mi tylko 0, i nic się nie zmienia gdy naciskam przyciski,...
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...
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...
Witam. O klawiaturze trochę przeczytałem na forum lecz nie znalazłem odpowiedzi na moje pytanie dotyczące konfiguracji portów. Korzystam z portu B i tam też podpinam klawiaturę matrycową 4x4. Po konfiguracji Configkbd = portB portB=&B???????? dim X as byte do X=getkbd() loop nie wiem które piny portu są wejściami, które wyjściami i ewentualnie które...
Witam, podpiąłem pod mój mikrokontroler klawiaturę matrycową 4x5 do następujących portów: PORTD - P0 - P3 - kolumny, porty jako wyjście PORTD - P4 - P7 + PB0 - porty wejścia dla wierszy Dodatkowo do portu PC0 mam podłączoną diodę Napisałem na początek prosty program, który miałby obsługiwać tylko jeden przycisk, mianowicie z pierwszego wiersza i pierwszej...
Witam. Chciałbym się dowiedzieć pod jakie piny portu są podpinane rzędy klawiatury do obsługi przeż polecenie GETKBD. Przy podłączeniu klawiatury matrycowej 4x4 jest to nie istotne tzn 4 wiersze i 4 kolumny, jednak aby dołączyć dwa dodatkowe rzędy (wiersze) klawiatury 4x6 juz jest ważne. Więc jak liczyć pin 0 - 3 to kolumny a piny 4 - 7 to rzędy, czy...
Witam, posiadam klawiaturę 4x4 i szukam najprostszej biblioteki do jej obsługi. Nie chce żadnych znaków na LCD, ani nic z tych rzeczy. Wyjścia klawiatury mam podłącze do PD0 - PD3 natomiast wejścia do PD4 - PD7. Najlepiej by było gdyby biblioteka bądź plik main.c był tak zrobiony: if jeżeli klawisz 1 wciśnięty to <tutaj wpiszę co ma zrobić> if...
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...
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?
Witam Nie znam schematu dlatego trudno mi jest powiedzieć czy program jest napisany dobrze. Być może jest tam klawiatura matrycowa i obsługuje się ja nieco inaczej niż klawisz podpięty pod port. Druga sprawa to deklaracja portu na początku programu. Najpierw deklarujesz cały port jako wejście a następnie deklarujesz każdy pin z portu C osobno. Tak być...
Zajc3w : 89c51 Sterownik dwonków szkolnych 6 trybów skróconych klawiatura +LCD 2x16 znaków -ASM Zajc3w : 89s53 alarm z powiadomieniem GSM przez siemensa C35 (komendy AT) - C Zajc3w : Atmega8 2 punktowy termometr z zegarem z LCD 2x16 - początki Bascom :cry: potem C Zajc3w : Atmega 32 Analiza widma sygnału, dekodowanie DTMF - ASM i C - niedokończony -...
Spróbowałem to samo z myszą na ATMega8 i pojawiają się problemy. SCK i Data powinny być wejściem czy wyjściem czy może powinny się zmieniać dynamicznie? Przetłumaczyłem na Bascom AVR instrukcję wysyłania i wygląda tak: Clk_out Alias Portd.3 Data_out Alias Portd.2 Clk_in Alias Pind.3 Data_in Alias Pind.2 Clk_dir Alias Ddrd.3 Data_dir Alias Ddrd.2 Sub...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
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....
Wydaje mi się że powinno to zadziałać. Podziel sobie program tak aby najpierw odbierał kod w przerwaniu INT a inny podprogram odbierałby dane z klawiatury i wyświetlał cośtam na lcd. Gdybanie gdybaniem ale nigdy nie sprawdzisz lepiej co sie stanie dopóki nie zbudujesz pcb.[/quote]
Uwaga! Zdarza się czasami, że funkcja zwraca numer naciśniętego klawisza choć żaden z nich nie jest naciśnięty. W takim wypadku należy dołączyć rezystory 1k, połączone z jednej strony do końcówek portu PORTx.4 – PORTx.7, a z drugiej do masy (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005 Pokaż schemat jak masz tą klawiaturę podłączoną.
No... Bascom i Asembler chyba bardziej są skąplikowane... :) Assembler jest mniej skomplikowany, ale trudniej w nim coś napisać(IMHO). Bascom jest o wiele prostszy od C++, jest Basico-podobny .
Ponieważ tzw. casting w BASCOMie jest nieco zbyt prosto zrobiony to proponuję zrezygnować z: Dim Xl As Word Dim Xh As Word A w przerwaniu pobierać zawartość z rejestru ICR za pomocą specjalnie generowanej dla tego celu zmiennej typu Word: Capture1 . Pętlę Do..Loop zamieniłbm na sprzętowe porównywanie i kasowanie licznika przez CTC. Niech takimi rzeczami...
Zrób sprawdzanie portów do których podpięte są przyciski w pętli głównej, albo w podprogramie obsługi przerwania Timera0 - po wyświetleniu cyferek na wyświetlaczach. Zawsze pozostaje jeszcze Timer2 :D, ale jak zapuścisz przerwania z 3 timerów i do tego jakieś zewnętrzne int to mogą być problemy...
Witam, Mam zapytanie, Mam klawiaturę 6 przycisków połączonych do jednego wejśća analogowego A.0 Pytanie brzmi, jak W Bascom napisać program żeby wiedział który przycisk naciśąlem Takie klawiatury zbudowane są zazwyczaj z pewnej liczby oporników, przyciskanie klawiszy powoduje jakieś zmiany ich wypadkowej rezystancji. Musisz zbudować dzielnik składający...
W moich programach ten typ kodu działa , tylko przyciski mam podłączone do jednej lini ADC (klawiatura rezystorowa). Mniejsza ilość połączeń i teoretycznie można podłączyć do 1023 przycisków.
Przez uarta nie bardzo. Raczej bedziesz musial zrobic to programowo. mysz jest podlaczona do takiej samej magistrali jak klawiatura. Jest to magistrala z oddzielnym sygnałem zegarowym i uart Ci nic nie pomoze. Zajzyj na www.beyondlogic.com i poszukaj cos o klawiaturze, to Ci pomoze
Witam. W zasadzie mam gotowca takiego jaki jest Tobie potrzebny, nawet bardziej rozbudowany posiada 8 wejść na czujki NO lub NC, 8 wyjść 500mA http://obrazki.elektroda.net/20_12617596... Całość na Atmega8 sterowanie mam na 2 sposoby albo: GSM: http://obrazki.elektroda.net/33_12617599... albo radiowo ale coś niemoge odszukać PCB musi...
Nie wiem czy sam pisałeś program czy może wziąłeś gotowca ale z funkcją getkbd() jest taka sprawa, że: "Funkcja GETKBD() zwraca numer naciśniętego klawisza, w klawiaturze matrycowej, podłączonej do portu mikrokontrolera. Gdy nie naciśnięto żadnego z klawiszy funkcja zwraca liczbę 16." i "Ponieważ funkcja zwraca numer umowny klawisza w matrycy, można...
Moim zdaniem o wiele lepiej wykorzystać procesor z większą liczbą wyprowadzeń niż dokładać jakikolwiek układ by obsłużyć LCD, wyświetlacz LED czy klawiaturę 4x4.
To,że np programu napisanego w BASCOM-ie nie wgram poprzez ten programator
Wewnętrzny RC 8mhz . Program wysyła to co odbiera z klawiatury , bez dekodowania ? (Bo właśnie mi na takim zalerzy).
Bez komputera to troche trudno. No, śmiem się nie zgodzić. Z pamięciami I2C, operacja jest dość prosta praktycznie każdy AVR jest w stanie to załatwić. Wystarczy odpowiednio oprogramować np. w BASCOM-ie np. ATMEGA8 czy inny "niewielki" uC. Obsługę klawiatury AT i szyny I2C można znaleźć w każdym help-ie do BASCOM-a. Co do 24c16 - 16 kilo-bitów to 2...
To nie jest kod, tylko juz skompilowany i gotowy program do przesłania na µC. Musisz włączyć (F4 na klawiaturze, lub ikona Run programmer) programator i tam załadować plik hex Pozdrawiam
W książce "Programowanie mikrokontrolerów AVR w języku Bascom" M. Wiązani autor przedstawił sposób obsługi klawiatury ze złączami AT i PS2 w Bascomie na przykładzie ATmega8. Linie data i clk podłączono do linii pb1 i pb2 mikrokontrolera. W Bascomie istnieją gotowe instrukcje do obsługi klawiatury. Powinno to działać na 2313.
Podobny zestaw edukacyjny oferowało AVT - zestaw uruchomieniowy na bazie 2051 (MCS51 do BASCOM College). DSM to był w zasadzie pełnowartościowy komputer... miał pamięć EEPROM, a w niej programy - edytor ASM i komunikacyjny, ponadto EEPROM zawierał podprogramy realizujące różne często wykonywane zadania (coś ja BIOS w PC). Cała frajda z budowania układów...
Atmega8 tez moze byc - latwo dostepna, tania, i bedzie z duzym zapasem. Generalnie w czym nie bedziesz pisal (BASCOM, AVR-GCC), to sa gotowce na obsluge LCD na HF44780 i obsługe klawiatury PC.
Dzieki. A czy mogę do wyboru napięcia zastosowac bufory,tzn.bramki trójstanowe;jedną na L drugą na H i gdy wcisne przycisk zmieni sie stan i drugie wejscie zostanie podlączone? Szukałem jakiegoś odpowiedniego układu,ale znalazlem takie na ok. 8V napięcia wejściowego na bufor;poza tym prąd w układzie chyba bedzie potrzebny ok.70mA?Mam LCD,matryce klawiatury,uC,mostek...
Myślę iż sam napisze w asemblerze tylko proszę o sposobie wprowadzania danych do lcd jak podpina się do atmega8 pewnie to jest wszystko proste jak podłączenie klawiatury od PC ale bez wiedzy i pomocy stoimy w miejscu A schematu coś nie mogę odnaleźć
Czy ktoś próbował sterować mpxplay za pomocą rs232? W ustawieniach mam takie coś HandlerCFG =COMC,COM1,9600,128 Czyli powinien odebrane dane traktować jako kody klawiatury. Dane wysyłam tak (Bascom + atmega8) C = &H2822 Print Hex(c) MPXplay je odbiera ale realizuje zupełnie inne komendy, przeważnie widzi to jako wciśnięcie klawiszy numerycznych....
Witam, po pierwsze gdzie konfigurujesz końcówkę 0 portu D jako wyjście? Port D ten do którego dołączyłeś przekaźnik skonfigurowałeś jako wejście klawiatury. Do którego pinu w końcu podpięty jest przekaźnik? Wg. schematu gdzie indziej. Sprawdź miernikiem podciąganie do plusa. Co pojawia się bezpośrednio na nodze procesora??
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.
Żeś się rozpisał mhihi. Pewnie ze można prościej, ale ja nie o tym. Masz to tak napisane to zrób sobie "Sub Reset_all" a w nim na przykład: Klawiatura_1 = 0 Klawiatura_2 = 0 ...itd i tam resetuj do neutralnych ustawień. Potem taki sub sobie wołaj tam gdzie jakąś strzałką przechodzisz do jakiejś innej struktury menu. Najcześciej robię to inaczej. Jeden...
Witam. Chciałbym zapytać o poprawność mojego kodu: $regfile = "m8def.dat" $crystal = 12000000 Config Servos = 1 , Servo1 = Portd.1 , Reload = 10 Config Portd = Output Enable Interrupts Dim Zmienna As Integer 'Nasze "odchylenie" serwa Zmienna = 150 'Czas trwania impulsu będzie wynosić 'Zmienna*Reload=1500us (1,5ms) Do Servo(1)...
https://obrazki.elektroda.pl/9387897100_... Jakie tematy w 2020 roku zdobyły na elektroda.pl największą popularność? Listę TOP 10 znajdziecie poniżej. Jakie tematy Was zainteresowały, czy trafiły na tą listę? 1. [url=https://www.elektroda.pl/rtvforum/t... polerka magnetyczna - Handmade by CMS 2. [url=https://www.elektroda.pl/rtvforum/t...
Wydaje mi się że te czytniki symulują klawiaturę. Poszukaj kodów klawiatury w internecie. Są to rozkazy naciskania i puszczenia odp. przycisków, a w zasadzie cyfr. A rozwiązanie twojego drugiego problemu to odpowiedni parser portu szeregowego. Nie znam bascoma, ale w C robisz przerwania, bufor, flagi i hula Pozdrawiam
'Konrad Szymaszek , 2005 r 'Program do obslugi uC ATmega8515 $include "8515.dat" $crystal = 16000000 '***Klawiatura*** Config Pinb.0 = Input Config Pinb.1 = Input Config Pinb.2 = Input Config Pinb.3 = Input '***H-bridge 1#*** Config Pinb.4 = Output Config Pinb.5 = Output '***H-bridge 2#*** Config Pinb.6 = Output Config Pinb.7 = Output '***LCD***...
według mnie 'Config ..' to jest polecenie dla kompilatora tak jak w asmie .equ albo coś w tym stylu... ciężko dla jednej procedury ustalić 2-ie różne metody działania... raz na porcie tym a raz na tym... żeby to szło adresować porty za pomocą rejestrów :( idzie tylko za pomocą stałej (przezco wielokrotne config niedziała) albo za pomocą wskaźników X,Y...
Witam. Na początku chciałbym zaznaczyć, iż dotychczas pisałem tylko w BASCOM'ie, a o C mam słabe pojęcie. Chciałbym zbudować klawiaturę, a w zasadzie potrzeba tylko przycisków multimedialnych (play/pauza/stop) na USB. Znalazłem projekt PROGMEM char usbHidReportDescriptor[35] = { /* USB report descriptor */ 0x05, 0x01, // USAGE_PAGE (Generic...
Witajcie. Robię malutkie projekty korzystając z Bascoma. Do tej pory wyłącznie na 2313 i jakoś sobie radziłem. W nowym projekcie postanowiłem zastosować Atmega8535 i od razu natrafiłem na problem. Mianowicie po włączeniu przerwań od Timer0 nic nie działa jak powinno. Pomimo tego że procedura obsługi wyświetlacza jest wołana z obsługi przerwania na wyświetlaczu...
Diody IRED wymagają impulsowego zasliania dużym prądem. Wyjście z uC nie wystarczy. Potrzebny jest wzmacniacz na tranzystorze. Co do tego oraz innych układów podłączanych do uC to przykłady można znaleźć w ksiażce Wiązani Programowanie uC w języku Bascom. Uklady są na tyle proste, że można je podglądnąć w księgarni albo w czytelni. Poza tym od czego...
Otóż potrzebuję zaznajomić się z wyświetlaniem obrazu na telewizorze. Nie ma znaczenia czy w formie W/B czy Color. Szczerze nawet wolałbym czerń i biel. Pierwsze co chwyciłem za lekturę w internecie i doszukałem się kita od AVT (AVT2853). I teraz zastanawiam się czy łatwo będzie mi napisać soft tak, aby wyświetlać zaprogramowany już tekst (na tym kitowym...
atmega8 klawiatura bascom klawiatura klawiatura bascom
obciążenie impulsowe nagrywanie plików emulator wyświetlacz renault
magazyn energii offgrid 300ohm kabel
Odzyskiwanie konta Google po kradzieży telefonu – brak dostępu do numeru i niepamiętany adres e-mail TAI-43MR – które śrubki odkręcić do rozbiórki telefonu polowego?