Już chyba prawie wszystkie problemy wykluczyłem. Atmega jest sprawna,silnik też. Zdaje się ze wykluczyleś zbyt wiele.. <ciach> Najprawdopodobniej masz błędnie poprowadzone podłaczenia na płytce. Program jest na tyle trywialny że trudno tu o pomyłkę. Pokaż swoją płytke, to moze znajdzie się ktoś, kto dezinteresownie wykona reszte twojego projektu....
Jeżeli piszesz w bascome to proponuje funkcje: INPUT $baud = 1200 $crystal = 12000000 Dim V As Byte start: input V p0=V goto start Zasada jest taka program czeka na w lini "input V" na odebranie czegos przez port RS jesli mikrokontroler odbierze to przechodzi do nastepnej lini i ustawia port p0 w wartosc odczytana z rsa nastepnie powraca spowortem...
Witam wszystkich Forumowiczów. Mam pewien problem z klawiaturą w Bascom. Nie chodzi tu o konfigurację i podłączenie ale o stworzenie menu. Piszę program, w którym planuję stworzenie menu do obsługi urządzenia - pomiar temperatury, ciśnienia, wilgotności. Planuję stworzyć menu składające się w dwóch podmenu. Pierwsze to Odczyt a drugie to Konfiguracja....
Taką zabawkę to można bez komputera zrobić wykorzystując obsługę klawiatury AT przez bascom tzn pobierasz znak z klawiatury dekodujesz go i wysyłasz na port . Jak otworzysz sobie przykłady z bascoma lub help to zobaczysz ze nie ma co pisać więcej ... Jeśli upierasz się przy rsie to procedura jest podobna czekasz na odebranie znaku z rsa dekodujesz i...
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...
Mam pytanie w jaki sposob mozna obslugiwac klawiature w Bascomie ale w taki sposob aby polecenie Getatkbd nie blokowalo programu, gdyz polecenie to czeka na wcisniecie klawisza, a ja potrzebuje sprawdzac w tym czasie pare innych rzeczy. Wyszukalem ze nalezy ustawic zmienna err za pomoca przerwania aby wstrzymac to polecenie ale cos nie dziala albo nie...
witam wlasnie podpiolem klawiaturke matrycową pod mega16 ale chcial bym otrzymywac inne wartosci niz te zwracane z instrukcji getkbd(). niewem moze jaka tablice by zrobic??? albo przy pomocy LOOKUP( ) tylko niezabardzo wiem jak to obslugiwac;/ prosze pomocy!!!!!! Pozdrawiam Marek
Witam! Dziwny problem. Dlaczego? Zobaczcie. $crystal = 12000000 $regfile = "89c2051.dat" Config Scl = P3.0 Config Sda = P3.1 Reset Tcon.0 Enable Interrupts Enable Int0 On Int0 Odczyt Const Adresw = 160 'adres do zapisu układu 2404 Const Adresr = 161 Dim P As Bit , A As Byte , X As Byte , Y As Byte , I As Byte Dim Z(10) As Byte Kbdclk...
Witam. Napisałem program do wyświetlania na LCD 16*2 znaków naciskanych na klawiaturze. Podłączyłem diodę do uC i zmieniłem program tak że gdy nacisnę strzałkę do góry to dioda się zapala a gdy ponownie nacisnę ten klawisz to dioda gaśnie (toggle). Teraz chciałbym zrobić tak że jak naciskam przycisk to dioda się zapala a jak go puszczam to gaśnie. Tu...
Witam! Mam problem w odczytywaniu numerów klawiszy z klawiatury AT. Otóż w pewnej książce jest wytłumaczone działanie tej klawiatury, lecz gdy autor podał w programie : If Kod_kl = 44 then 'Jeśli Kod_kl = 44 to czyszczenie LCD (klawisz del) Cls end if Ja natomiast sprawdzam numer 44 w tablicy kodów ASCII, która jest podana na końcu książki i piszę że...
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 Chcę się zorientować, czy takie coś jest możliwe do zrealizowania. Mam zamiar zrobić urządzenie składające się z modułu drukarki i płytki sterującej drukarką z kasy fiskalnej [url=]Link1 [url=]Link2, mikroprocesora AVR, np. atmega 16, wyświetlacza lcd tekstowego i klawiatury komputerowej. Urządzenie miałoby drukować to co sie wpisze na klawiaturze...
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...
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.....
Dzień dobry otóż nabyłem sobie taką klawiaturkę jak w temacie ; szukałem w sieci ale nigdzie nie mogę znaleźć jak poprawnie użyć funkcji getkbd w bascomie dlatego zwracam się do fachowców z elektrody o pilną pomoc
Właśnie na to wpadłem.. Wygląda na to, że nie wyrabiam się czasowo w timerze !! Powyrzucałem trochę poleceń z timera i przyśpieszył.. Ale beton... kilkanaście poleceń i się nie wyrabia czasowo.. No i przeszkadza również funkcja Getrc5 :( no porażka Dzięki.. :/ Wychodzi na to że muszę dać dodatkowy procek który będzie odbierał IR i przekazywał jak by...
Witam Jak ustawić porty atmegi tak aby w stanie aktywnym "niskim" zwierały sygnał do masy a "wysokim" port był wstanie wysokiej impedancji? Zależy mi aby porty zachowywały się jak bramka typu OC. Porty mają zwierać na masę różne rezystancję i symulować klawiaturę rezystancyjną
obrazkowo :-) naciskam przycisk + - przechodzę po kolei według lp 1. freq =212000 2. freq=212500 3. freq=211000 itd w zależności ile razy naciskam przycisk Write_EEMem albo inaczej kiedyś w telefonach było tzw.szybkie wybieranie numerów telefonów przypisanym numerom na klawiaturze telefonu
.... dodaję że problemy mam z tym że jeśli umieszczę moje wypociny w przerwaniach to podczas wysyłania danych z modułu A instrukcją Print to układ lubi mi się zawiesić , lub mam problemy z odebraniem kompletnych danych. W tem przykładzie jaki podałem ostatnio wszystko chodzi idealnie poza tym że mam zaśmieconą i opóźnioną przez to pętlę główną. Posłuchaj...
Buduje uklad programatora na bazie procesora 90S8515 i napotkalem na problem przy pisaniu programu w Bascomie. Przy przesylaniu danych do procesora (115200 baud) z predkoscia pisania na klawiaturze program dziala, ale gdy program na PC wysyla dane strumieniem do procesora wszystko sie wywala. Problem w tym ze przesylane dane sa binarne a nie znaki z...
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...
Witam Bez procesora sie raczej nie obędzie. Sam układ byłby banalny: klawiatura podłączona bezpośrednio do procesora i kilka przekaźników włączanych tranzystorami. Ale procesor bez programu jest niewiele warty. Do zaprogramowania procesora najwygodnijszy byłby chyba Bascom-z uwagi na prawdopodobną dużą ilość przekaźników potrzebny byłby procesor z dużą...
Dzieki - w Bascomie nie ma funkcji obslugi matryc... jest wyswietlaczy graficznych i alfanumerycznych LCD, klawiatur itp. Mozna napisac program ktory wyswietli na matrycy znaki jednak trzeba stosowac szereg ukladow i "zmarnowc " duze liczbe wyprowadzen a i program zmarnuje troche pamieci :-( a ten scalak jest I2C wiec spoko no i upraszcza konstrukcje...
Okazuje się, że w Bascomie 8051 nie można zdefiniować własnej funkcji, ta możliwość istnieje dopiero w Bascomie AVR - ciekawostka .. 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 w zmiennej przycisk mamy nr przycisku lub 0 jeżeli nic nie ' wciśnięto...
Witam, mam taki problem... ostatnio zacząłem uczyć się bascoma i teraz probuje go zmusic do tego, by z cyfr odczytanych z klawiatury matrycowej (zalozmy, ze przechowuje je np zmienna Cyfra typu Byte) stworzyc liczbe (np. Liczba typu Integer)... W C bym ja zapisal do tablicy i w odwrotnej kolejnosci pomnozyl przez kolejne potegi 10-ki a potem dodal......
Witam. Chcę napisać program w Bascomie AVR, który po wpisaniu słowa z klawiatury w PC (symulacja) będzie za pomocą IF.....THEN.......END IF rozpoznawał wyraz i wykonywał czynność, dla jasności chodzi o coś takiego: (...) input a If a = wykonaj then print OK end if (...) ale bascom nie chce przyjąć "If a = wykonaj", spodziewam się, że chodzi o jakiś...
Witam!! Prosiłbym o sprawdzenie programu napisanego w Bascomie. Program został napisany dla 8 diod i 4 przycisków. Mogłem zrobić błędy w pętlach, gdyż jest to mój pierwszy, napisany od podstaw program. Opiszę teraz pętla dla każdego z przycisków: przycisk 1 - wszystkie diody świecą przycisk 2 - diody migają od 1 do 8 powracają przycisk 3 - diody zapalają...
Gdzieś czytałem że aby wyświetlacz na porcie F w mega 128 zaczął działać wystarczy polecenie "DISABLE ADC" w Bascomie. Może ktoś sprawdzić??? Ja obecnie mam projekt z klawiaturą 4x4 multipleksowaną na porcie F też w 128mce. Myśle że ne będzie z nią prolemów. Pozdrawiam!!
Zamiana wyświetlaczy nic nie daje, zamieniałem nawet same kabelki łączące je z płytką i też nic. Jeśli chodzi o przerwania to mam odbiór danych z RFM12 oraz obsługę klawiatury na PCF8574. Może faktycznie coś na rzeczy z tymi przerwaniami. Wyświetlacz, który nie działa jak trzeba oprócz wyświetlania daty, godziny oraz części odebranych danych wyświetlać...
Działa!!!!!!!!! Zastanawiałem się czemu procesor próbował wyświetlać ciągle tę samą wysłaną zmienną jedną pod drugą i po wielu próbach i błędach znalazłem przyczynę. Mianowicie wcześniej myślałem że zmienna zdefiniowana jako: Dodano po 1 Nawet szybko mi poszło z tą kartą sd. :D Oto kod wysyłania z atmegi32 pliku *.txt z karty sd w którym zapisany tekst...
Aha... Zobaczmy Google storna 1 z wynikami pozycja 2( co prawda nie lubie BASCOMA no ale): Pozycja 3 jest link do materiałów na elektroda.pl, pewnei porno... U góry strony jest taki link "szukaj" ale też pewnie wyszukuje same strony porno. Atmel.com: Ja tam myśle, że Ci się po prostu nie chce...
a może tak: kto woli lutownicę niech zostanie przy bascomie, a kto klawiaturę to C, asm, pascal, forth.... ;) albo nawet basic tylko taki w którym jest coś więcej niż "gosub"
Programator elementów I2C „PROGXv13” umożliwia programowanie układów pamięci 24CXX, PCF8583, PCF8593 oraz Syntezy TSA6057. Powstał jako narzędzie ułatwiające budowanie urządzeń z tymi układami, być może kiedyś również z innymi na magistrali I2C. Dla ułatwienia program współpracuje z programatorem STK200, po zastosowaniu dodatkowej diody...
kurczę jeszcze gorszy jest ten problem bo okazuje się że wysłanie jakiegoś dłuższego stringa z PCta do Bascoma graniczy z cudem no chyba że znowu wysyłam znak po znaku i robię pomiędzy tymi znakami znowu przerwy po np 200ms czyli tak jakby symuluję wpisywanie znaków jak z klawiatury gdy jestem podłączony terminalem gdzie robię błąd ??? Dodano po 55...
Witam! Przeczytałem już chyba wszystkie wpisy na tym forum dotyczące podłączenia tego zegarka (PcCF8563P) do atmegi 16 - program napisany w Bascom-ie. Ale nie udało mi się wygenerować działający poprawnie kod. W moim przypadku zegar nie odlicza czasu a format godziny jest następujący: 85:85:45 data - 55-25-16. Sda i SDL podłączone są do wejść Portc.0...
Witam. Piszę właśnie programik w BASCOMIE do obsługi klawiatury matrycowej. Chcę aby po naciśnięciu danego klawisza na wyświetlaczy LCD był zwrócony kod tego klawisza. Program prawie działa, tylko nie rozróżnia mi kolumn. Załączam swój plik napisany w BASCOMIE. Jeśli widzicie błąd lub miacie inny pomysł to proszę o uwagi. Dziękuję.
Dzięki za informację. Tak jak pisałem wcześniej końcówek portu D chcę wykorzystywać do klawiatury, wyświetlacza i przerwania. Na razie klawiatura i wyświetlacz nie kolidują ze sobą. Wykorzystanie przerwania miałoby być do odbioru sygnału w podczerwieni właśnie zamiast klawiatury. Chciałbym by mikrokontroler sterował urządzeniem do wyboru : poprzez klawiaturę...
Wolę zapytać wprost, bo zacząłem się gubić. W jaki sposób zachowuje się zintegrowany z Bascom AVR program monitora transmisji UART podczas naciśnięcia klawisza ENTER? Pytam, bo chcę za pomocą uP (kodu w Bascom AVR) zrealizować w magistrali takie samo zdarzenie, jakie następuje po naciśnięciu klawisza ENTER na klawiaturze, z wbudowanego w Bascom AVR...
Witam. W pewnym sofcie dla Atmega16 wykorzystałem już: - Timer1 (16 bit) do odliczania 0,0001s odcinków czasu - Timer2 (8 bit) jest wykorzystywany przez odbiornik podczerwieni (instrukcja getrc5) Timer 0 niby jest wolny, ale nie wiem / nie jestem pewien czy nie jest on wykorzystywany przez jakieś używane przeze mnie instrukcje (np. print dla sprzętowego...
Szczerze mówiąc czekałem na to pytanie :) Podzespoły: -AT90S8535 -DS1813 (reset) -LCD 16*2 -ULN2003(układ wy) -LM385 (nap. odniesienia) -LM75 lub DS1820 (temperatura) -MAX232 (RS232) -7805 i 7905 (zasilacz) oraz drobnica Funkcje użutkowe: 1.Zegar z podtrzymaniem. 2.Sterowanie oświetleniem: - okres pracy (dzień, noc), dokładność 1 min. - możlisość wyłączenia...
Witam. Zamierzam "sklecić" taki układzik, który przy użyciu magistrali I2C zmienia odpowiednie parametry reagując w ten sposób na polecenia z klawiatury. Jednocześnie chciałbym aby te parametry mogły być także zmieniane przez odpowiednie instrukcje interfejsu MIDI (to taki UART z baud 31250). Wymyśliłem sobie, że sterownika będzie realizował (w pętli)...
mam klawiature (4x2) tak ja k tutaj: (dekoder36.gif) tylko nie mam tego mulitplexera hc151 tylko od razu podłączenie do uC. Jak wysyłać poszczególne liczby od 0 do 8 i potem zczytać który klawisz wciśnięty w Bascomie. Próbuję już różnych kombinacji, jestem początkujący a potrzebuje m. in. tego do projektu na uczelni. Bardzo prosiłbym o pomoc.
Tresc programu: Dim B As Byte Cls Lcd "Napisy z peceta" lowerline do b=inkey() if B>0 then print chr(b) lcd chr(b) end if loop until b=27 cls lcd "Koniec zabawy" end Ćwiczenie z ksiązki "Mikrokontrolery dla początkujących", otóż problem polage na tym, że mikroprocesor nie odsyła odebranej litery na ekran...
Witam! Potrzebuję zastąpić nietypową klawiaturę w maszynie. Dopiero zacząłem bawić się Bascomem i AVR. Podłączyłem do Atmega16 klawiaturę od PC i LCD. Napisałem program oparty o wbudowane polecenia Config Keyboard. Kody klawiszy naciśniętych odczytuje poleceniem getatkeyb, getatkeybraw. Wszystkie potrzebne klawisze juz umiem odczytac i wysterowac potrzebne...
To jest przykładowy program do tej klawiatury. Zajrzyj do pliku pomocy Bascom albo naciśnij F1 w Bascomie.
Witam Zapłacę za wykonanie projektu (Płatność na konto) Komunikacja będzie się odbywać pomiędzy PC (Program w Delphi 7) a AT90s2313 (Program w Bascom)(AVR2313 płyta testowa) za pośrednictwem RS232 (Adapter USB RS232 (przesyła dane o szybkości transmisji 9600 bitów na sekundę. Protokół komunikacyjny jest 8 bitów danych, 1 bit stopu) Komunikacja ma się...
Witam. Mam płytke z ATMEGA 32 i PCF 8535, program pisze w BASCOM. Z odczytywanie i zapisywaniem do PCF 8535 nie mam problemu. PROBLEM jest z tym, że chce ustawiać czas za pomocą trzech przycisków. Jeden zwieksza o minute, drugi zmniejsza a trzeci dalej. Nie moge sobie poradzić z tym że PCF stosuje kod BCD. Czy może ktoś mi powiedzieć jak to zrobić....
$regfile = "2313def.dat" $crystal = 7372800 Config Pind.2 = Output Config Keyboard = Pind.3 , Data = Pinb.0 , Keydata = Keydata Set Portd.3 'Po wpisaniu Set portb.0 = 1 Błedny typ danych Set Portb.0 Dim Key As Byte Do Key = Getatkbd() If Key > 0 Then Set Portd.2 Wait 2 Reset Portd.2 End If Loop End Niestety nie działa :( Dodano...
Witam, wykonalem podprogram obslugi klawiaturki matrycowej ale cos nie chce dzialac, przetlumaczylem go sobie z Bascoma, w Bascomie dzialal ale w C nie bardzo, byc moze robie cos zle w wywolaniu funkcji albo cos tego typu, jestem zielony w C i dopiero zaczynam moja z tym jezykiem przygode, ponizej zamieszczam kawalek kodu: #include <avr/io.h>...
Witam, Przejzalem juz kawal forum ale nie znalazlem odpowiedzi na moj problem. Jak w symulatorze BASCOM'a odebrac dane z fizycznego portu RS kompa?? Wysyłanie dziala ale odbieranie za nic nie chce. Polaczylem dwa kompy po RSach (transmisja ok - przez hiperterminale dziala). Na jednym mam bascoma a na drugim hiperterminal. Programik najprostrzy wysylajacy...
Witam mam pytanko, czy jak chce ustawić godzinę 14:21 na zegarze to muszę dokonać korekcji w kodzie BCD o liczbę 6 czy nie. Jak wprowadzam z klawiatury te ustawienia i zapisuje do mojej PCF- ki to otrzymuję na LCD 01:01 i sekundy są wyświtlane prawidłowo. a jak wprowadzam godzinę mniejszą od 9 to jest ok, czyli ustawiam godzinę 9 i 21 minut to po uruchomieniu...
Witam Widzę, że kolega chce iść na łatwiznę ;-) Polecam zainteresowanie się tematem praktycznie. Jeśli jesteś początkujący, to ściągnij sobie ze strony MCS Electronics wersję instalacyjną BASCOM AVR Demo. Są tam polecenia do odbioru z klawiatury PS/2 i sterowania wyświetlaczem LCD. Wszelkie potrzebne informacje znajdziesz w Samples oraz w Helpie. Wystarczy...
A najlepiej jak by to mogło jeszcze zapamiętać te hasła bo po wygenerowaniu takich krzaków to żaden normalny człowiek ich nie zapamięta. Może dołożyć do tego jakąś pamięć haseł a klawiatury użyć do podawania hasła zabezpieczającego.
Witam. Wpadłem na pomysł zrobienia zamka cyfrowego na uP. Jako, że to mój pierwszy tego typu projekt to pojawiło się kilka problemów. Głównie z programem. Kupiłem sobie książkę "Programowanie mikrokontrolerów AVR w języku BASCOM". Zaprojektowałem układ i napisałem jakiś tam program. Umieszczam to tutaj: A) Schemat: Pytanie nr1. Czy to w ogóle ma prawo...
Polecenia Wait, Waitms i Waitus nie wstrzymują procesora. "A kto tak mówi?" Na pewno nie cytat który zamieściłem. Chodziło mi o to: Wyczytałem gdzieś że polecenie "wait" wstrzymuje cały procesor , w tym czasie nie wykonują się żadne funkcje. Czy podczas wykonuwania polecenia "wait" timer zlicza, i przerwania są normalnie wykonywane? Czyli definitywnie...
Witam wszystkich serdecznie. Pisze w Bascomie. Chce z klawiatury 4x4 wpisać do zmiennej "A" wartość np. 123.4 Wiem ze funkcja getkb zwraca numer jednego naciśniętego klawisza.... ale jak sprawić wpisanie całej tejże liczby najprostszym sposobem. ?? Z góry dziękuje za pomoc.
Witajcie Koledzy :-) Projekt bardzo fajny, gratulujęsilnej woli w upartym dązeniu do sukcesu i to z pozytywnym nastawieniem :) Sam mam zrobic cos podobnego z ta roznica, ze moj projekt ma czytac wprowadzony tekst z klawiatury... Czyli taki syntezator mowy na procku. Ma ktoś pomysł? Czy nie da się inaczej niż tablicowanie wszystkich literek, sylab, itd...
Jeśli znałbyś ramkę wysyłaną przez orginalną klawiaturę to mozna samemu zrobić np. na jakimś Atmega8 i BASCOMie.
No sorki, ale coraz większe mega kombinacje widzę. atom1477 toż już jakbym ja miał dawać 30kilogramów rezystorów itp a cały czas miałbym na uwadze oszczędność pinów to zaproponowałbym już takie rozwiązanie, jak poniżej, jesli ktoś usilnie woli wkładać setki pchełek zamiast jednego scalaka PCF ;) chyba każdy słyszał i obiło mu się o uszy coś takiego...
Witam, potrzebuje pomocy przy pisaniu kodu do odczytu informacji z układu QT1101 poprzec łącze 1W. Znalazłem w internecie przykładowy kod w C ale jakoś strasznie jest pogmatwany. Program chciałem napisac w BASCOMie. Moze ktoś z Was się już bawił podobnym układen.Z góry dziękuję za pomoc. Pozdrawiam Gontar.
Witam, jestem w trakcie nauki programowania. Korzystam z książki "Mikrokontrolery dla początkujących" Piotra Góreckiego oraz z dołączonej do niej płytki testowej avt3500, Bascom-avr ide 1.11.9.2, konwertera usb-232 typ: usb2.0-rs232 cabletech kpo3431, oraz konwerera na max232. wersja laptopa to windows7 64bity home premium. Podczas komunikaci rs232...
Dopisz w tym kodzie opisy co "według Ciebie ten kod ma robić" a ja Tobie napisze co on robi i dlaczego nie robi tego co Ty chcesz a może napisze Tobie kod który zrobi to co chcesz. Pierwsze to wiedzieć co to ma robić bo z kodu to się procesorowi nie dziwię że on tez nie wie. Dawaj z opisem a napisze jak mu to przetłumaczyć żeby robił za Ciebie :D Na...
Szukam szukam i znaleźć niemogę, ale tak jest zawsze, im bardziej cos potrzebne tym ciężej znaleźć/wpaść na pomysł znalezienia. Jak podłączyć te czujniki (styki z konaktronu) do proca (bezpiecznie dla niego) i odczytywać ich stan w bascomie? :( Gdzieś znalazłem że to się podłącza w zależności od preferencji między portem a GND/VCC (tylko czy bezpośrednio?...
Właśnie tak mam ten program napisany, end sub tam jest ,jest to procedura awaryjna rzadko używana. Urządzenie działa mi od roku i myślałem że mam resetowanie procesora od zakłóceń ,dopiero teraz jestem pewien ,bo sprawdziłem ,że to od tego awaryjnego przejścia do podprogramu obsługi klawiatury.Nie sprawdzałem na symulatorze i nie zabardzo wiem na co...
$regfile = "m128def.dat" $crystal = 12000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Pina.5 = Input '1wire wejście klucza Config Pina.4 = Input '2wire wejście od pozostałych ds Config Porta.3 = Output 'głośnik sygnał dźwiękowy Config Porta.0 = Output...
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...
Czy te brakujące elementy to klawiatura ? Co do pomocy, to wujek google jest chętny pod hasłem "kurs bascom" lub "kurs winavr"
Witam! Napisałem sobie obsługę klawiatury matrycowej 3x4 w bascomie. Nie używam umieszczonej tam funkcji getkb(), ponieważ podłączona jest do różnych portów. Sprawdzanie wciśniętych przycisków chcę przeprowadzić w przerwaniu od wewnętrznego zegara TIMER0. Na ATmega32 wszystko bez problemu działa. Płytka, pod którą to robię działa niestety na ATmega8515....
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
Witam. Czy polecenie portb = %B11111111 powoduje, że mogę piny tegoż portu zwierać do GND bez rezystorów? (klawiatura). Oczywiście mam na myśli sytuację, w której wcześniej ustalę config portb = input. Chodzi mi o wewnętrzne rezystory pull up. Przegrzebuję help w bascomie, przegrzebuję google, ale nie bardzo dostrzegam jasną i jednoznaczną wypowiedź....
Wielkie dzięki!. przeoczyłem odświeżanie. troszkę powalczyłem w nocy z pisaniem kodu i wyszedł mi taki oto niedziałający zegarek: Dodano po 15 Poprawiłem program w zakresie powrotu z podprogramu. Miałem źle przypisane piny klawiatury w podprogramach. Nadal mam duchy, a naciskanie klawiszy powoduje okresowe przygasanie wyświetlacza, co rozumiem, bo mam...
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...
Większość to jedna wielka wstawka ASM + kilka procedur gotowych z bascoma AVR. Co się da mam napisane w asm. wykorzystuje wszystkie zegary, dwa comy (komunikacja z komputerem(modbus rtu) i z sterownikiem IDEC), i2c pzetwornik i pamięć, wyświetlanie stanów na lcd, ,rejestry wewnętrzne,klawiatura.... Ale w kolejnych wersjach już będę musiał przejść i...
assembler na tym systemie jest troche prostszy od bascoma... hehe, dobra, nie spieram się :wink: W każdym razie po pierwsze to BASCOM jest wbrew pozorom też dla rdzenia 51' i po lekkich modyfikacjach działa na DSM spokojnie (na wersji PPL sprawdzałem) po drugie to trzeba będzie po prostu przetłumaczyć programik z bascoma na asm, i to wszystko :wink:...
Pozwolisz Light-I na małą korektę :?: ... dzięki :wink: Wlaczanie: Select Case NastawaCzasu ... End Select ' Wszystkie przypadki wymienione, wiec innych nie bedzie... ... zamieńmy na ... Tablica: Data 7% , 14% , 21% , 28% , 50% , 60% , 80% , 100% Data 120% , 150% , 240% , 360% , 480% , 900% , 1200% , 1800% Wlaczanie: Licznikczasu = Lookup(nastawaczasu...
Program najlepiej byloby w bascomie... ale jak trzeba to i asembler może być... zawsze można dać wstawkę...
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...
Witam, w jednym z postów kolega Darrrrek napisal komus kawaleczek programu, ktory wysyla literke 'k' do portu klawiatury. Program jest do '51 i ma wstawke assemblerową. Chcial bym na podstaie tego kodu cos swojego naskrobać ale nie wiem jak przerobić ten fragment w assemblerze zeby zadzialal na Atmega8. Podprogram ktory tego uzywa wyglada tak: Sub Czekaj...
Problem jest następujący: liczby zapisane na dysku komputera w pliku tekstowym (każda znajduje się w nowej linii) mają być przesłane do AT90S2313 (i umieszczone np. w tablicy ). W sumie będzie tych liczb 30 z zakresu od 0.001 do 5000. Przesłane dane będą następnie w pętli Do...Loop przypisywane konkretnej ZMIENNEJ typy Integer . Jak to sprawnie napisać...
Takie proste odczytywanie klawisza można zrobić na pętli if, Jest to wprawdzie zawodne i nie dokładne ale jak sie nie klika szybko klawiszem to działa. Fakt ze debounce jest komendą stworzoną właśnie do obsługi klawiatury ale wydaje mi sie ze pawelj dopiero się uczy bascoma bo raczej nie kupował by Atmegi16 po to żeby sobie diodę zaświecić :P Pozdrawiam...
no temat nie wydaje sie problematyczny... ale pewnie zawsze sie trafi na jakies przeszkody :) no nie pomoge ci podajac gotowca, ale poszukalem chwile na necie i : PS/2 Mouse/Keyboard Protocol: jesli jestes dobry w c to na podstawie ponizszego linku pewnie rozjasni sie w glowie (to interfejs klawiatury) Ponadto gotowiec znaleziony na necie ale do odczytu...
Witam! Podpowiedzcie proszę, chcę zbudować prosty sterownik do urządzenia. Komunikacja po RS232C, parametry: 8 bitów danych, 2 bity stopu, kontrola XON/XOFF, prędkość 9600bps. W jaki sposób zmusić AVR'a do wysłania po tak skonfigurowanym UART kodów ASCII (65,66,67,68,153) co odpowiadać ma istniejącym w urządzeniu klawiszom UP,DOWN,LEFT,RIGHT,MENU. Ma...
Witam Mam taki problem, z którym nie mogę sobie poradzić.Czytałem helpy, szukałem w Internecie, ale nic na ten temat nie znalazłem. Piszę w bascomie program zegara, w którym ma być „przypominacz”. Na końcu programu Mam umieszczoną linie DATA „Ewa”,”tata”, itd…. Podczas działania programu linie te odczytuję poleceniem...
Męczę się już z tym trochę i mimo prób znalezienia rozwiązania - porażka. Układ ma być niby nic specjalnego : - sterownik jakiegoś tam urządzenia, - oparty na ATMega8, - ma sterować głównie przekaźnikami, które będą coś tam załączały (niby proste dwa stany włącz/wyłącz) według schematu : - wyświetlacz LCD, - magistrala I2C - klawiatura 4x4 - no i dwa...
Witam. Przy okazji drobnego remontu strychu jako oświetlenie chciałbym założyć 5 zwykłych okrągłych lampek halogenowych 50W. Jako że konsumpcja tego układu to ok 250W chciałbym dorobić do tego układ sterowania za pomocą pilota i klawiatury. System postawiony na Atmega16 + moc3022 + bt136 Zero sieci otrzymuje tym genialnym ukłądzikiem Uporałem się już...
Tak zrobię zacznę pisać program, generalnie sporo programów już znalazłem mniej więcej chyba wiem jak ma on wyglądać ale zanim powstanie to jeszcze chyba długa droga. co do tych silników i serw to muszę jakiś tester albo prosty sterownik do nich wymodzić i wtedy już zmierzę wszystko, puki co dzięki za pomoc i wyrozumiałość:). Silniczki krokowe mają...
witam, przeczytałem juz chyba z milion wątków na temat rs485 i mam totalny mętlik w głowie. Zamierzam zrobić kilka sterowników które miałyby pracować w sieci rs485. Slave-y zajmowałyby się wykonywaniem swoich zadań(sterowanie oświetleniem, monitorowanie czujników, sterowanie zaworami, itp...) master miałby jakiś LCD i kawałek klawiatury. Ale mniejsza...
Witam. Niestety to nie działa, gdy inkrementacja zmiennych "przesunięcie1 i 2" się zeruje po osiągnięciu len(x) w warunku if...then w głównej pętli, cały napis z Bufor_text zanika i tworzy się na nowo. widoczne na nagraniu: na Lcd pierwszy wiersz jest bufor_text + " "+ zmienna(przesunięcie) 1022010 const gdyż nie są wpisywane w moim projekcie na sztywno...
Witam, chciałem się podzielić moim pierwszym takim programem. Napisany przezemnie wsad do J-205 został sprawdzony na samym zestawie. Kod nie jest idealny (zakres kodu od 0 do 25755) i brak opcji dla zapominalskich czyli kasowanie zawartości eepromu przechowującego kod zwierając określony pin przy włączaniu. Jednak poza tymi dwoma rzeczami wszystko działa...
... Zumek podpowiedz mniej doświadczonym jak powinno być i w czym jest problem . Przytoczony przez Ciebie(i mnie) fragment programu, jest jak najbardziej prawidłowy - z punktu widzenia kompilatora - i będzie działał jak trzeba :D Jest tylko jedno "ale".Niepotrzebnie zużyjemy klawiaturę :wink: i - co w tym przypadku jest jeszcze straszniejsze - pamięc...
witam! chce zrobić zapis do pamićcie eeprom 24c512 "podobno są takie" Chodzi konkretnie o to aby zapisywać ciąg znaków takich jak: R260120071330100 na końcu tego stringu będzie znak powortu karetki enter Z260120071345100 na koncu tego stringu będzie znak powortu karetki enter ale ten enter nie jest tak ważny jak to żeby mi te dane program napisamy w...
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...
Witam Mam pytanie, jak można w bascomie odczytać stan konkretnego bitu z konkretnego rejestru. Dokładnie chodzi mi o odczytanie stanu 4 bitu w rejestrze R6 w Attiny 13. Podłączyłem do niego klawiaturę AT i potrzebuje wiedzieć jaką wartość ma ten bit gdyż jest on używany jako flaga stanu klawisza shift. Podejrzewam że ktoś z was wie co na to poradzić,...
Witam, próbuję zaprogramować prosty zegarek na PCF8583 na płytce EvB i już na wstępie napotkałem na ścianę. Jestem początkujący - generalnie to pierwszy program w bascomie, który ma więcej niż kilkanaście linijek, więc liczę na Waszą wyrozumiałość i pomoc. Udało mi się na podstawie przykładów z tego forum i zaczerpniętych z netu, zmusić do działania...
Ostatnio zaprojektowałem na potrzeby dyskoteki switch DMX. Wykonałem 8 sztuk, jak na razie pracują bez zarzutu. Nie publikuję płytki, bo wymaga dopracowania, a nad publikacją wsadów i źródła się zastanowię. Co do PCB, to i tak zaraz dostaną mi się pewnie słuszne baty za zbyt małe odstępy części sieciowej od niskonapięciowej. Zdjęcie tablicy też nie...
Witam. Może ewentualnie jest jakaś możliwość resetowania samego wyświetlacza graficznego z zewnętrznego przycisku któr mógłby być jednym z przycisków na klawiaturze matrycowem (wywoływanie jakiejś procedury w bascomie). Dla przypomnienia wszystko poprawnie pracuje i tylko informacje na wyświetlaczu są wygaszone. Pozdrawiam
Witam kolegów I koleżanki Mam pewne urządzenie które komunikuje się po UART 3.3 V. Aby rozpocząć komunikację muszę do urządzenia wysłać następujące komenty Enter xon (ASCII) Enter Po tym urządzenie przesyła dane o które mi chodzi I które bez problem odbieram. Do komunikacji z urządzeniem używam Mega328P I Bascom-a. Problem w tym że gdy wysyłam powyższe...
Witam, Chciałbym obsłużyć układ CD4021 (specyfikacja ). Mam 2 takie układy połączone ze sobą (to klawiatura MIDI z ). W załączniku jest plik, który znalazłem w sieci. Zasugerowałem się kodem i stworzyłem coś takiego: $regfile = "m32def.dat" $crystal = 16000000 $baud = 9600 Dim Midibuf(3) As Byte , B As Byte Clockpin Alias Portb.6 Loadpin...
Po paru godzinach wymyslilem - ARKANOID. O ile mozna to tak nazwac, bo mamy caly jeden rzadek klockow, i i dwie linie do dyspozycji dla pileczki. Jest on zrobiony pod symulator, dlatego nalezaloby jeszcze powstawiac opoznienia, jakas klaiwature itp. Steruje sie na klawiaturze od PC klawiszamy numerycznymi 4 i 6 :) Zalaczam kod do wgladu, moze sie komus...
Mam tak sam problem tyle że ja chce podpiąć klawiature komputerową pod AVR (ATmega 128 ) Macie jakieś pomysły ? Kiedyś zrobiłem to w Bascomie. Sam się zdziwiłem jak łatwe to jest i jak mało kodu zajmuje w porównaniu do możliwości. Dopiero później się dowiedziałem, że jest gotowa funkcja :) Tu masz wszystko co potrzebne do tego: A po polsku opis można...