Witam. Mam taki problem z językiem bascom basic, że chciałbym wykorzystać jeden przycisk do kilku czynności. Np: 1 przyciśnięcie -dioda świeci 2-dioda mruga itd. Przykład: dim przycisk as (chyba) byte przycisk = przycisk + 1 if przycisk = (przykładowo) 5 then przycisk = 0 if przycisk = 1 then gosub jeden if przycisk = 2 then gosub dwa...
Cześc mam takie pytanko zczytuje kod przycisku w prog. girder ! np kod przycisku 843515EA ! I teraz chciałbym napisac program w bascomie tak aby po naciśnieciu tego przycisku zmieniał się stan portu i tu mam problem ! Mianowicie tu są litery a nie same cyfry w tym kodzie tego przycisku czy trzeba jakoś go zamienic i jak miałby wyglądac program dekodujący...
Witam Bardzo proszę o pomoc, jak napisać krótki programik w Bascom. Aby dostać się do konfiguracji USR-WIFI232-T należy wysłać po RS232 "+" 20ms "+" 20ms "+" 1000ms "a" w DELPHI tak to wysyłam i to działa. Proszę zedytować post i użyć przycisku SYNTAX. Przykładowo zrobiłem to dla Delphi.
Witam, chciałbym podłączyć joystick do atmegi. Problem polega na tym, że nie mogę podłączyć przycisków "normalnie" czyli do GND. Poniżej znajduje się rysunek, na zielono wyprowadzone linie do uC. Czerwony, żółty, brązowy, szary niebieski to połączenie jakie uzyskuje po wciśnięciu danego przycisku (jak dam do góry to zamyka się obwód zaznaczony na czerwono...
Witam. Napisałem program do 89c2051 który działa tak że wciśnięcie danego przycisku na pilocie powoduje włączenie danego bitu, ponowne wciśnięcie powoduje wyłączenie go. Jak napisać program żeby wciśnięcie powodowało włączenie a zwolnienie przycisku wyłączenie bitu?
Witam Muszę zrobić menu w Bascomie. Będą to dwa przyciski typu Enter i Esc oraz 2 strzałki 1 w górę i 1 w dół. Ruch strzałek będzie sygnalizowany przez "*", która będzie przesuwać się zgodnie z kierunkiem naciśniętej strzałki.
Witam. Mam urządzenie zbudowane na Attiny2313 które jest sterowane za pomocą przycisków, poniżej zdjęcie : Chciałbym zamiast tych switch'y użyć Atmegi8 do sterowania urządzeniem, lecz nie wiem za bardzo jak podłączyć i skonfigurować porty. Punkt A (patrz zdjęcie) podłączyłem do PD.1 Atmegi. Jak widać, w urządzeniu przyciski są zwierane do masy więc...
Jak napisać pogram dla ATMEGA8 który po pierwszym naciśnięciu ustawiał by wszystkie porty na wejścia a po kolejnym na wyjścia? Czy może to być tak (przycisk podpięty do gnd i Port C1): $regfile "m8def.dat" $crystal = 8000000 Do If Pinc.1 = 0 Then Config Portb = &B11111111 End If If Pinc.1 = 0 Then Config Portb = &B00000000 End If Loop
Witam! Robie sterownik grzałki do wytrawiarki, który odczytuje temp cieczy z DS18B20, porównuje z temp zadaną i grzeje dopuki nie uzyska zadanej temp. Ale nie o tym chciałem pogadać :) Otóż do ustawienia temp zadanej wykorzystuje dwa przyciski, do procedury ustawiania temp wchodzi się przez wciśnięcie obydwóch przycisków jednocześnie. I teraz mam problem,...
Witam, potrzebuje napisać program, który będzie załączał przekaźnik po naciśnięciu przycisku. Problem jest w tym, że za przycisk będzie robił układ, który poda na pin procesora napięcie - czyli tak jakby przycisk był podłączony pod VCC. Z tego co wyczytałem, w bascomie mogę tylko podciągnąć pin procesora pod VCC Set portx.x Jak zrobić, aby "przycisk"...
chcialem zrobic budzenie procesora za pomoca ktoregos z 4 przyciskow. schemat jest podobny do tego (tylko tutaj jest wykorzystany attiny2313 ja chce atmega32): Przed wejsciem w tryb powerdown chcialem wystawic na przyciski stan niski, wtedy bym mial mozliwosc wychodzenia z powerdown za pomoca przerwania wykonywanego po wykryciu stanu niskiego na int0....
Witam. Dlaczego wyświetla mi błędne kody?? Poniżej mój kod (jestem laikiem, dopiero się uczę) $regfile = "m8def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 S1 Alias Pinb.1 Config S1 = Input . Set S1 . If S1 = 0 Then Lcd "hello"...
Witam A więc jestem początkujący w świecie mikrokontrolerów. I mam problem!!! W świecie elektroniki miałem już do czynienia więc to nie problem. Dokładnym problemem jest programowanie, tak pierwszy program mi się udał czyli migająca dioda, ale gdy chciałem już przyciski do tego dołączyć to jest coś nie tak:( To jest program taki najprostszy: $regfile...
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 Podlaczylem dwa microswiche do Int0 i int1 i masy i probuje taki programik na zwiekasznie i zmniejszanie zmiennej, lecz procesor nie reaguje na przyciski, dlaczego? $regfile = "2313def.dat" $crystal = 8000000 Dim Z As Byte Config Int1 = Low Level Config Int0 = Low Level Config Lcd = 16 * 1a ' konfiguacja wyświetlacza Lcd Enable Interrupts...
Zrobiłem taki programik: 'Program do sterowania małych silników krokowych za pomocą ATMega8 i układu L6219 lub LB1845 'sterowanie ćwierćrokowe, zasilanie 30V 'set i reset zastosowałem w celach poglądowych- można- a nawet należy zastąpić to np.PortB=&B00001100 itp. $regfile "m8def.dat" $crystal = 4915200 Config Lcd = 16 * 2 Config Lcdpin =...
Witam, na początku dodam że dopiero zaczynam z BASCOMem. Mój problem polega na tym iż po naciśnięciu przycisku nr1 chcę aby do zmiennej "Liczba" było dodane 1 czyli gdy zmienna liczba wynosi 0 to po naciśnięciu przycisku 1 wynosiła 1. Po przyciśnięciu przycisku nr 2 na odwrót czyli zęby było odejmowane. Wynik ma być wyświetlany na wyświetlaczu 7dmio...
Witam! Mam taki problem, po złożeniu układu wszystko działa poprawnie ale w momencie gdy podłącze przyciski zaczynają "same się przyciskać". Korzystam i z Debuence i z if p1 = 0 then..... Próbowałem zmieniać waitms od 25 do 500 dalej nic. Wygląda to tak jak by przewody "zbierały" coś. Blokujecie to jakoś? Bo już różne rzeczy kombinowałem ale jakoś nic....
Witam Napisałem coś takiego: Do If Ok = 0 Then Waitms 50 If Ok = 0 Then Sound Buzer , 1 , 100000 Set Buzer Gosub Menu End If End If Loop End Menu: Cls Menuu = 1 Do Locate 1 , 1 Select Case Menuu Case Is = 1 Lcd "Harmonogram " If Ok = 0 Then Waitms 25 If Ok = 0 Then Sound Buzer , 1 , 100000 Set Buzer Gosub Harmonogram End If End If Case...
Chciałem napisać program ze jak nacisnę przycisk czyli podam na pind.0 stan wysoki to ma się pojawić stan wysoki na portb.0 a jak nacisnę drugi ras to ma się zmienić na stan niski na portb.0 i to działa ale jak chce zrobić dwa przyciski i wtedy cały czas ten drugi port zmieni stan z niskiego na wysoki i nie reaguje na przycisk. a oto kod $regfile =...
Witam jestem początkujący ale nie wiem jak napisac program który ma działać następująco: Naciskam przycisk i trzymam go wciśniętego, w tym czasie zapala się dioda. Program czeka aż puszcze przycisk i gdy go puszczę zaczyna odliczać 15 minut, po tym czasie gaśnie dioda. Gdy jednak w czasie odliczania znowu zostanie wciśnięty przycisk i będzie trzymany...
Witam. Buduje sterownik do pompy C.O. i jestem na etapie sprawdzania czy wszystkie jego bloki reagują prawidłowo. I właśnie przyciski podpięte pod portd.2 i portd.3 za nic nie chcą działać jak należy. Jest jeszcze przycisk podpięty pod portd.4 który działa jak należy. Otóż dwa pierwsze przyciski zachowują się tak jakby były cały czas wciśnięte. Jak...
Dzień dobry, Słaby ze mnie programista, a w potrzebie jestem. Poszukuję najlepiej w miarę gotowego rozwiązania które potrafiło by odczytać sygnał z dowolnego pilota IR (nie RC5), zapamiętać, a następnie odtworzyć po naciśnięciu przycisku. Taki samokopiujący się pilot IR. Czy ktoś spotkał się kiedyś z takim projektem pisanym w Bascom ?
Potrzebuję działający przykład programu Modbus slave napisany w BascomAVR współpracujący z DS18B20. Są przykłady dla Arduino, lecz to C, muszę mieć koniecznie w Bascomie. Zmierzona temperatura jest przechowywana (już po przeliczeniu) w zmiennych Temperatura_x. Procesor ma ją wysłać poprzez MAX485 na magistralę Modbus RTU. Zmienna Temperatura_x jest...
Witam, miałem na zaliczenie zrobić jakiś projekt z wykorzystaniem mikrokontrolera AVR, jako ze miałem tak mało czasu jak doświadczenia to zrobiłem działający projekt ze strony '************* Konfiguracja uC ***************** '***************************************... $regfile = "attiny2313.dat" $crystal = 16000000 Config Portb = &B11111111...
Witam. Tak poradziłem sobie z uruchomieniem. Myślę, że warto opisać tutaj dokładnie co i jak z tym HC-05. A więc jeśli ktoś ma sam układ HC-05 bez dodatkowej płytki z goldpinami, to powinien podłączyć go według tego schematu: Oczywiście diody LED nie są konieczne. Jednak polecam podłączyć jedną (dwóch nie ma sensu wg mnie). Mam na myśli diodę LED, która...
Korzystam z ksiazki M.Wiazania i kompilujac program zamieszczony ponizej nie dzialaja mi polecenia wait i waitms. W wyniku programu diody ciagle swieca a powinny mrugac. Uklad z mk sam zrobilem( 8 diod mikrostyk i rezonator +atmega8) Posiadam bascoma-avr w wersji demo. $sim $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output Config...
Witam, mam pytanie odnośnie programatora AvrProg USB v2, pracującego pod BASCOM-em jako STK500, mianowicie kiedy klikam przycisk programowania, wyskakuje okienko konsoli, program jest wgrywany do uC, co kończy się powodzeniem - tylko czy zapisywana jest tylko pamięć FLASH, czy również pamięć EEPROM, ewentualnie - jak sprawić, aby dane do EEPROM też...
Mam dziwny problem z programami napisanymi w bascomie. Np. jeśli jest jakiś program obsługujący dwa przyciski: naciśniecie jednego powoduje wyświetlenie na LCD napisu "przycisk 1" a drugiego "przycisk 2" po włączeniu zasilania wszystko jest OK. ale po kilku cyklach procek zawiesza się przy tak prostym programie nie może to być błąd kompilowałem ten...
Witam, zlecę wykonanie układu z mikrokontrolerem którego zasadniczym zadaniem jest odbieranie transmisji przez port szeregowy i wyświetlaniu odebranych informacji na LCD (4x20 lub 4x40) Dokładniej: w ciągłej transmisji tekstowej np takiej: ...abcdp=10,2<CR>efghp=10,2<CR&... należy rozpoznać z góry przewidziane sekwencje...
Witam! Mam problem z napisaniem kodu w bascomie. Chcę aby mój robot jechał środkiem korytarza. Zasada działania polega na tym, że sonar podłączony do serwa modelarskiego obraca się w prawo pod kątem prostym do robota i mierzy odległość, następnie obraca się serwo o 180st. czyli w lewo i mierzy ponownie odległość, po tym program zlicza obydwie długości...
Witam, Mam chyba nietypowy problem. Podobny został poruszony tutaj ale jednak nie taki sam. Chodzi o to, że ostatnio chciałem sobie zaprogramować Atmege8 przez USBASP. Uruchomiłem MkAVRCalculator i sprawdziłem, odczytuje nazwę i sygnaturę. Wchodzę do Bascoma i pisze programik do obsługi przycisków. Nie dzieje sie nic. No to napisałem prostszy - do migania...
Jak w temacie zaczynam swoją przygodę z bascomem i napotkałem pierwszy problem. Chciałbym na wyświetlaczu led wyświetlić zawartość rejestru eedr który będzie zwiększany z każdym naciśnięciem przycisku. Wszystko chodzi ok dopóki nie użyję polecenia lookup. Dopóki licznik liczy po swojemu i wartość EEDR jest przepisywana na port C to ok. Za każdym naciśnięciem...
1) Po ifach nie masz end if 2) Warto dopisać Start timer0 bo z bascomem różnie to bywa 3) Zrobić tak jak ci pisali poprzednicy- licznik przenieść do przerwania 4) Skonfigurowałes sobie portd jako input i nie właczyłes podciągnięć do vcc (może nie potrzebujesz), ale pamiętaj o tej niedoróbce żeby zaraz nie było że ci przycisk jakiś nie działa 5) Dodałem...
Witam. Jestem początkujący w programowaniu więc proszę o wyrozumiałość. Potrzebuje program sterowania klapą (otwieranie i zamykanie dwie krańcówki góra dół i silnik lewo prawo). Chce aby jazda w gore lub w dol odbywała się w momencie zmiany stanu pewnej zmiennej zewnętrznej konkretnie zboczem rosnącym. Wyczytałem, że w Bascomie można zrealizować t...
Witam W trakcie kompilacji mojego programu wyskakuje mi Error : 320 Line: 1215 Dodano po 1 Dobra sam znalazłem :-] sprawa zamknięta . Szkoda że sam sobie nie mogę nacisnąć przycisku pomógł ;-D (??) - ozdobnik?
Ja mam w BIOSIE EPP+ECP i chodzi bez problemu. Problem polega pewnie na nieskonfigurowaniu Bascoma. Zrób tak: 1. W Bascomie menu: Otions > Programmer 2. Jako typ programatora: ( Programmer ) Sample Electronics Programmer 3. Zafajkuj: Auto flash , Auto Verify , Upload Code and Data . 4. Zakładka Parallel : Port delay ja wpisałem 6000 (gdy miałem mniej...
olo_3 -> to jest cały kod? ten który tu pokazałeś????? po pierwsze - gdzie masz pętlę główną po części inicjalizacyjnej programu ??? DO ... LOOP - chyba że ślepy jestem czy jak? (jeśli rzeczywiście jej nie masz to nie dziw się, że twój program wariuje bo po z tego co widać po inicjalizacji odrazu program leci do obsługi przrwania i się zapętla na śmierć)...
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 serdecznie! To jest mój pierwszy post na elektrodzie. Jestem początkującym Bascomowcem. Szukałem długo w necie rozwiązań typu "Tap tempo" dla AVR pod Bascom. Niestety nie było. Napisałem własny programik i działa. 'mój pierwszy program typu "metronom" 'z "nabijaniem tempa 1 przyciskiem 'Działa, ale czy da się prościej? $regfile...
Witam Jako ze to moj pierwszy post chcialbym z gory napisac ze jestem laikiem jesli chodzi o uC. Bawie sie tym od 2 tygodni, probowalem programowac w C ale niestety za wysokie progi. 2 dni temu zabralem sie za bascoma i wymodzilem programik do sterowania solarami, na dwoch czujkach ds1820. Mam prosbe do Was, czy jest cos w kodzie co mozna poprawic (zapewne...
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....
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ą...
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ć...
Witam serdecznie, W bascomie, w chwili wystąpienia zewnętrznego przerwania na jednym z pinów obsługujących takie zdarzenia, program skacze do podprogramu obsługującego przerwanie, po czym wraca do miejsca w którym aktualnie wykonywał się program w chwili jego wystąpienia. Czytałem że można przestawić (wykasować) bity odpowiadające za zapamiętanie w...
Witam, chciałbym prosić pierwszy raz od 16 lat w zasadzie o gotowca. Lub szkic programu żebym mógł sobie go sam napisać. Chcę dokonać przeróbki licznika Chcę w nim zrobić: 1. W momencie dotarcia do "umownego" czerwonego pola czyli powiedzmy zapalenia przez licznik diody LED 6000 obr. Atmega kluczuje 4 wyjścia z częstotliwością 2Hz przy dojściu do 7000...
Prosze o pomoc .W odbiorze sygnałow w rc5 po wpisaniu programu dekodujacego w Bascomie adres i komenda zawsze odczytywana jest jako 63.niezaleznie od wcisnietego przycisku na pilocie.Pomozcie co moze byc tego przyczyna.
Witam. Jak waszym zdaniem powinien wyglądać szkielet programu tajmera do cyrkulacji cwu. Taki są założenia programu: Po włączeniu zasilania i ustawieniu czasu przyciskami pracy (np.2 min) i przerwy (np 15min) pompka cyklicznie załącza i wyłącza się zgodnie z nastawionymi czasami. Jako że jestem początkujący prosiłbym o wskazówki w bascomie . Procesor...
Piszesz w Bascomie, to ustaw fusy w Bascomie. Wybierasz z listy dostępnych opcji klikasz na przycisk i fusy ustawione. NIGDY w ten sposób nie udało mi się zablokować proca.
Witam, od 3 dni posiadam płytkę testową z procesorem avr i próbuję nauczyć się bascoma. Problem dotyczy switch case. mam oto taki kod: [syntax=basic4gl] $regfile "m32def.dat" $crystal = 16000000 '16Mhz Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 Config Lcd = 16 * 2 Config Portc = Input...
Witam Ostatnio wpadłem na pomysł wykonania sterownika taśmy diodowej RGB, który byłby sterowany RC5, i mam z tym pewien problem. Schemat jest bardzo prosty, jak wiadomo, od strony hardwarowej ma to wyglądać tak, że 1 mikrokontroler w pilocie, a drugi jako układ wykonawczy z tranzystorami. Pozostaje jeszcze tylko napisać program, i tutaj zaczynają się...
Tutaj masz do RFM01/02: Nadajnik RFM02: [syntax=c]static void RFM_Init(void) { RFXX_WRT_CMD(0xCC00); //Status Register Read Command RFXX_WRT_CMD(0x9761); //868BAND,+/-90kHz, CLK = 10MHz RFXX_WRT_CMD(0xA640); //868MHz RFXX_WRT_CMD(0xD040); //RATE/2 RFXX_WRT_CMD(0xC823); //4.8kbps RFXX_WRT_CMD(0xC210); //DISABLE BIT SYNC RFXX_WRT_CMD(0xC038); //A0,A1...
Witam. Od paru dni uczę się programować w języku bascom. Trafiłem na błąd podczas kompilacji którego nie rozumiem. O to kod [syntax=basic4gl][/syntax] $regfile = "m8adef.dat" $crystal = 16000000 Config Portc = Output Config Portb = Output Config Portd.0 = Input Config Portd.1 = Input Config Portd.3 = Input Config Portd.4 = Input Pind.4 = 1 Pind.1 =...
Witam serdecznie Bazuję na dostępnym w sieci kodzie Pana Piotra Rzeszuta, służącym do obsługi modułu ENC28J60 w Bascomie. Wszystko działa jak należy, jednak chciałbym zmodyfikować kod tak, aby po włączeniu diody wyświetlał się aktualny stan jej działania ("stanled1")... Czyli po kliknięciu w przeglądarce przycisku ON przy diodzie, obok wyświetli się...
Witam Jestem w trakcie robienia zagara nixie ze strony Mikrokontrolerem jest Atmega8 a wkład zrobiony na Bascomie. Potrzebuję dodać opcję chwilowego wyłączenia lamp, w celu zabezpieczenia lamp przed zatruciem. Bardzo proszę o pomoc. To kod: '************* Konfiguracja uC ***************** '***************************************... $regfile = "m8def.dat"...
na wejścia podłączony jest enkoder(pierwszy zrobiłem z myszki komputerowej) w zależności na którym wejsciu pojawi się pierwszy impuls to przerwanie jest obsługiwane jako pierwsze . może cos z tego skorzystasz. obsługa przerwań jest na dole Dodawanie: i Odejmowanie:. Ale Panowie litości w krytyce to jest mój pierwszy program w Bascomie. Tak się złożyło...
W BASCOMie otwierasz jakiśkod. Kompilujesz go. Wtedy uaktywni sie okno programowania. Otwierasz okno programowania i klikasz ten przycisk: Potem wybierasz plik hex/bin z innym (skompilowanym) programem i potem prgramujesz. PS. W BASCOMie też można pisać w assemblerze. Ja tak robie. To znaczy mixuje BASCOMa z assemblerem.
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! Będę bardzo wdzięczny za pomoc osób które podłączyły atmege8 lub atmege32 do wyświetlacza od noki 3510i i napisały jakiś program w bascomie, moje pytania są następujące: 1. Kupiłem 3 wyświetlacze na allegro tanie po 9zl czy jest jakaś różnica pomiędzy tanimi podróbkami a oryginalnym wyświetlaczem? 2. Podobno są dwa rodzaje tych wyświetlaczy jak...
Witam. Poniżej przedstawiam program do procesora Attiny2313 oraz schemat sterowania bramą. Układ ma działać na czterech przekaźnikach - dwa do otwierania i zamykania oraz jeden do domykania oraz jeden do wolnego otwierania w fazie początkowej. Dodatkowo układ ma zabezpieczenie do bezpiecznika przeciwprzeciążeniowego C8 oraz podłączenie do bariery optycznej....
Witam Zlecę napisanie programu w bascomie. Ogólne założenia są takie: Urządzeniem w formie suwmiarki wykonywany jest pomiar elementu. Operator po naciśnięciu przycisku wysyła drogą radiową zmierzoną wartość do urządzenia wykonawczego następnie na podstawie tego pomiaru urządzenie wykonawcze ma przesunąć element o określony odcinek drogi. to tyle z grubsza....
Witam! Chciałem zaprezentować zegar mojego wykonania na uC Atmega8, soft został napisany w bascomie. Zegarek posiada funkcje, budzika, pomiaru temperatury na zewnątrz i wewnątrz mieszkania (DS18B20), daty, podtrzymania pamięci po zaniku zasilania, wygaszania wyświetlaczy oraz lampki nocnej tą rolę spełnia diodka 3mm super jasna koloru białego. Do wyświetlania...
Może i ja dorzucę swoje 3 grosze zanim zamkniecie. Kupiłem ową książkę (w księgarni) ,niestety miałem pecha ,bo płyta DVD uszkodzona i nie rusza (widać pęknięcie). Zwrotu nie chcieli przyjąć ,bo jak twierdzą sam zepsułem. Oczywiście uwielbiam robić sobie na złość!!! :/ i tak chwilowo zatrzymała się moja przesiadka na C. Czy warto kupować BASCOM ,uważam...
Witam, po raz pierwszy w życiu mam potrzebę użycia zewnętrznej pamięci eeprom (szeregowej) np. typu 24c02. Zakładając sytuację, że mam do 90s2313 podłączony układ pcf8583 i na wyświetlaczu lcd wyświetlam aktualną godzinę i do portu d.6 mam podłączony przycisk zwierający do masy, to w sytuacji gdy zewrę ten przycisk o godzinie 12:30 a nazwałem ten przycisk...
Witam Wszystkich!! Mam nietypowy problem.Oto listing: Dim W As Integer Dim Channel As Byte Config Adc = Single , Prescaler = Auto , Reference = Internal Declare Sub Volt Do Channel = 2 Start Adc W = Getadc(channel) Waitms 1 Stop Adc Cls Lcd "Temp=" ; W ; " C" Wait 1 Loop Gdy za wartosc channel wstawiam cyfre(2 np.kanal 2)...
chcialem zrobic sterowanie dioda rgb, 6 przyciskami po 2 przyciski do jednego koloru lub potencjometrem. narazie widze ze potencjometrem bedzie problem ale mam ksiazke do bascomu rozwiazanie z przyciskami to pare linijek kodu. chcialem zrobic go na atmega8 ale jak sie nie myle to jest tylko timer0 i timer1 i to mi nie wystarczy na sterowanie 3 kolorow...
Witam ! Kiedy piszemy skomplikowany program należy sprawdzić poszczególne fragmenty programu jeśli to jest możliwe. Ja sprawdziłem w symulacji Bascoma AVR, jak działa zamiana liczby czterocyfrowej na pojedyncze cyfry, aby można je było wpisać do poczwórnego wyświetlacza LED. I oto co mi wyszło : w miejscu Licznik = dla symulacji można wpisać dowolną...
Ten przykład działa, ale tylko dla jednego "przełącznika" ale gdy robie np dwa kolejne to już coś jest źle. Buduje urządzonko, które będzie załączać 3 przekaźniki: - 3 przyciski (portd.4, portd.5, portd.6) - 3 przekaźniki (portd.1, portd.2, portd.3) Jak to można zrobić w BASCOMie?? Kod dla w/w konfiguracji: Config Debounce = 30 Config Portd = Output...
Witam Jak napisać program by uC czytał kod z matrycy 3x5 i wyświetliś na wyświetlaczu nr przycisku. Jeśli chodzi o sterowanie wyświetlaczem to wiem jak to zrobić. Mam tylko problem z matrycą.
procesor maga8 nie wyswietla bledow w bascomie-avr dziala niby poprawnie... wiec problem jest taki: temperatura ok. gdy na port Pc.1 podam stan wysoki 12v przez stabilizator 5v nic sie nie dzieje tak samo jak z reszta ktora jest pod linia ------------- zaczynam dopiero zabawe wiec nie mam pojecia co z tym nie tak na dodatek nie wyswietla bledow:) ale...
Witam, Nie tak dawno zacząłem swoją przygode z Bascom'em i AVR (lepiej późno niż wcale). Nie planuje nic konkretnego robić, traktuje to jako zabawe. Większość zagadek udaje mi się rozwiązać, ale dzisiaj trafiłem na coś czego nie mogę zrozumieć. Zwykły przerzutnik RS zapalający LED z wykorzystaniem malutkiego AVR "ATTINY13". Symulacje przeprowadzam w...
Witam Zrobiłem ten termometr: Jednak programowanie AT89C2051 nie należy do najłatwiejszych, więc chciałbym prosić o pomoc w "przerobieniu" tego kodu pod kontroler ATTINY2313. Zrobiłem już programator pod ATTINY2313 więc to byłaby najprostsza droga. Proszę o pomoc. Oto kod pod AT89C2051: Config Timer0 = Timer , Gate = Internal , Mode = 2 'okres Timera0...
Witam Z bootloaderem dopiero zaczynam. Zrobiłem sobie Arduino S3V3 (to najprostrze z rs232) i chciałem ruszyć temat bootloadera. Znalazłem wiele rozwiązań bootloadera ale zazwyczaj zajmują co najmniej 512b natomiast bascomowy zajmuje 128b i to mi się w nim właśnie podoba. To co mi się nie podoba to to, że wymaga dodatkowego przycisku na PB.1 wywołującego...
chce dać impuls na pinb.0 zapali mi sie dioda na portb.0=1 jesli jeszcze raz wcisne przycisk pinb.0 wyłączy diode na portd.0 a włączy na portd.1
Sprawdzę to. A dla czego prąd przy uśpieniu jest znowu duży? Nie pomaga teraz wyłączenie adc. Próbowałem też wyłączenia przerwań, ale nic kurde nie pomaga na obniżenie poboru prądu po uśpieniu. Komenda odlicz była ustawiona na 5. Nie działało to. Gdy ustawię 50, wtedy działa 5 sekund i gaśnie czyli ok. No i w końcu, procesor startuje za każdym razem...
w jaki sposób zrealizowali byście układ losujący na powiedzmy AT90s2313 i napisany w BascomieAVR, generalnie chodzi o to aby procesor miał podłączone dwie diody czerwoną i zieloną i szybko je "przemiatał" na zmianę lub losowo, następnie po naciśnięciu przycisku stopował losowanie i jeśli zostało na zielonej to zamyka np. 1 przekaźnik, a jak zostało...
:arrow: Co do wielkości kodu to pewnie już zmieniłeś ustawienia w kompilatorze i dodatkowo musi w programie być dyrektywa $large lub cos takiego, ale jak już sobie poradziłeś to spox. :arrow: polecenie getrc5 ma parametry Command i Adress. Adres każdy pilot ma inny (zależy czy jest od np TV, Video, HiFi itp), musisz go sobie wyczaić albo po obejrzeniu...
Jeżeli ktoś ma programik czy sampla w Bascom , lub pomysł , na programik sumujący czas kolejnych naciśnięć przycisku. Po osiągnięciu 3 minut łącznego czasu przyciśnięć włączenie sygnału dźwiękowego i jednocześnie zliczanie od zera czasu następnych przyciśnięć. Długo szukam ale czegoś podobnego nie mogę znalęźć , a moja znajomść Bascomu, nie pozwala...
Witam Napisałem program do sterowanie diodą LED mocy, który za pomocą jednego przycisku zmienia tryby pracy diody. Po naciśnięciu przycisku dioda świeci słabiej, po naciśnięciu drugi raz dioda świeci mocniej, gdy nacisnę trzeci raz włącza się tryb SOS, gdy nacisnę czwarty raz port się zeruje i dioda przestaje świecić. Problem polega na tym, że gdy nacisnę...
Jeszcze jedno pytanko: Config Timer0 = Timer , Prescale = 64 Powyzsza linijka generuje mi nastepujacy blad: Error : 96 Line : 33 Prescale value must be 1,8,64,256 or 1024 $regfile = "m16def.dat" 'dyrektywa dla mikrokontrolera ATmega16 $crystal = 8000000 'częstotliwość taktowania 8 MHz Ddra = &B11110000 'PA.7-4 wyjscia wybierajace wyswietlacz,...
Witam! W temacie się nie zmieściło więc wyjaśnię, że chodzi mi o Bascoma. Dopiero zaczynam przygodę z programowaniem i chciałbym wykonać następującą rzecz, ale niestety nie mam pomysłu jak i z której strony to ugryźć. Chodzi mi o coś takiego: W momencie włączenia urządzenia na którymś z portów, dajmy na to PB0 pojawia się stan wysoki. Domyślam się że...
Witam Moja Atmega 16 wiesza się w pętlach Uszczenianie i Paletyzacja poniższego programu: 'Listing programu obsługującego symulator procesów. Program został napisany ' i skompilowan w programie BASCOM-AVR 1.11.9.8. $regfile = "m16def.dat" 'określenie typu procesora $crystal = 8000000 'określene szybkości zegara 'Watchdog Wdtcr = &B00011111...
Do autora tematu : Proszę poprawić błędy we wszystkich postach, oraz w tytule tematu. Także obrazek jest umieszczony w nieprawidłowy sposób. Proszę umieszczać obrazki za pomocą przycisku "Dodaj obrazek".
Witam, jestem początkujący, więc proszę o wyrozumiałość. To o co mi chodzi domyślam się, że będzie opierać się na Liczniku Timer0 (o ile dobrze napisałem). Ale nie jestem pewien. Zacznę od tego: mamy przycisk, ktoś tym przyciskiem stale naciska, raz częściej, raz rzadziej. Chcę aby program zliczył, ile razy w przeciągu np. 10 sekund przycisk został...
Ten program napisałem pod mikroprocesor ATtiny13. Jako wejście przycisku możesz użyć jednego z portów od B.1 do B.4 (B.5 to reset, nie używaj go), ale musisz dokonać zmiany w programie "S1 Alias Portb.1", na ten którego chcesz użyć. W swoim projekcie korzystasz z przekaźnika, jest on pewnym źródłem zakłóceń które mogą powodować niewłaściwą prace mikroprocesora...
Witam mam problem odbiorem rc5 w bascomie. Napisałem program i on niby działa ale nie wiem czy napewno tak powinno być. Gdy naciskam przycisk na pilocie to wykonuje to co jest w kodzie ale czasami zanim zadziała trzeba kilka razy nacisnąć przycisk w pilocie żeby zadziałało a czasem wystarczy raz. I nie wiem czy jest to jakiś problem w kodzie czy może...
Witam, czy możecie mi doradzić jak połączyć dwa programy w Bascomie ?? Pierwszy to analizator widma napisany prze kolegę z Elektrody, drugi to przedwzmacniacz sterujący TDA8425. Założenie jest takie że analizator ma działać cały czas a w momencie naciśnięcia któregokolwiek z przycisku funkcji (również z pilota) następuje wejście do programu przedwzmacniacza....
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ę...
Kurcze szukałem wczoraj i to długo. Widziałem też to na githubie ale nie wiem czemu nawet tam nie zajrzałem. Łeb już nie ten... Dzięki. Dodano po 4 Działa pięknie. Nie wiem tylko dlaczego najpierw trzeba wcisnąć przycisk programuj a dopiero później podpiąć Digispark-a pod usb. Inaczej program się zawiesza. Tak samo jest pod Arduino. Jeszcze raz wielkie...
w BASCOM 8051 przykład poniżej Dim Waitt As Byte Dim Waitt1 As Byte Waitt = 100 Waitt1 = 100 Do Set P1.7 Waitms Waitt Reset P1.7 Waitms Waitt1 Loop Chodzi aż miło - sprawdzałem w symulacji (wybrałem przycisk "show hardware simulation p1.7 miga). Co prawda użyłem waitms zamiast waitus, ale to raczej nie robi różnicy jeśli chodzi o sam test. A ty jak...
Witam. Robię sobie wyświetlacz widmowy do roweru. Wszystko jest na 89c2051. Zrobiłem już tak że mam synchronizację obrotu koła i napis zaczyna się zaraz po zrobieniu pełnego obrotu (zastosowałem hallotron w połączeniu z int0). Wszystko spoko tylko im szybciej się jedzie to napis bardziej się rozjeżdża. Wpadłem na pomysł żeby zależnie od czasu obrotu...
Witam Zacząłem zabawę z bascomem i natrafiłem na pewien problem, być może bardzo błahy, ale nie mogę sobie dać rady If P3.0 = 0 And Us < 100 Then 'sprawdzanie naciśnięcia przycisku w gore Incr Us 'zwiększanie End If If P3.1 = 100 And Us > 0 Then 'sprawdzanie naciśnięcia przycisku w dól Decr Us 'zmniejszanie End If Jak przerobić ten fragment kodu...
przepraszam zapomniałem dodać chodzi o bascoma. czy mógłby ktoś podać mi jakis przykład jak to ma być napisane Pozdrawiam Kfiatos
Programuje w Bascomie na Attiny2313 A ten czołg, do którego dostałem linka widziałem to, ale program, który tam jest nie będzie w stanie włączyć każdego portu osobno bez wpływu na inne pory A ja musze załączyć każdy port osobno bez wpływu na inne porty jednym klawiszem pilota na każdy port. Negowanie bitu to jest to, ale jak to zrobić?
WITAM Mam problem, nigdzie nie moge znalezc termostatu na DS1820. Temperature wlaczenia i wylaczenia powinno sie ustawiac przyciskiem GORA, DOL. Jesli ktos widzial cos podobnego to prosze o link ewentualnie jakis listing w BASCOMie. Wielkie THX
na początek polecam przycisk "szukaj"... 2 dni temu był ostatni post w temacie: "Programowanie AVR błąd weryfikacji Winda XP" (), ten sam wątek był rozgrzebywany 3 lata i miesiąc temu () - ten sam czynnik, który tam powodował możliwe błędy może występować u ciebie.
chcial bym poprosic o pomoc w udoskonaleniu kodu. zrobilem zegarek binarny (13 diod, sa one osobno podlonczone do portow mikrokontrolera. Dziala on na zegarku rtc) Jak sie nadusi przycisk/przalacznik: pinb.5 ma byc wyswietlana godzina pinb.4 ma byc wyswietlana data pinb.3 + pinb.5 dodaje godzine pinb.3 + pinb.4 dodaje minute pinb.2 + pinb.5 dodaje dzien...
Emulatora procesora 89c4051 bez komparatora lecz w czasie rzeczywistym oraz soft w bascom do emulacji pilota manty emperor 007Witam! serdecznie ! Proponuje artykuł dotyczący emulatora procesora 89c4051 oraz rozwiązanie w bascomie transmisji IR pilota manty emperor 007 Proponuje sprawdzony emulator procesora AT89C2051 i AT89C4051 link do tego tu: Jesli...
Witam Staram się przyswoić powoli wstęp do języka Bascom. Jednak żeby bezproduktywnie nie patrzeć na migające diody postanowiłem napisać sobie banalny program do wytrawiarki. Przeczytałem naprawdę sporo tematów. Po wielu próbach i zlepkach kodów z elki powstało to "coś". To "coś" nawet żyje :-) Program jest banalnie prosty, ma na stałe wpisaną temperaturę...
Tak w ogole to chodzi o bascoma. I dac sie dalo ale nie dziala mi to jak powinno :/