Arduino to pewna odmiana języka C. Program dla Arduina składa się z 3-ch części. 1 - najpierw piszech które biblioteki, moduły przyłączasz. Następnie definicje, w Bascomie instrukcja Alias a w C #define oraz definicje zmiennych itp. 2 - następna sekcja to setup() Tutaj umieszczasz wszystkie instrukcje które będą wykonane tylko raz np. konfiguracje urządzeń,...
Witam, chcę odbierać dane midi przez uart (3 bajty) i zapisywać je w zmiennej. Interesują mnie konkretne przykłady w Bascomie. Pozdrawiam
witam nie wiem jak wysłać coś na RS napisałem program wysyłający "123" i bascomowy terminal nie widzi nic a seriarwotcher odbiera tylko śmieci uruchamiałem przykłady z funkcją print (dostosowywałem $regfile,$crystal,$baud ) i nic nie działa czy bascomowe przykłady nie działają ????? ( kabelek ok po zwarciu echo jest ) $regfile = "m16def.dat" $crystal...
Zdaje mi się, że w C jest bardziej czytelny kod NISZ w Bascom Te dyskusje są kompletnie nieczytelne. WYSZSZOŚĆ (nie poprawiać) Świąt Wielkiej Nocy nad Świętami Bożego Narodzenia. Merytorycznie należałoby pominąć składnię (sprawa drugorzędna i akurat w przypadku C bardzo dyskusyjna) i skupić się na jakości implementacji (biblioteki, narzędzia, wspomaganie...
Bascom AVR w przykładach Marcin Wiązania ISBN: 978-83-60233-38-2 Format: B5, 286 str. Wydawnictwo BTC Opis: Książka jest przeznaczona dla elektroników zajmujących się elektroniką zawodowo lub amatorsko, interesujących się praktycznymi zastosowaniami mikrokontrolerów z rodziny AVR. Będzie ona szczególnie pomocna tym Czytelnikom, którzy zamierzają pisać...
No właśnie, do listy zakupów dodałem zasilacz uniwersalny. Jeszcze trochę pogrzebie w częściach może coś się nada. Przy okazji: Na innym forum kiedyś wyczytałem, że do sterowania serwami przez Config Servos w Bascomie, potrzebny jest kwarc > 8MHz. Jednak w helpie bascoma widać przykład na wewnętrznym oscylatorze 4MHz (tak jak ja próbuje). Może to również...
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...
Nie wiem, jak dokładnie działa ten program, nie przepadam za Bascomem, podałem przykładowy sposób. Ściślej, musisz sprawdzić, czy liczba jest mniejsza od 10 i w zależności od tego wyświetlić lub nie wyświetlić zera, a potem wyświetlić liczbę. Jak to rozwiązać w sposób, który będzie efektywny w tym zastosowaniu, to już zostawiam tobie.
Witam, W folderze SAMPLES bascoma jest przykład programu, który obsługuje wyświetlacze z tym sterownikiem. A więc zakupiłem taki wyświetlacz: $regfile i powinno ruszyć, no ale nie chce :/ I jeszcze cały prog: '---------------------------------------... ' EADOGM128.BAS ' (c) 1995-2008 MCS Electronics ' micro : mega168 ' demo...
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, Po nieudanych próbach programowania w BASCOMIE komunikacji pomiędzy mikroprocesorami poprzez SPI(bascom sobie nie radzi, tzn ja sobie w basomie z tym nie poradziłem, a po licznych nieudanych próbach i po braku odpowiedzi, sugesti na ten watek wnioskuje że chyba to jest niewykonywalne w bascomie, a przykładów bardzo skąpo) jak również i2c (twi)...
Moje Uszanowanie. Po przeczytaniu wielu maili i drążeniu tematu "+bascom + graficzny +przykłady" mam w głowie stertę informacji i pewnego rodzaju wielki mętlik. Ale po kolei. Czy definiując w Bascomie port danych do obsługi wy swietlacza graficzneg Toshiba ,sap1024 muszę wybrać cały port ? (np dataport a) jeżeli podpinam wysiwtlacz pod M32 chciałbym...
Ze specyfikacji wynika że w odpowiedzi nie dostajesz na końcu znaku CR. Wg. specyfikacji ASCII CR to szesnastkowa wartość 0x0D. Aby sprawdzić do dostajesz w odpowiedzi to po wysłaniu kodu zrób pętlę, która odbierze ileśtam znaków i wyświetli każdy w następnym polu wyświetlacza. Lepiej jednak napisać procedurę podpiętą pod przerwanie , która zrobi to...
Tak, tylko do tego chyba jeszcze jakiś pin zatrzasku by się przydał, bo jeśli w eepromie będą kolejno takie same bajty, to nie odróżnisz który jest który. Zastosujs jeszcze inny pin, który będzie zmieniał stan, raz albo dwa, co da informacje zewnętrznemu urządzeniu, albo czemukolwiek że to inny bajt. A w bascomie do takiego czegoś możesz zastosować...
plik w Bascomie - przykład Dodano po 4 Coś nie mogę dołaczyć pliku
Najlepiej chyba od książki. Ja kupiłem "Programowanie mikrokontrolerów AVR w języku bascom" Masa przykładów, wszystko w jednym kawałku. Jak opanujesz ten materiał to będziesz znał odpowiedzi na wiekszość pytań zadawanych na forum.
Zamierzam w niedługim czasie podłączyć do ATmegi32 wyżej wymieniony wyświetlacz LCD graficzny 128*64 FSTN z podświetleniem EL niebieskim, kontroler KS108 (JM12864CFF). Stąd mam prośbę o pomoc w podłączeniu go odpowiednio. Do programowania używam Bascoma, w przykładowym programie do obsługi KS108 znalazłem takie dane: Dataport = Porta , Controlport =...
Witam Czy posunąłeś swoje prace ? Ze względu na Twoją małą znajomość układów teraz doradziłbym Ci inne rozwiązanie. 8 serw i 8 procesorów, nawet w helpie bascoma znajdziesz przykłady na ich obsługę, napisanie obsługi jednego serwa jest banalne, ośmiokońcówkowe TINY obsłużą to bez problemu, zalety : - program banalny - płytka banalna - cena znośna (...
W samplach Bascoma masz przykład takiego Menu wykorzystującego Addr2 (address to->) Na bazie tego rozwiązania jest do znalezienia na Elektrodzie szkielet menu które łatwo rozbudować za każdym razem o dodatkowe funkcjonalności/podplansze. Nazywa się "Menu by Mundi" Jest też osobny projekt LCD menu designer by Netzman. To Windowsowy programik generujący...
JmL(TM) , mam trochę pojęcia o Bascomie i wiem że istnieją różne biblioteki, co do konkretnych przykładów chodzi mi o podanie konkretnego modelu drukarki, która będzie w miarę przyjazna w obsłudze. A tak swoją drogą, ZbeeGin , to jeśli możesz to umieść tę bibliotekę ;-)
Witam Przerzucając masę stron w internecie nic nie znalazłem na temat związku jak w temacie. Czy oprócz odczytu numerów ID oraz temperatury zrobił ktos coś ciekawego opierając się na magistrali 1wire? Proszę o podanie przykładów a głównie o obsługę DS1921. Pozdrawiam
To nie jest takie skomplikowane. Byś trochę poczytał co to jest i po co te HTTP/1.1 to by Ci się od razu rozjaśniło :D Też czytałem jak pisałem sobie ten serwer na M2560. Wygląda na to że trzeba trochę zmienić szyk/kolejność Te Arduinowe i inne kody cechują się tym że predzej gdzieś sie definiuje co, na przykład, znaczy "domoticz_server" Ktoś to sobie...
select-case akceptuje również grupy i zakresy. Fakt, można napisać: switch (wartosc & xxx) ale zasadniczo, case to jedna wartość. BASCOM: select-case, przykład: [syntax=vbnet] Select Case I Case 1 : Print "1" Case 2 : Print "2" Case 3 To 5 : Print "3-5" Case Is >= 10 : Print ">= 10" Case Else : Print "Not in Case statement" End Select [/syntax]
Witam. Szukam jakiś przykładów obsługi w/w enkodera pod Bascomem. Jeśli ktoś posiada jakieś programy proszę o wstawienie. Wiem zaraz się zacznie że jestem leń i że ten język to .... Niestety nie znalazłem niczego szukając a po przesiadce na C nic sensownego nie mogę sklecić :). Pozdrawiam i Dzięki.
Witam! A czy da się zaktualizować biblioteki w BASCOM? Ja na przykład mam wersję 1.11.7.4 i nie ma tam ATTINY2313.
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...
Plik jest za duży i nie mieści się w przewidywanej pamięci programu uC. Poprzedni komunikat o tym miałeś, że maksymalnie może być 4 kB (to dokładnie 4096 bajtów) i ani ćwerć bajta więcej. Jak się nie mieści to przeorganizować trzeba program. Sprawdzić czy nie naładowałeś niepotrzebnych rzeczy albo (no tutaj trochę gorzej) pisać przynajmniej niektóre...
Ja osobiście nie preferuję żadnego języka. piszą w ams , basicu, c, skąd u was takie problemy? wszystko jest dla ludzi, czy żaden z was nie pisał w VB6? to tak samo basic jak ten bascom. co do bascoma ( nie jestem jego zwolennikiem choć i wtym piszę czasami) jest przykładowo funkcja 1wsearchfirst do dallasów, użycie jej to 1 sekunda Napiszcie mi ją...
Problem w tym ze za pomoca bascoma chyba nie da sie wygeneroawac czegos takiego: (po wygeneraowaniu czekamy 62ms i znowu to samo) Napisalem kod z toggle i nic - zero reakcji ze strony aparatu. podchodząc w ten sposób to szybko okaże ci się, że pisząc ten program np w języku C - też nic nie zadziała - i co też stwierdzisz, że C jest do kitu i z niego...
Mam problem z kontrolą transmisji złożonej na układach radiowych i połączeniu z PC. Transmisja nadajnik->odbiornik wysyła paczki danych zakończonych crc8 (Bascom'owe CRC8). Dane przekazywane są potem do PC z taką samą paczką zakończoną crc8 (również Bascomowe CRC8). Po stronie PC odbieram dane ale mam problem z zaimplementowaniem w Delphi fumkcji...
Od kilku dni walczę z Bacomem i ATmega32. Mam książkę Marcin Wiazania - Programowanie mikrokontrolerow AVR w jezyku Bascom. Książka fajna ale ma kilka lat, więc siedzę na necie i już mnie krew zalewa. Co chwila znajduje jakieś fragmenty programu, których nie rozumiem bo nie mam ich opisu ani w książce ani w helpie. Próbuję coś sam napisać, ale co chwila...
Tak się akurat składa, że niektóre z komend nie są w bibliotece tylko są tworzone dynamicznie przez kompilator na podstawie tzw. templates. Przykład: GETRC5() (asm _GetRC5; w R18 i R17 jest zwracany adres i komenda) ma swoje rozwinięcie w kompilatorze. I tylko dlatego, że jest CONFIG RC5 który definiuje nazwę kńcówki portu, nie jest ona umieszczona...
Da sie to zrobić? Bo robie projekt na atmega8515 (mam ich kilka więc nie będe kupował nowego) a on nie ma TWI a potrzebuje dołączyć pamięć EEPROM Jak to zrobić pod bascomem o ile sie da Witam wszystkich. Ostatnio spotkałem sie z podobnym problemem. Musiałem odczytać i zapisać zawartość 24c08 (1024 bajty). Niestety :( programy przykładowe załączone...
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...
najbardziej pomozesz sobie sam - NIE uczac sie baskom'a. jest to jezyk, ktorego skladnia wprowadza zle nawyki programistyczne - wynika to z zaszlosci i konstrukcji tego jezyka. ponad to jestem pewien, ze nie znasz sie na programowaniu, a uC nie sa odpowiednim polem edukacyjnym w tym przypadku. najpierw trzeba nauczyc sie programowac w oderwaniu od...
Chciałbym jednak użyć CTC, ale kompletnie nie wiem jak się za to zabrać w Bascomie. Nie znalazłem na forum żadnych przykładów. Jak by ktoś poczęstował przykładem kodu dla z CTC w Bascom to byłbym niezmiernie wdzięczny :) Jakieś kilka dni temu, nie dłużej jednak niż tydzień, ‘gaskoin’ podal dokładną procedurę konfiguracji CTC. Jeżeli przeoczyłeś...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Witam, Mam pewien problem z funkcjonowaniem symulatora w Bascomie. Chodzi o to, że gdy chcę wczytać jakąś wartość poprzez terminal program się zawiesza (niebieska strzałka przeskakuje do pierwszej linijki i tyle. Ma ktoś jakiś pomysł na to? Wrzucam przykładowy kod. Pozdrawiam serdecznie. $regfile = "m32def.dat" $crystal = 16000000 $sim Config...
Interesuje mnie wykorzystanie ADC i PWM'a - tego co najsympatyczniejsze w tym mikrokontrolerze. Tak jak wcześniej wspomniałem, Bascom Demo AVR wywala się przy próbie sprawdzenia składni przy wybranym ATtiny26, natomiast przy AT90S2313 działa poprawnie. Zaznaczam, że chodzi o banalne przykłady dołączone do Bascoma. W związku z tym interesuje mnie, czy...
Czy ktoś z szanownych kolegów ma możę lekarstwo na współpracę takowego wyświetlacza z Bascomem 8051. Różnica aplikacji tegoż paneliku jest taka, że posiada on dwie a nie jedną jak tradycyjny HD, czy KS linię Enable (E1 i E2). Opis obłsugi takiego wyświetlacza jest w helpie do Bascoma. Oznacza się do jako 40 * 4a. Jest też przykładowa procedurka.
Czy w Bascomie AVR można stosować procedury napisane w basicu, które umieszcza się w osobnym pliku? Wiem że takie biblioteki pisane w ASMie można stosować. A czy można je pisać w Basicu? Jeśli można to w jaki sposób się to robi? Można , choć w inny sposób niż robi się to z bibliotekami napisanymi w asemblerze. Przykładzik: '**********plik "główny"...
Niestety to nie to. Getad jest w przykładzie z Bascoma. Z asemblera bez problemu da się pobierać z przetwornika dane, ale jest tam skok do przerwania od przetwornika, myśle że w przykładzie Bascomowskim program po getad skacze do tej procedury i nie wie gdzie wrócić. Zawiesza się, a nie wiem jak w Bascomie napisać program żeby znajdował się pod konkretnym...
Zamieniłem Atmega8 procesor Atmega168 i po resecie watchdoga, program się zawiesza procesor nie reaguje na zewnętrzny reset dopiero po odłączeniu zasilania i włączeniu ponownym układ działa poprawnie do ponownego resetu watchdoga. Czy może ktoś się z tym uporał, bo ja wypróbowałem już wszystko, co mi przez parę tygodni przyszło do głowy... Zamieszczam...
Mam pytanie do lepszych niz ja znawców Bascoma. Ja używam FastAVR. co znaczy dokładnie instrukcja DDR...... w załączonym przykładzie. Ddrb.0 = 1 Portb.0 = 1 Ddrd.7 = 1 'Ausgang PWM Portd.7 = 1 Ddrb.1 = 1 'LED Portb.1 = 0 'LED aus Ddrb.2 = 0 Portd.2 = 1 'PD: (Pull UP) PD2 aktivieren INT0 Portd.3 = 1 'PD: (Pull UP) PD6 aktivieren...
Najpierw to zastanów się nad swoim warunkiem if portd.0=1 then bo to ci nic nie da - musisz zastosować if pind.0=1 then żeby odczytywać stan pinu, który jest wejściem A w Bascomie nie ma czarodziejskich poleceń, które zadziałają na dowolnie wymyślone przez ciebie pomysły ;) Chciałbyś np aby były polecenia tego typu? MrugajDiodaLED_100razy Daj10Impulsow...
Widzę że muszę trochę sprostować. 1. Nawet kosmicznie często wywoływane przerwanie zdąży się wykonać choć by nie wiem jak długo ono trwało, bo przerwania po wejściu w obsługę jakiegoś przerwania są blokowane i odblokowywane są dopiero po zakończeniu się obsługi tego przerwania. Więc twierdzenie że przerwanie nie zdąży się wykonać w ciągu 128us bo samo...
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...
To podstawowy i najczęściej popełniany błąd początkujących. Zdefiniuj "błąd"? Początkujący w godzinę w BASCOM napisze program do eval boarda z obsługą klawiszy, wyświetlacza, eepromu na spi, rtc na i2c komunikującego się z PC przez UART. Pokaż mi co zrobi początkujący w C bez dogłębnej analizy noty katalogowej i krótkiego streszczenia co dany rejestr...
Wszystko załatwia się timerem i przerwaniem ovf oraz compare. Nie wiem jak w Bascomie to zaprogramować, w C to parę linijek kodu więc w Bascomie podobnie. Przykłądy w C znajdziesz np. w darmowych przykładach do książek z mojej stopki (Język C...), może ci to ułatwi port dla Bascoma.
Witam, Mam diode podłączoną do 89s52 do portu P0.5(AD5) Dlaczego w Bascomie-8051 taki kod nie powoduje zapalenia diody: $regfile = "8052.dat" P0.5 = 1 Przeszukałem różne materiały na ten temat i nic nie znalazłem. Może na tym porcie nie da się pracować bo wszędzie w przykładach jest używany port 1 i 3 ale w dokumentacji do tego mikrokontrolera...
Ten uP znalazł się tam przykładowo. Nie mam doświadczenie z programami i tak naprawdę nie wiem, czy ten program się zmieści do niego. Jeżeli trzeba zastosować inny nie ma problemu. Szybkie naciśnięcie : może trzy razy w ciągu 3 sekund. Czy to można potem powiedzmy "prosto" zmienić gdyby zaszła taka potrzeba ?. U mnie jednak musi być zastosowany ten...
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...
No zajrzałem do noty ale nadal zachodzę w głowę dlaczego używasz do tego zaraz tak kosmicznego nieporozumienia jak liczby zmiennoprzecinkowe w Bascomie albo w ogóle na AVR. Najlepiej zawsze od nich uciekać jak tylko się da - a można to często bardzo łatwo zrobić - tą ucieczkę ;) szczególnie w takich prostych przypadkach: masz tam przykładowy wzrór z...
Pracuję nad nietypowym PWM jeśli można użyć takiego zwrotu na Atmedze 16. Problem polega tym że mam do dyspozycji 2 potencjometry. Jednym chcę regulować czas trwania logicznej 1 a drugim potencjometrem czas trwania logicznego 0. Czasy obu sygnałów regulowane w przedziale 0,05ms - 5ms. Poniżej próbny program. Ponieważ są to początki nauki Bascoma to...
Na dole masz przykłady.
Nazwa=adres hex,wartość początkowa 89C2051.dat: [BIT] ACC = E0 , 00 B = F0 , 00 IE = A8 , 00 IP = B8 , 00 P1 = 90 , FF P3 = B0 , FF PSW = D0 , 00 SCON = 98 , 00 TCON = 88 , 00 [BYTE] SP = 81 DPL = 82 , 00 DPH = 83 , 00 PCON = 87 , 00 TMOD = 89 , 00 TL0 = 8A , 00 TL1 = 8B , 00 TH0 = 8C , 00 TH1 = 8D , 00 SBUF = 99 , 00 [MISC] up=AT89C2051 IRAM = 128...
Właściwie to ja nie wiem w którym Bascom'ie to działa bo już dawno go nie używałem. Bufor, przynajmniej do odbierania powinno się dodać. Jak checie to mogę zmajstrować jakiś przykładzik. (M.)
Popatrz na ten temat - może Ci się przyda. Temat Chipcona spowodował że przerzuciłem się ostatecznie na pisanie w C. I nie żałuje. Gotowe przykłady są na stronach Chipcona i na kilku innych stronach Bascom jest dobry ale już nie do takich rzeczy. Nie odradzam ale widze kłopoty. Chociaż są tacy którzy to uruchomili w Bascomie. Chwała im za wytrwałość....
Chciałbym podłączyć do procesora wyświetlacz graficzny od telefonu SIEMENS S6 Power. Udało mi się dowiedzieć że jest on oparty na sterowniku S1D1530 EPSON do którego mam dokumentacje. Wyświetlacz noże być sterowany szeregowo jak i równolegle i zasilany jest z 5V tak więc nie trzeba kombinować z zasilaniem ani dopasowywaniem poziomów logicznych. Pod...
Witam! Zainteresowałem się programowaniem mikrokontrolerów. Sprzęta mam jak w temacie czyli:at90s2313-10PI, do tego oczywiście programator. Zdecydowałem się na język Bascom. I teraz poszukuje jakiegoś przykładu oczywiście z diodką, niestety to co sam znajduję mnie nie satysfakcjonuje. Bardzo bym prosił o jakieś jasno obtłumaczne przykłady. I moje takie...
Witajcie. W jaki sposób korzystając z Bascoma wykonywać obliczenia na dużych zmiennych tak by zajęły jak najmniej pamięci. Z góry odpadają zmienne typu SINGLE, które zajmują koszmarną ilość pamięci a chciałbym zmieścić program w 2313. Przykłady koniecznych do wykonania obliczeń: 366776^2/530300^2-366776^2 albo 1/4*3,14^2*530300^2*917*10^-12 To są oczywiście...
Witam Mam pytanie czy ktoś wie jak połączyć wyświetlacz z Nokii 3310 do ATmegi8 poprzez port C. Prosiłbym również o jakiś przykładowy program z obsługą tego wyświetlacza napisany w BASCOM-AVR. Pozdro i dzięki :)
Witam Potrzebuje jakiś gotowych procedur kodowania transmisji CYFROWEJ na x51 dla BASCOMA chodzi mi o to by mudz przesyłać transmisję CYFROWĄ na poziomie 9600 bps Jeżeli któryś z kolegów wie jak to napisać proszę o pomoc I proszę NIE imieczczać linków od postów BO umiem kożystać z funkci SZUKAJ A porady typu wyślij pare paczej "pyustych" mnie nie bawią...
Witam. Szukam 2 dni i nic. Jakiś przykład kodu czy coś. Atmega 16, podłączony kwarc zegarkowy do TOSC1/2. Kod programu to: $regfile = "m16def.dat" $crystal = 8000000 'Oscylator wewnętrzny Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 Config Clock = Soft...
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...
Witam Ja myślę że owszem - jest możliwe - ale nie w Bascom. W C możesz skorzystać z gotowych bibliotek [url=]V-USB. Wtedy po stronie PC należałoby skorzystać z [url=]LibUSB. Daje to dużą przenośność i prostotę aplikacji. Gdybyś jednak z jakiś względów nie chciał programować w C, to zostaje konwersja USB na RS232, na przykład przy pomocy FT232. Pozdrawiam
Witam serdecznie, Uczę się programowania AVR w Bascom, próbuję napisac jakieś proste programy, i analizując przykłady w książkach czy gazetach, zastanowiło mnie jak traktować listingi? Co mam na myśli, już mówię... Kiedy otworzyłem spakowany program, przykład z internetu, były tam 4 pliki bascomowe. Kiedy otworzyłem je, wyświetlił się napisany program....
Mam jeszcze 2 pytanie związane z Bascomem. Zrobiłem program przykładowy przedstawiony poniżej. Dim Nr As Byte Dim Nr2 As Byte Dim Koniec As Bit Skocz: Koniec = 0 Do Input "Podaj nr" , Nr If Nr > 0 Then If Nr < 20 Then Koniec = 1 End If End If Loop Until Koniec = 1 Do Print "pętla 2" Input "Podaj nr 2" , Nr2 If...
Więc jest jakiś sposób aby można było w bascomie zapisywać y=ax+b Chodzi mi o to że znam y i x a chciałbym obliczyć a i b Tz sam obliczę sobie te a i b ale chciałbym aby robił to za mnie procek. Przykładowo y1 =2 y2 = 5 x1 = 100 x2 = 500 y1 = x1*a +b y2 = x2*a +b I w tym mam problem bo bascom nie przyjmuje mi tego. Po prostu chciałbym obliczyć funkcję...
Witam. Od razu gorąca prośba o przeniesienie tego postu na lepsze miejsce jeśli to nie jest dobre. Otrzymałem nowy komputer i standardowo chciałem zainstalować na nic BASCOMa. Cała instalacja przebiegła poprawnie. Ale gdy chce przykładowo napisać nowy program wyskakuje mi takie oto okienko: Wie ktoś o jaką wartość chodzi w tym alercie? Pozdrawiam. Z...
Witam. Czy ktoś ma (widział) jakiś przykład obsługi tej pamięci pod bascom? Połączenie przez spi, na płytcie mmega02..
Znalazłem w swych zbiorach kompletny tuner AM/FM z dekoderem RDS. Sterowanie syntezy PLL oraz funkcji AM/FM zrobione jest na układzie LC72131. Postanowiłem zrobić sobie amplituner z wykorzystaniem tego modułu Tunera. Niestety w internecie nie znalazłem przykładów sterowania tej syntezy z poziomu Bascoma więc postanowiłem napisać swoją procedurę, którą...
Znalazłem cos takiego na stronie bascoma ale ten ich przykład zajmuje ponad 9KB !!! W yamppie mniej to zajmowało ale nie potrafie tego przerobić do bascoma. Chciałbym żeby się udało zmieścić kod do 8535...
obsługa guzików w przerwaniu to bardzo dobry pomysł. Zastanawiałbym się również czy by jednak nie przenieść wszystkiego na timer0 (ten jest 8 bitowy) ale taki akurat miałęm projekcik. Do wygaszania zer trzeba by dodać 10 cyfrę (która będzie pusta - 255). Są trzy cyfry więc trzeba zacząc sprawdzanie od lewej (czyli w przykładzie od trzeciej) .... if...
uP 2051, port P3.2, odbiornik TFMS.. - typowa aplikacja, wyświetlanie na LCD, program z "sampli" BASCOMA. (...) Wygląda to tak jakby zmienne command i subaddress były "zapamiętywane" i podawane do wyświeylenia na wskutek przerwania od obcego pilota co powoduje oczywiste zakłócenia. Zmienne Command oraz Subaddres są i muszą być zmiennymi globalnymi....
Czołem, Od niedawna postanowiłem powalczyć z mikrokontrolerami. Zakupiłem płytkę do zestawu uruchomieniowego ZL2AVR, wszystko sobie zmontowałem i generalnie działa. To znaczy: działa, do momentu gdy próbuję odczytać stan któregokolwiek z wejść. Gdy tylko ustawiam wyjścia - wszystko działa ok. Napisałem sobie taki programik: ' No to tak: ' ' * Port...
Wiatm. Czy widział ktoś gdzieś kod do obsługi LCD PCF8833 w bascomie, mam taki wyświetlacz i bascoma z bibliotekami do jego obsługi, niestety coś w tej bibliotece (lcd-pcf8833.lbx) jest chyba nie tak bo wyświetlacz nie reaguje. Na elektrodzie znalazłem kawałek kodu który wyświetla kolorowe paski i ten kod działa. Teraz pytanie czy komukolwiek działa...
W tym przypadku muszę zablokować bit uaktywniający odbiornik...ale nie wiem jak wpłynie to na składnię i działanie instrukcji bascoma... robiw W tym przypadku to chyba musisz zablokować nadajnik tak na moje oko. BASCOMOwi to nie zaszkodzi. Jedyne co musisz zrobić zastosować instrukcję $baud, a potem wyłączyć nadajnik. Możesz to zrobić w dowolnej kolejności....
Dzięki, że mnie uściśliłeś. Jeśli chodzi o max urządzeń, to tak zrozumiałem jeden z powyższych postów. Ze standardem chodziło o sposób przesyłania danych. Rozmiar ramki, oznaczenia bitów itp. Chip do mojego standardu może to być nawet max232, tylko inaczej zaimplementuję obsługę wszystkiego. Jeśli o 3 chodzi to tak. i2c z tego co wiem jest na standardowych...
Czytałem wprawdzie jakiegoś i tak fajnego PDF'ka autorstwa kolegi Zbigniewa Gibka , i jest tam trochę na te tematy. Jednak tam opisane jest tworzenie własnych procedur które hmmm trzeba deklarować jeszcze samemu w programie głównym. To troszkę ciężko tak działać. A czy zastanawiałeś się w jaki sposób przekazać kompilatorowi czy ma na stos wrzucić jakieś...
Ale to jest totalny bezsens. Po co konwersję ma robić AVR skoro może ją zrobić PC? Mi taka głupota zdarzyła się tylko raz na etapie wersji Beta programu kiedy BASCOM nie chciał wklepać do rejestru trzeciego w kolejności bajtu adresu Labela. Musiałem wklepywać adres i przesuwać go rozkazami rol ;p Na moje oko jedyna możliwość to przekonwertowanie kodu...
Na [url=]TEJ stronie znalazłem fajny przykład zastosowania CAN (MCP2515) w Bascomie,ale źródło zawiera błąd w jednej linii o treści: Can_tmp = Eram_param_baudrate Zmienna CAN_TMP jest zadeklarowana lokalnie w procedurze, ale widocznie nie pasuje mu ta po prawej stronie równości. Albo źródło jest niekompletne, albo ja czegoś nie rozumiem. Ślęcze nad...
Mam wątpliwości co do tego że wyświetlacz posiadający sterownik SED1335 o rozdzielczości 320x240 będzie obsługiwany za pomocą biblioteki w Bascomie. Otworzyłem plik z przykładem wykorzystania biblioteki glcdsed.lib zmieniłem rozdzielczość na 320x240 i już nie chciał się skompilować. Wyskoczyło Error 12 czyli nieznany parametr Config. $lib "Glcdsed.lib"...
pikanie bedzie wtedy jak sobie zdecydujesz ze ma być. Do polecenia sound podajesz dwa parametry: częstotliwość i czas trwania. Wystarczy, że zrobisz sobie dwuwymiarową tabelę w której umiescisz pary częstotliwość+czas_trwania, i forem wywoływał sound podając jako argumenty dane z tabeli. Nie napiszę przykładowego kodu, bo nie znam bascoma.
To jak piszesz ten program to przykład jak należy nie pisać programów. To najgorsza odmiana Bascoma. To jest przykład który zaraz spowoduje tu lawinę postów o tym abyś jak najszybciej przesiadł się na C. Oducz się takiego stylu jak najszybciej. Instrukcję Goto nie powinno się używać wogóle. Są wyjątkowe sytuacje kiedy instrukcja ta ma jakiś sens. Tego...
Witam czy ktos moze mnie oswiecic w jaki sposob zapisac wartosc do rejestru Counter1 pod bascomem ? Mam taki prosty program i za nic w siecie bascom nie che go lyknac ............. I taki oto blad ASSIGNMENT ERROR line 8 Procesor ma ten timer w sobie. Jezli to wina bascoma to w jaki sposob zapisac ta wartosc z poziomu jakiejs wstawki assemblerowj ?...
Witam ewentualnych czytelników tego tematu. Zamykam temat, jako że problem rozwiązałem. Obsługa timerów została poprawnie zrealizowana po skompilowaniu projektu w Bascomie dla procesora Atmega48, Jedynie przy obsłudze przerwań pojawił się problem. W moim programie była konieczność "ręcznego" kasowania flagi przerwania INT1 za pomocą instrukcji: SET...
Teraz rozumiem Twój problem. Niestety w Bascomowym kodzie Ci nie pomogę. Mój epizod z tym środowiskiem był bardzo krótki i do tego bardzo dawno temu. Poprostu nie chcę Cię wprowadzać w błąd, niech Bascomowcy wypowiedzą się w tej kwestii. Jednak myślę, że zrozumienie przytoczonego przykładu reagowania na zbocze na pewno przyda Ci się w przyszłości. Powodzenia...
W przypadku taktowania, odpowiednie ustawienie fuse bitów powoduje nadpisanie funkcji pinu, np. ustawienie źródła zegara systemowego na zewnętrzny rezonator kwarcowy powoduje wyłączenie pinów XTAL z użycia jako IO, więc cokolwiek na nich ustawisz i tak nie zadziała. Co do innych interfejsów, w większości przypadków mikrokontroler sam przejmuje władzę...
Witam ponownie z WS2803 nie miałem problemów, postanowiłem zająć się taśmą led z WS2812 z tego względu że ma tylko jedną linie danych nie ma linii zegara dane trzeba wysyłać o ściśle określonych czasach: logiczne 1 stan wysoki 0,7us stan niski 0,6us logiczne 0 stan wysoki 0,35us stan niski 0,8us. Jako że próbowałem w bascomie to pisać i mi się nie udawało...
Witam.Wiem jak obsługiwać jeden rejestr przesuwny(przynajmniej ze strony teoretycznej :D). Schody zaczynają się gdy chciałbym obsłużyć dwa układy, żeby zrobić np to: tylko że w Bascomie. Wiem że do wysyłania służy instrukcja SHIFTOUT. Można prosić o przykład kodu , który jedną zmienną wysyłałby do jednego układu, a drugą do drugiego? :| Ile linii portu...
Witam. Podłączyłem piny RX oraz TX od Sony Ericssona T230 do atmegi 8 i chciałbym poprzez komendy AT sprawdzić czy to połączenie w ogóle działa. Przejrzałem kilka wątków na forum ale dalej nie wiem jak powinien wyglądać program w Bascomie który np. zmieni godzinę na telefonie. Bardzo proszę o podanie mi przykładowego kodu programu w bascomie. Pozdrawiam...
Nie używam i nie znam BASCOMA. Próbuje swoich sił w Arduino IDE (ATMega328(at)16MHz). Po pomocy ze strony przyjaznych niewiedzącym: BlueDraco , nsvinc , tmf mogę stwierdzić że: Ten uC ma na pewno możliwości, aby obsłużyć te przerwania (zakładam ok. 33kHz). Problem nie polega na wywołaniu zaprogramowanego przez Ciebie przerwania (ale to już zauważyłeś),...
Odpowiem ci na pytania dotyczące BL, bo jeśli chodzi o działanie przykładowego programu, to trzebaby go przeanalizować, a jak wiesz mam pewną awersję do BASCOMa :) Bootloader jest odrębną aplikacją i zazwyczaj przyjmuje się, że jest on "nietykalny" - to znaczy jest ładowany raz i zostaje na zawsze. Ponieważ sekcja bootloadera ma własne lockbity, po...
Jak widać na filmie, a bardziej słychać jak dasz głośniej, to PWM reguluje sie elegancko. Nie schodzę poniżej wartości 70 (około 27%) bo silnik potem miałby problemy z ruszeniem. Kod jak zwykle jest przykładowy. Patrząc jednak na pierwszy post doszedłem do wniosku, że może Twój mikrokontroler pracuje jeszcze z fabryczną prędkością 1MHz? Jeśli nie zmieniałeś...
Dlaczego BascomAVR w wersji 1.11.6.9 DEMO przy kompilacji polecenia SHOWPIC x, y, label wyskakuje błąd No more space for BIT [[0]] Natomiast na przykładzie z samples sed.bas wyskakuje błąd Illegal character [expected (,go"] Czy coś z Bascomem nowym jest nie tak.
Witam! Czy istnieje procedura odczytu sygnału z pilota SONY będąca odpowiednikiem GetRC5 (dla pilotów RC5)? Przeglądałem elektrode, suport na www firmy MCS ale wszystko co znalazłem to dosyć rozbudowane procedury. Poszukuje też materiałów na temat sposobu kodowania IR SONY i ewentualnych innych przykładów procedur odczytu w bascomie. (Procek to ATMEGA8...
Witam. Mam problem z przerwaniami bascomavr. Mój program główny robi różne rzeczy jak na przykład obsługuje wyświetlacz lcd sterowany szeregowo. Tak sie zlozylo ze musze liczyc impuly sygnalu dolaczonego do INT0. Generowanie przerwań powoduje że ta obsluga wyswietlacza bardzo jest zakłócona (dziwne rzeczy sie wyswietlaja). Jeśli na czas zapisu informacji...
Gwoli wyjaśnienia 8515 & PCF8591 & 3 termometry. Dlaczego ten procek ? Bo akurat takich mi się parę pałęta w szufladzie a tak dokładniej mówiąc to z Dallasami nie mam żadnego problemu ze zrobieniem programiku w bascomie. Chodzi mi natomiast o zrobienie termometru 3-kanałowego właśnie na LM35 - to jest tylko część programu jaki chcę popełnić. Wściekłem...
Witam ponownie. Twój program się wcale nie kompiluje, ponieważ masz trochę błędów. Nie wiem jak u Ciebie, ale u mnie podświetla na czerwono linię, która jest nieprawidłowa. Trochę zdziwiło mnie, że wyskakuje błąd w linii w której nie można się pomylić i faktycznie ona była ok. Config timer...... Tu wszystko ok tylko dalej popełniłeś duży błąd używając...