Witam!! Moze pytanie zadalem prostacko,ale chcialbym podejrzec jak dzialaja poszegolne komendy w bascom, bo coraz czesciej bascom mnie wk.... Wiem,ze sa napisane w asemblerze i wiem,ze sa w roznych bibliotekach. Np. takie proste jak Toggle, wait, ...Skad mam wiedziec, w ktorej sa bibliotece??Sciagnalem z elektrody taki programik do ogladania bibliotek...
Prośba o wyjaśnienie, bo w ksiązkach nie znalazłem na nie odpowiedzi. W książce "Mikrokontrolery dla poczatkujących" znalazłem taki tekst: "gdy program ma ustawić stan końcówki, wykorzystujemy polecenie Port, natomiast, gdyby miał odczytać stan końcówki, koniecznie trzeba wykorzystać polecenie Pin", jak to zalecenie ma się, gdy użyjemy Alias'ów dla...
Dziękuję szanownym Panom i Kolegą za odpowiedzi i jeszcze na koniec banalne pytanie czy jak próbowałem pisać programy w BASCOM to czy przy AVR Studio będę musiał od początku poznawać nowe tajniki i komendy?
Już był taki temat na forum, ale nie padło tam pytanie i odpowiedź jakie ja chciałem zadać. Czy to normalne, że buzzer bez generatora (niestety takie kupiłem i to dość znaczną ilość) wysterowany z dowolnego pinu Atmegi poprzez ULN2803A będzie tak cichutko sobie piszczał? Oczywiście zastosowałem komendę SOUND w Bascom...
Pytanie moje brzmi : czy bascom wogole potrafi odczytywac cos z wyswietlacza ? Komendy dostarczone z bascomem chyba potrafia go tylko zapisywac
Nie wiem czy dobrze zrobiłem.Efekt nie jest mimo wszystko uzyskiwany;/Diody mrygają z wysoką częstotliwością. Myślałem że to zakłócenia ale jak odłączam od głośnika sygnał dalej to samo się dzieje. Załączam prowizoryczny rysunek jak to połączyłem oczywiście po zmianie tamtej komendy.
Próbowałeś najprostszego rozwiązania - bajt będący sumą kontrolną ? Dodajesz do siebie wszystkie wartości znaków w przesyłanej sekwencji, wyjdzie z tego jakiś bajt, dołączasz go do wysyłanej ramki. Odbiornik również dodaje wartości i jeśli suma kontrolna się nie zgadza, to nie realizuje komendy.
Witam. Po pierwsze to nie wiedziałem jak zatytułować. Jak podmieniać poszczególne znaki w zmiennej tekstowej? Mam zmienną typu String w której muszę zmieniać ostatnią pozycję. Raz ma być tam spacja raz *. Szukałem w helpie i niby nie widziałem odpowiedniej komendy. Pozdrawiam.
Ja miałem kiedyś problem z odbiornikiem RC5 bo pin na ktorym jest podłączony układ TSOP1736 miałem ustawiony jako wyjście. Czy na początku programu napisałeś: Config Rc5 = Pinx.y Enable Interrupts bo zgaduje że do odczytu kodu RC5 używasz bascomowej komendy GetRC5(adres, komenda)?
Witam mam problem z komendą waitms w bascomie . Napisałem krótki programik dla testu który liczy od 0 do 9-ciu i z komendą wait wszystko jest ok a gdzy zmienie na waitms wyświetlacze pokazują mi tylko zera ? Przeryłem trochę forum i nikt nic konkretnie nie napisał na ten temat. z helpa wynika ze przy użyciu timer czasy mogą się wydłużyć a u mnie tak...
w Helpie Bascoma poszukaj polecenia Getrc - tam jest gotowy przykład Co najwyżej dowie się jak odczytać opór lub pojemność bez użycia ADC.. Proponuję zapoznać się komendą GETRC5.
Witam problem myślę, że na poziomie piaskownicy chciałbym wstawić sobie inna nazwę zamiast komendy waitms w bascomie mniej więcej: W Alias waitms 850 niestety tak nie działa :( głównie chodzi o to, że diody maja być włączane co ten sam czas po kolei lecz nie wiem czy czas jest odpowiedni jak programuję chciałbym go dowolnie zmienić w jednym miejscu...
Chciałbym za pomocą uC AT89C2051 sterować telefonem Siemens C35i. Do tego celu chciałbym wykorzystać komendy AT ([url=]tutaj dostępne) program sterujący mam zamiar wykonać w BASCOM`ie, i tu zaczynają się schody ponieważ nie wiem w jaki sposób wysyłać i odbierać komendy i które porty zastosować jako I/O, myślałem o P3.0(RXD) i P3.1(TXD). Główna procedura...
Witam sewrdecznie poraz kolejny:D Jak miło do Was powrócić po przerwie:) Problem jest taki...otóż chciałbym aby poniższy program mógł uczyć się komend i adresów z dowolnego pilota.Układ jest zrealizowany na At89s8252więc posiada 2kb pamięci wewnętrznej.Narazie gubię się w tablicach a być może tu jest pies pogrzebany:D nie musze go chyba opisywać.Dzięki...
Ja wiem ze nie kazdy musi sie uczyc angielskiego ale moze by tak kolega przeczytal chociaz jaka jest poprwana pisownia komend w jezyku Bascom zamiast narzekac na brak pomocy ja rozumiem ze w obecnych czasach ludziom sie niechce czytac wola sie pytac od razu na forum ale zeby nie bylo ze nikt nie pomaga to ci napisze NIE MA TAKIEJ KOMENDY JAK WEIT JEST...
Programuję w BASCOM BASIC, i wysyłanie kodu się powiodło (piszczek) teraz tylko muszę uruchomić wszystko w ESC/P zobaczymy co z tego będzie Dodano po 1 ok, drukarka odpowiada na moje komendy, ale mam jeden problem: jakiej komendy użyć aby drukarka wydrukowała to co ma w buforze?? Dodano po 58 Problem rozwiązany, obsługa okiełznana i napisana. Dzięki...
W nowszej wersji RC5 (extended RC5) drugi bit startowy jest wykorzystywany do określania komend. Może Bascom o tym nie wie.
Przykładam 5.0 V do końcówek 15 i 16, i teraz jaką komendą w BASCOM włączyć podświetlenie? Rozmawiamy chyba o tej konfiguracji, a w tej programowo nie da się zapalić podświetlenia. tak właśnie, podświetlenie świeci się po przyłożeniu 5.0 V, skoro nie ma komendy, żeby tym sterować programowo to rozumiem - trzeba inaczej rozwiązać problem - oki w takim...
Więcej nie dam rady pomóc a co to komend które w Bascom są odpowiedzialne za transmisje nie mam zielonego pojęcia. Mam nadzieję że CS ustawia w stan niski kolega ? Poza tym proponuję sprawdzić samą transmisję na jakiejkolwiek pamięci SPI i będziesz mieć pewność że sam układ oraz używane "procedury" są odpowiednie.
Wgrałem flash z procedurą wgrywania do zegara godziny 00:00 i niestety po uruchomieniu pojawiła się godzina 80:80. Może robię to źle? Robię to za pomocą tych komend: Makedec to do odczytów z zegarka. Do zapisów jakaś odwrotna funkcja. Nie znam bascoma, więc mogę jedynie zgadywać: Makebcd? Co prawda dla 0:0 nie powinno być problemu, ale tak na przyszłość...
Szukaj komendy Fusing
Dla akumulatorów, taki wyświetlacz nie będzie stanowił problemu - chyba że awaria zasilania ma trwać kilka miesięcy. Oczywiście bez podświetlenia. Jeśli to za mało, to Potem wyświetlacz można ponownie zainicjować, jeśli pamiętam to komenda Lcdinit wystarczy.
Komendą "STR".
Mam problem steruje diodą RGB trzema pwmami. Uzylem sprzętowego pwma. Chciał bym sterować 4 ledami ale nie mam pojęcia jak to multiplexowac. Dodaje ze sterowane jest czestotliwością z aparatury RC używając komendy pulsein.
Uważam, że moderator ... Działania moderatorskie wykonuję na czerwono za pomocą odpowiednich funkcjonalności. Niestety raz się zdarzyło że na czerwono wyciąłeś tekst o "niewygodnym" środowisku programistycznym :D Ale nie o tym będę pisał. Napiszę jak to wyglądało u mnie. Ja zaczynałem od BASCOMa. I to BASCOMa '51. Były artykuły w EdW. Nie miałem jeszcze...
Bawiłem sie w bascomie ładne pare miesiecy, od bascoma zacząłem swoją (trwającą już od zimowych ferii 2004) przygodę z uC, no na początku oczywiście było świetnie, byłem zdziwiony jakie to proste i nie przejmowalem sie tym że proste programy zajmują ponad 1k w pamieci programu. Pierwsze programiki to było coś wspaniałego, programowałem na początku tylko...
Witam serdecznie, pomóżcie bo nie znam bascoma. Potrzebuję zrealizować odbiór sygnału z pilota RC5 w asemblerze AVR a znalazłem jedynie kod w bascomie. Język Bascom AVR Do poprawnej pracy mikrokontrolera AVR, konieczna jest jego konfiguracja (przykład dla ATTiny2313). ustawiony zostanie typ mikrokontrolera, rezonator kwarcowy i funkcje wyprowadzeń....
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...
Proszę o materiały nt grafixcznych lcd w bascomie 8051 ew bascomie avr. niebardo wiem od czego zaczac programujac taki wyswietlacz wiec nawet nie wiem czego szukac. zadawałem pytania nt samwgo wyswietlacza, to co uzyskałem (pinologia) jest tutaj. W skrocie: BATRON SN-102 94v-0 wyprodukowany w hongkongu, data 31.5.94 la wyglada na nowszy. Ma 18 nóżek...
Zlecę napisanie programu w Bascomie do obsługi komunikacji siłownika zaworu (slave) z sterownikiem PLC (master) przez Modbus. Chodzi o część programu komunikacyjną czyli modbusową. Część programu sterującą zaworem napiszę sam. Szczegóły podam przez PW. 3a. Opis: Zawór ma odpowiadać na pytanie o swój stan i reagować na komendy typu zamknij/otwórz. Jeśli...
Witam. Posiadam wyświetlacz lcd 2x16 którego nie idzie wysterować dostępnymi komendami w Bascomie. Znalazłem jednak na elektrodzie kod w C który poprawnie go obsługuje #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #define F_CPU 4000000 #define DDR_DB4...
Witam! Chciałbym uzyskać przebieg o wypełnieniu 50% i f~33kHz w trybie CTC na pinie PB3 Atmega 8L (OC2). Podpiąłem wyjście OC2 na oscyloskop i ciągle stan wysoki. Pierwszy raz i na szybko potrzebuję wygenerować taki przebieg. Proszę o pomoc. Późno już i coś mnie chyba przyćmiło. Namieszałem coś z ustawieniami portów czy jakiś rejestr nie jest ustawiony?...
Witam. Wykonałem płytkę pod wyświetlacz z noki3310 i atmega32smd. Wgrałem gotowy program który działa wyświetla ikonę ie. [code][syntax=basic4gl]$regfile "m32def.dat" $crystal = 8000000 Config Pina.2 = Output Config Pina.1 = Output Config Pina.0 = Output Config Pina.3 = Output Config Pina.4 = Output Lcd_dc Alias Porta.2 Lcd_sce Alias Porta.1 Lcd_rst...
Zmartwiłeś mnie tą wypowiedzią, bo byłem przekonany, że ja gdzieś w programie popełniłem gafe. Tylko musi być jakieś rozwiązanie, ludzie nie takie rzeczy piszą w Bascomie. Poczekam, może ktoś inny będzie miał jakiś pomysł, a ja za ten czas troszkę poczytam i pomęczę ten kod Edit. Dobra problem rozwiązany, a błąd był z mojej winy a bascoma i był on w...
Witam, Potrzebuję wycisnąć a ATmegi32 maksymalną prędkość ADC. znalazłem wiele artykułów, i w większości z nich zrobione są wstawki w języku Assembler, dzięki którym Atmega korzysta tylko z 8 bitów przetwornika. Wiem że ustawia się to bitem w rejestrze "ADLAR", ale niestety całość musi być napisana w ASM, bo Bascomowa komenda "getadc()" i tak konwertuje...
Witam Przeszukałem już forum i plik pomocy bascoma i niby nie mogę znaleźć jak w bascomie ma wyglądać komenda "albo". Najlepiej dam przykład na kawałku kodu: If S1 = 0 "albo" S2 = 0 then gosub menu end if Pozdrawiam
Witam Przyczyną wydaje się być fakt, że po odebraniu danych i przypisaniu ich do zmiennych wykonujesz rozkaz ale nie zerujesz zmiennych. Wystarczy przy wyjściu z warunku wpisać: Pm=0: Adres=0. Warto w warunku sprawdzać czy adres się zgadza a nie tylko komenda. Jeśli pilot będzie obsługiwał np. magnetowid to dojdzie do bzdurnego działania. -- pozdrawiam...
Witam. Mam następujący problem, który wyskoczył mi podczas zabawy z bascomem. Zadałem sobie pewne zadanie (związane z robotem-samochodzikiem na którego przodzie umieszczona jest krańcówka dająca stan 1 na jeden z portów) którego opis jest następujący: Ustawiamy robota w punkcie A. Pojazd dostaje komendę "start" i włącza się licznik zliczający czas....
Witam. Najpierw na Windowsie napisałem prosty program w bascomie do komunikacji przez rs232(Program ma dwie komendy pierwsza odbiera coś przez rs232 a druga to wysyla i tak w kułko), w terminalu od bascoma wszystko działa. Gdy użyłem Open USART Termianal, nic się nie działo więc wyłączyłem go i przeszłem z powrotem do terminala w bascomie gdy nacisnąłem...
Witam, Czy jest możliwość pisania programu w C i używanie komend z Bascomu (na takiej zasadzie jak w Bascomie używa sie Assemblera)? Zależy mi na użyciu komendy sendrc5, dzięki której zabawa z rc5 jest prosta łatwa i przyjemna.
Program pisany pod bascom avr wersja darmowa (ograniczenie programu do 4kB). ATmega128 Kwarc 16MHz Banalny program testowy na początek: $regfile = "m128def.dat" $crystal = 16000000 Config Portb = Output Do Portb.2 = 1 Portb.1 = 1 Portb.1 = 0 Loop End program wpisany do atmega128. wynik działa. Ale wystarczy że do programu dorzucę komendę np....
Może napisz który to Bascom. Te diody WS weszły chyba już w 2078/2079 jako natywnie wspierane z szeregiem komend które umożliwiają chyba wszystko co z nimi związane. Bardzo łatwo jest znaleźć wersję Bascoma 2081... Dodam, że biblioteka Bascoma jest rozwinięciem biblioteki z niemieckiego forum autorstwa "Galahard`a". Jeśli więc nadal będziesz się upierał...
Witam. W zakresie programowania mikrokontrolerów potrafie tylko programować AT89Cx051 w Bascomie. Wiem,że to niewiele ale cóż... Dlatego zwracam się do was z prośbą o pomoc. Mam pilota z hcs200 (433.9) i odbiornik do niego (wszystko z alarmu samoch.). Jak to zsynchronizować na AT89cx051. Czy jest to w ogóle możliwe w Bascomie? Moje pytanie dotyczy tylko...
Witam. Jako, że w dziale diy nie znalazłem akceptacjii, piszę tutaj: No więc wiem, że da się sterować lcd od nokii 3310 przez lpt i przez uc. Mi zależy na Uc. W bascomie - jak już zauważyłem napisanie prostego programu wyświetlającego coś w bascomie to dość długa sprawa - dodatkowo bardzo "bajtożerna" - posiadam wersję demonstarcyjną bascoma i nie mogę...
Istnieje "sonysend", ale czy jest cos do odbioru? O to trzeba by było zapytać twórcy Bascoma ;) ... ale na pewno nie istnieje żadna wbudowana taka komenda. Za to jak sobie poprzeglądasz projekty na stronce stwórcy Bascoma www.mcselec.com to zaręczam ci że znajdziesz projekcik, gdzie ktoś zrobił odbiór kodów z pilota SONY ;) sam to widziałem na własne...
To nie jest takie proste jak by się wydawało. Ten sam program można napisać na 100 różnych sposobów. Nie da się tego przełożyć 1 na 1 W C musisz posiadać lub napisać bibliotekę do obsługi LCD a w Bascomie masz ją już napisaną przez kogoś innego i zaimplementowaną wewnątrz jako komendy. To tak samo jak nie da się przełożyć angielskiego bezpośrednio na...
Witam. Układ następujący. Do portu mastera dołączone są mikroswitch'e (8 szt). ich wciśnięcie powoduje zapalenie sie LEDa podłączonego do odpowiedniego bitu w innym porcie (atmega 16) Leci to przez RS do slawe'a (atmega8) i zapala analogiczy bit. Układ prosty, działa bez problemu. Po przesiadce na 128 (to moja pierwsza przygoda z tą kością) działa idealnie....
Witam,jestem świeżym użytkownikiem który zaczyna bawić się bascomem itp. Wykonuje projekt "centrum dowodzenia" w swoim pokoju, gdzie sterowanie będzie odbywało się przez terminal. Jestem w trakcie pisania i prawie bym skończył, tylko nie mogę sobie poradzić z niewygodnym problemem na początku, mianowicie jak mam wiersz w którym wpisuje swoje komendy,...
Dzięki Radzio za informacje. Jednak czytanie DS jest dla mnie trudne. Nie widzę tam konkretnych komend odnośnie BASCOMA.() kiedyś koledzy pisali, że odczyt/komunikacja za pomocą bascoma jest banalna, Czy ktoś udostępnił by mi kawałek prog. który będzie działał na 100% ? Mimo wszystko będę starał się coś dowiedzieć z DS.
Heh :-) Siedziałem 2 dni nad tym (aż żona dostała białej gorączki) i doszedłem o co w tym wszystkich chodzi. Po pierwsze to musiałem zamienić UARTy, tzn. sprzętowego użyć do komunikacji z modemem GSM, zaś Softowego do komunikacji z PC. Po drugie intrukcja Bascoma Print domyślnie na końcu wysyła chr(13) i chr(10), więc musiałem użyć instrukcji printbin...
Porywam się z motyką na księżyc. Niejasno pamiętam niektóre komendy BASICA. a powinienem napisać przed nadchodzącym sezonem grzewczym program do sterownika C.O. na AT89S52 w BASCOMIe. Mam demo Bascom 8051 v.2.0.11.0. Napisany program sterownika powinien też obsługiwać podajnik ślimakowy do podawania miału do palnika retortowego. Dlatego mam wielką prośbę...
Witam, Chciałbym zrobić układ nadający kod RC5. Wiem, że w Bascomie-8051 nie ma komendy SendRC5, a jest w AVR... Ale mam pytanie, czy są jakieś tabele obrazujące czasy trwania stanów L i H dla poszczególnych adresów i komend? Może by mi się udało napisać program z wykorzystaniem timerów? Pozdrawiam
Siemka! To może spróbuj odmierzyć czas przy pomocy dostępnych w mikrokontrolerze timerów. W Bascomie robi się to stosunkowo prosto. Poszukaj w helpie komend obsługujących timery i w paru linijkach kodu na pewno rozwiążesz ten problem. Pozdrawiam! :)
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 serdecznie!!! Od długiego czasu walczę z Bascomem Atmega 128 i Uartem. Wysyłam komendy AT do modemu GSM i odbieram odpowiedzi. Wszystko jest ok, chodzi bez problemu tak z jakieś 2-3 (różnie to bywa) godziny a później ni z gruszki ni z pietruszki zaczynają sie śmiecie. Odpowiedzi wyświetlam na LCD. Bascom wersja 1.11.9.1 Oto część kodu odpowiedzialna...
Witam; Na wstepie chciałbym zasygnalizować, że programowania w Bascom-ie ucze się dopiero od niedawna :) Mam takie pytanko: mam sobie wyświetlacz LCD 16*1 i prosty układ który sobie zlicza detale. Na wyświetlaczu pojawia się napis: ilość sztuk 123 jak zrobić żeby liczba którą wyświetla zawsze była wyrównana do prawej strony? Aktualnie zrobiłem coś takiego:...
Witam Kolegów. Chciałbym Was prosić o poradę, mianowicie chciałbym wykonać (a przynajmniej spróbować) we własnym zakresie moduł pilota nadającego w podczerwieni na bazie mikrokontrolera AVR do sterowania wzmacniaczem. Pierwsze próby mam za sobą (mianowicie, program do wyłączania telewizora Philips po RC5), jednak sytuacja z kodami do wzmacniacza wygląda...
A jaką masz wersję bascoma. Zastosuj komendę LCD init
Stosując twój kod, jest znaczna poprawa, byłbym wdzięczny za wytłumaczenie komend: "shift" oraz "right" bo w materiałach z jakich korzystam do nauki Bascoma, nie natknąłem się na takie komendy. W kwestii dziwnych wartości kątów, zapomniałem dodać, że korzystam z silnika z przekładnią.
Raczej nie znajdziesz gotowca w Bascomie. Niemniej jeśli umiesz "machać pinem" to kod nie powinien stanowć dla Ciebie problemu. Komunikacja z HT jest prosta, jeśli nic nie czytasz z układu a w zasadzie nie ma takiej potrzeby, to jest to po prostu transmisja SPI: Sama inicjalizacja jest prosta. W zasadzie wystarczą 3 komendy: [syntax=c]lcd_cmd(0x14);...
Witam. Prosze o pomoc. Probuje skonfigurowac dzialanie przerwania INT2 w bascomie komenda: Config Int2 = Rising i za kazdym razem przy kompilowaniu wyskakuje mi blad: "No more space for BIT [EICRA]" czy jest to blad programu? Procesor jaki posiadam to atmega16 wiec ona na pewno posiada przerwanie int2. A moze zamiast tej komendy mozna wstawic instrukcje...
tak z tego co wiem to na pewno można robić wstawki asemblerowe w Bascomie ale jak? hmm to już ktos inny musiałby pomóc. Co do zrobienia tego w asemblerze nie jest to tak naprawdę skomplikowane. Zwykle dla kogoś kto jeszcze nigdy nie zetknął się z tym językiem tylko właśnie np z Bascomem to wygląda przerażająco na pierwszy rzut oka. Ale jak mówię to...
Dr.Vee , fajnie piszesz i tym razem coś tam zrozumiałem hihihihihihi, wiem że wdepnąłem na forum gdzie prawie rozmawia się asemblerem, zaraz ktoś mnie skwituje że asembler jest podstawą hehehehe, Ja niestety spocząłem na podstawach Bascoma. Może dla tego że kiedyś bawiłem się ośmio bitowcami ale to dawne czasy :) . Popatrzcie Panowie na to troszkę inaczej,...
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...
No widać można zdziałać rzeczy niemożliwe gdyż mój u mnie dane są zapisywane na kartę SD, na Atmedze 32. A dla kolegi który się zlitował program: Config Date = Dmy , Separator = / Config Clock = Soft Enable Interrupts Time$ = "15:00:00" : Date$ = "02.01.09" Dim Gbtemp1 As Byte ' scratch byte Gbtemp1 = Initfilesystem(1)...
Ja zrobiłem taki układ na SE T300 (może być też T68i) jeśli chodzi o odbiór sms i sterowanie czymś tam jest fajny przykład w samples - sms.bas Mój układ dzwoni do mnie i wysyła sms kiedy mam alarm na centralce, a po odebraniu sms o treści UZBR lub ROZBR uzbraja/rozbraja zdalnie centralkę alarmową. Jeśli zaś treść sms to ZAL lub WYL to układ steruje...
Może być i 65536 ale przy PWM = 16. Tyle że takiego PWMa się chyba nie da ustawić z poziomu komendy BASCOMa. Trzeba normalnie wpisując odpowiednie wartości do rejestrów konfiguracyjnych. Ale to już co innego. Tutaj jest PWM = 8 więc ma być 256. EDIT. O co Ci chodzi z tym: "8 bitów na wyjście, pozostaje 8 bitów na licznik." ?
Komenda się nazywa getatkbd() i rzeczywiście jest dobrze wytłumaczona w podręczniku bascoma.
Witam, mam problem z pilotem od telewizora Philips. Chcę go zastosować w pewnym sterowniku jako zdalne sterowanie. Aby przetestować go w tej roli, na jednej płytce stykowej zmontowałem odbiornik na mikrokontrolerze ATMega8, TSOP1736 i wyświetlaczu alfanumerycznym LCD, na drugiej pilot na SAA3010, w celu sprawdzenia odbiornika. Oba te układy współpracują...
Witam, męcze się z wysyłaniem HEX przez Uart z Bascoma. Zaprogramowałem Atmega16 ale nie potrafie wyslać prawidłowo HEX. Odbiornikiem jest wyświetlacz sterowany przez UART. W terminalu "Brays Terminal" wysłanie w oknie makro komendy $E0$0C skutkuje prawidłową reakcją wyświetlacza. Ale nie potrafie tego samego wysłać z Atmegi.. Tu mój listing: [syntax=vbnet]$regfile...
Jak chcesz wysyłać bezpośrednio wartości do portu(tzw tryb binarny) to w bascomie komenda printbin zmienna. Spowoduje to wpisanie wartości zmiennej do bufora a potem jej wysłanie. W standardowej komendzie print jeżeli na końcu linijki nie dasz znaczka";" to do wszystkiego doda enter(LF CR) dlatego ci drukuje dodatkowe rzeczy po prosty daja tak print...
A czy w BASCOMie komenda 'wait 1' przy dyrektywie $crystal=<fosc> nie załatwi wszystkiego ?? Oczywiście że tak, jak się używa Bascoma to po to te instrukcje są już gotowe żeby nie kombinować. Biorąc się za budowę jakiegoś urządzenia, trzeba i tak chcący coś dokładnie zrobić użyć miernika częstotliwości i generatora funkcyjnego, a wtedy wyliczymy...
write_command(0x40+x) to funkcja wpisująca wartość parametru jako komendę. Parametr 0x40 (64 dec) to adres pierwszej komórki przeznaczonej na znaki definiowalne w pamięci LCD. Tu wpisuje się "wartość" górnej linii poziomej znaku zerowego. 0x41 (65 dec) i druga linia, 0x42 (66 dec) trzecia linia itd do 8, później pierwsza linia znaku nr 1. Funkcja nie...
Tak, wyświetlacz LCD mam podpięty na 100% do odpowiednich portów, gdyż zrobiłem już kilka ćwiczeń na nim i działał bez zarzutów. Wiem, że tam było COM2, ale zmieniałem na COM1 i nic to nie poprawiło. Jednak według mnie, to mam jakiś problem z programem, bo u mnie nawet w symulacji nic nie działa ;/ na początku w ogóle chciałbym, żeby sam terminal mi...
Witam. To mój pierwszy post na Elektrodzie i mam nadzieję, że dobrze wybrałem dział. Chciałbym się zapytać o możliwości programowania mikrokontrolera AT90CAN128 w Bascomie. W katalogu z tym programem widziałem plik z definicjami, ale nie wiem nic o jakichkolwiek komendach do obsługi CAN? Czy są do tego procka jakieś komendy do obsługi CANa? Jakieś biblioteki?...
Również nie jestem Bascomowcem ale być może moje uwagi okażą się cenne. Po instrukcji Print "{008}5r", dane jest 10 ms opóźnienia. W tym czasie slave mógł już przesłać wszystkie swoje dane - a master jeszcze nie rozpoczął nasłuchu. Inną sprawą jest to, że 100 obiegów pętli w procedurze Odczyt_zn może trwać krócej niż transmisja jednego znaku przez UART...
Witam i proszę o pomoc chcę zrobić urzadzenie sterowane przez rs, i napisałem program w bascomie 11173, nadmieniam, iż nie jestem dobry z programowania ma to sterować 4 diodami poprzez rs485 ale na razie próbuję na rs232 po skompilowaniu chodzi na symulatorze bascomowym bez problemu natomiast nie chce chodzić po zaprogramowaniu procesora #9zxxxx# to...
Tu jedna komenda nie pomoże. Nie ma takiej co załatwiałaby całość. Obsługę dekodera DTMF musisz napisać sam. Czekasz na sygnał odebrania tonu i pobierasz 4 bitową liczbę. Liczba ta przelatuje przez konwerter znaków (00h-0Fh -> 0-9, *,#) i trafia do pamięci. Dostęp do EEPROM to także ciąg instrukcji: I2CInit, I2CStart, I2CRByte, I2CWByte, I2CStop. Napisałem...
Mam małe pytanko. Napisałem program w bascomie (prosty zegrek - RTC) z zastosowaniem komendy "config clock". Aby go wykonać musze podpiąc kwarc 32 kHz pod nózki TOSC 1 i TOSC 2 (zegarek wykonuje na atmega 8). I mam pytanie: czy częstotliwość pracy wewnętrznego RC ma wpływ na dokładność RTC? wydawało mi się że nie,ale jak symuluje to w bascomie to sekunda...
Przeciez powyzej zamiescilem kod programu ktory ma wgrany Atmega $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Dim Znak As String * 6 Config Portd.2 = Output Config Serialin = Buffered , Size = 15 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 Wait 5 Set...
Nie wystarczy skopiować biblioteki. Trzeba ją także uruchomić. Nigdy tego w 89 nie robiłem ale w XP i wyżej należy wejść w uruchom i wpisać: regsvr32 <pełna ścieżka do pliku dll z jego pełną nazwą> Może spróbuj wejść w linię komend (cmd) i zrobić podobnie. Tylko nie wiem czy regsvr32 jest w 98 ale dla pewności zapytaj google.
(at)stozek - normalnie w Bascom nie jest potrzebna komenda Start Timer0 bo jest on uruchamiany od razu podczas konfiguracji. Używa się tej komendy tylko jeśli poprzednio zatrzymałeś Timer poprzez Stop Timer0. Rozumiem, że zatrzymujesz timer. Tak więc zatrzymywanie timera to zabranie mu źródła taktowania. Bascomowe komendy moża wiec rozumieć tak: Start...
Jak już napisałem potrzebny ci będzie prosty program który wgrasz do proca np: 80C52, 2051 lub ten twój z CD , pod proc podłączasz LCD, odbiornik podczerwieni. Program Pokazuje aktualny adres i numer urządzenia każdego nacisniętego przycisku, był taki w kursie bascomu w EDW, zapytaj może ktoś ma skan, ja chwilowo nie mam dostępu. Innym rozwiązanim może...
Witam po Świętach! Ja tak od początku (jak się bawie mikrokontrolerami) konfiguruję piny i nie miałem problemów z tego powodu. Na poparcie cytat z "help" Bascoma: Syntax CONFIG PORTx = state CONFIG PINx.y = state Pewnie kolega kjh_ miał co innego na myśli: Wysyłanie stanu na wyjście to komenda PortX.N = ... Odczyt stanu danego pinu to komenda Zmienna...
Witam. Kolejny problem z wyświetlaczem LCD 2*16 (HD44780). Układ połączeń: 1 - masa 2 - +5 3 potencjometr rs - p0.0 R/W - masa E - p0.1 D0-D3 - masa D4 - p0.2 D5 - p0.3 D6 - p0.4 D7 - p0.5 Programie bascom są odpowiednio w opcjach pozaznaczane porty, dodatkowo w programie configi porobione na porty, na mode=4. rozumiem że uruchomieniem LCD zajmuje sie...
Może i to banalne, ale, albo ta godzina już nie pozwala mi myśleć, albo zmęczenie oczu..... Jak po UART-cie wysłac taką ramkę? 02H 00H 00H 00H 00H 02H Tak jest opisana komenda włączenia dla projektora.....
'Program sterujący LCD Siemens S65 ze sterownikiem LPH88 'Lcd obrócony o 90st. (dłuższy bok LCD w poziomie) 'Współrzędne pozycjonowania tekstu - w pionie y = 0 do 116, w poziomie x = 0 do 160 'Współrzędne dla Window_locate w oryginalnym układzie jak dla pozycji pionowej. 'Czcionka 16x16 cyfry i duże litery. 'Kodowanie kolorów 16 bitów &Bbbbbbggggggrrrrr...
Witam. Mam lcd z telefonu 5210. Wgrałem w atmege kod [syntax=basic4gl]'---------------- BIBLIOTEKA DO LCD OD TELEFONU NOKIA 3*** ----------------- '---------------- WERSJA ROZSZERZONA --------------------------------------- '---------------------------------------... '---------------- Specjalnie do gierek ------------------------------------...
Witam. mam taki oto program i dioda nadawcza swieci 3sekundy i mrugnie i potem znowu swieci. $regfile = "attiny2313.dat" $crystal = 4000000 Dim Togbit As Byte , Command As Byte , Address As Byte Command = 15 Togbit = 0 Address = 0 Rc5send Togbit , Address , Command End Mam równiesz drógi mikrokontroler z wyświetlaczaem z takim programem, i Adres wyswietla...
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...
Witam wszystkch. Mam wątpliwości co do odmierzania czasu w Bascom za pomocą Timerów. Sprawa dotyczy procków 51. Proszę o poprawienie mnie jeśli się myle. 1. Timer zlicza w górę od wpisanej wartości do 65535(16bit), Tryb 1. Zadaną wartość ładujemy komendą load timerx, yyyyy 2. Tak więc aby odliczyć 1 sekundę należy np.: 20 razy odliczyć po 50ms więc...
Witam. Stanąłem przed problemem translacji programu napisanego w Basic Stamp do Bascoma. Nie mogę znaleźć Helpa do B.Stampa. Czy ktoś wie gdzie go dorwać, albo wytłumaczcie mi jak dokładnie (parametry, częstotliwości) działa komenda Counter w B. Stampie. Pozdrowienia
Posiadam sporo pilotów w podczerwieni takich firm jak Pioneer, Technics, Leadtek i żaden z nich nie pracuje w standarcie RC5. Sprawdziłem to, próbując zmusic taki pilot do sterowania dowolnym układem na mikroprocesorze, który uczy się rozkazów przymując sygnał pilota poprzez odbiornik TFMS53XX. Zero reakcji, tak jakby pilota wogóle nie było. Piloty...
moze bys tak balu sprecyzowal swoja wypowiedz i podpowiedzial lajkowi jak to robia fachowcy w jezykach nizszego poziomu, rozumiem ze cala zabawa zaczyna sie od studjowania pdfa danego procka? jakie informacje o procku sa niezbedne zeby go programowac dajmy na to w C? (asm to dla mnie chardcore) Mowicie ze bascom jest do bani, ale nie majac prwie pojecia...
Witam Przymierzam się do pisania aplikacji serwera http w bascomie Mam jednak problem - moja mega168 jest strasznie zapchana i kody html chciałbym umieszczać w pamięci zew. np I2C lub DataFlash Dodam iż zmiana procka narazie nie wchodzi w grę bo hardware mi na to nie pozwala. I tu pytanie: jak zmusić bascoma, aby wiedział że wszystko po komendzie data...
O co ci chodzi Janbernat? W tym poście mi chodzi o funkcję czyszczenia ekranu z 10/sek, z RTC już sobie poradziłem. RTC nie ma w moim temacie nic wspólnego z rozkminianiem "Cls". Czytałem tego datasheet'a od T6963c, ale najwyraźniej bascom ignoruje komendy takie jak "Set Portd.x" jeśli jest do niego podłączony i skonfigurowany LCD.
No to tak. U mnie pamięć grafiki w LCD zaczynała się od 768. Stąd taka stała w programie. Wcześniej (od 0) była pamięć textu. Pixele są rysowane poziomo. Czyli każdy bajt reprezentuje 8 pixeli jako pozioma linia. I teraz dość nieprzyjemna rzecz. Mianowicie tryb wyświetlania zależy od trybu textu. Jak wybierzesz tryb 8-mio bitwy to każdy bajt będzie...
Witam :) Po kilku dniach zabawy udało mi się zbudować układ składający się z ATMEGA16 (kwarc zewnętrzny 8 MHZ, rs232) i: - czujnika podającego na pin A1 napięcie 0.2-4.7V - czujinka podającego częstotliwość 4-40kHz na pin PBO. Po przestudiowaniu podstaw BASCOMu i lekturze forum udało mi się napisać oddzielne programy do obsługi tych czujników. Jednak...
Witam, zastanawiam się jak zrealizować kod autoryzacji w programie pisanym w bascomie. Chodzi o to, że program właściwy ma zacząć działać dopiero po wciśnięciu w określonej kolejności powiedzmy czterech przycisków. Niestety nic nie przychodzi mi do głowy, myślałem o komendach "if" ... "then" ale niestety nie chce mi to funkcjonować. Wszelkie pomysły...
Może ktoś miał podobny przypadek. Podłączam modem zgodnie ze specyfikacją w nocie katalogowej producenta. RS232 poprzez konwenter napięć do portu COM w kompie, odpalam modem, podaję komendę AT+CPIN z parametrem pinu, modem loguje się co widać po diodzie statusu. Wysyłam dodatkowo komendę AT+CMNI z ustaiwieniami konfiguracyjnymi dot sposobu przekazywania...