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
Witam, chcę odbierać dane midi przez uart (3 bajty) i zapisywać je w zmiennej. Interesują mnie konkretne przykłady w Bascomie. Pozdrawiam
Witam. Sprzedam książkę: Programowanie mikrokontrolerów AVR w języku Bascom Autor: Marcin Wiązania Wydawnictwo: BTC Opis: Bascom AVR umożliwia szybkie i łatwe przygotowywanie programów dla większości popularnych mikrokontrolerów AVR. Korzystając z wbudowanych w Bascom instrukcji do...
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...
Chciałbym się dołączyć do tematu. 3.1.19. Nie wysyłaj wiadomości w tematach archiwalnych, jeśli jest to kolejne pytanie, w szczególności inne niż osoby pytającej. Z racji szacunku do pytającego załóż własny temat. Możesz dopisać tylko sposób rozwiązania problemu. Walczę z programem w Bascom...
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...
Program miał działać następująco : Chce zrealizować obsługę 7 przycisków potwierdzanych zapaleniem diod na wyjściach . Naciśniecie jednego ma zgasić diodę na reszcie . Poza tym będą trzy przekaźniki działające na zasadzie matrycy kodowanej. W ten sposób za pomocą 3 przekaźników otrzymam 7 informacji. Przycisk...
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...
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...
Witam, Usiłuję opanować Bascom'a, ale zatrzymałem się na jednym problemie. Napisałem program (na PC), który wysyła do urządzenia trzy bajty, na przykład: 01 02 03. W jaki sposób odczytać to za pomocą Bascom'a? Stosuję instrukcję inputhex , ale ona wymaga wysyłania znaku <CR> (0x13), a...
Witam, Mam problem. Chodzi o listingi z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku Bascom W książce są dwa przykłady sterowania matryca Led 5X7 Pierwszy przykład z książki ma za zadanie wyświetlać znaki po kolei i to działa. Natomiast drugi listing ma za zadanie przesuwać...
W linii nad napisem (komentarzem HISTEREZA ) masz niepotrzebnie zostawiony znak przecinka. W podprogramie Sub Tempna masz dwie instrukcje w jednej linii (Cls Lcd ). Zamień to na przykład tak: Cls Lcd "coś napisz" I znów w tym podprogramie brak ci END IF. Nie wiem gdzie chcesz to wstawić ale trzeba...
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...
Do programujących w Bascom przylgnęła łatka ignorantów. Nie dziwię się ;) Co do Twojego programu to włóż trochę wysiłku. W sieci, a dokładniej nawet na forum Elektrody, można znaleźć przykłady programów o które pytasz. Nikomu sie nie chce tego mielić jeszcze raz dla Ciebie bo Tobie się nie chce...
Witam, posiadam dwie atmegi8 sprzęgnięte ze sobą komunikacja za pomocą UART. Jedna atmega będzie zbierać informację z czujników i poprzez UART przesyłać bajty danych do drugiej atmegi której zadaniem jest wyświetlanie tych wartości na wyświetlaczu graficznym. Moja ramka danych składa się z dwóch...
Gdybym opisał program wszystko stałoby się oczywiste :D Użycie IF ELSE bez END IF zawsze warte jest omówienia bo potem nikt nie może się doliczyć END IF :D Chodzi o to że jeśli tylko jedna instrukcja jest od jakiegoś warunku zależna to można ją zapisać w jednej linii. Jeśli z powodu jakiegoś warunku...
troszkę mi to nie pasuje bo wszyscy mówią że Bascom jest prostszy, o co w tym biega?? chodzi poprostu o to, że np kompilator C Raisonanse dołączając do kodu wynikowego np funkcję wysyłania po RS dołancza ją całą a w niej masz zawarte dla przykładu odpowiednie formowanie danych wysyłanych, czy ma...
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...
Witam, jak zrobisz kodowanie, jakieś nawet własne tego typu, że każdy swój string kodujesz za pomocą jakiegoś wielobajtowego unikalnego klucza, gdzie kodowanie polega na cyklicznym wg tego klucza xorowaniu stringów, do tego wpleciesz jeszcze kilka własnych sztuczek,czyli np dodawanie w wybranych miejscach...
Poi pierwsze. Do BASCOM-a jest pomoc - także po polsku, której to zresztą jestem autorem. Wersję on-line (beta) znajdziesz na mojej stronie WWW. Jak one działają? Zliczają impusy. Albo z prescalera, albo z zewnątrz. Patrz nota katalogowa. W którą stronę zliczają? Zwykle liczą w górę. W trybach...
Próbuję zwrócić uwagę na błąd wersji 1.11.8.7 Bascoma, w której przy programatorze STK500 extended zwraca ona złe opisy fuse bitów w oknie programowania. [url=]Przykład złego opisu [url=]Przykład właściwych wartości fuse bitów Nieudolność programowania nie ma z tym nic wspólnego. Zaufanie do Bascoma...
Witam kolegów mających większe pojęcie w temacie. Mam problem z przeliczaniem danych w bascom (nie mam zielonego pojęcia jak się do tego zabrać) Chodzi o przeliczenie odebranych danych z odbiornika GPS do wyświetlenia w mapach google. Wzór przeliczania wygląda tak: Długość geograficzna to: 5045.0221,N Szerokość...
Przeznaczenie: Konfiguruje pracę programowego interfejsu I2C jako urządzenia podrzędnego (Slave). Ta instrukcja korzysta z biblioteki I2CSLAVE.LIB, która jest rozprowadzana oddzielnie przez MCS Electronics. Składnia: CONFIG I2CSLAVE = adres 'Instrukcja Config I2cslave automatycznie włącza...
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....
Przyznam że nie za bardzo rozumiem ten przykład :P Widzę że zapamiętujesz pozycję i podczas dotykania jeśli pozycja uległa zmianie to zostaje dodana lub odjęta od ostatniej pozycji. W ten sposób można by stwierdzić rzeczywiście i kierunek i odległość. W sumie w dużo prostszy sposób niż mój. Będę to...
O dziwo po dobie testowania, tak naprawdę czas nie różnił się ani sekundę. Jedynie wyświetlanie szwankuje. 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. Co do dziwnego wyświetlania to chyba właśnie będzie problem przekształcania...
Cały problem jest w tym żeby te dwie ATmegi się zsynchronizowały. Przerwanie od SPI występuje po zakończenia transmisji pierwszego bajtu. Zanim nastąpi obsługa przerwania to pierwszy bajt zostanie utracony. Nie mamy też gwarancji że dwie Atmegi "wystrzeliły" :) równocześnie i Slave nie czyta np. 4...
Kolego, masz Bascom AVR? Zajrzyj no do folderu instalacyjnego, znajdziesz tam taki katalog jak EXAMPLES, a w środku całe mnóstwo przykładów jak określone rzeczy robić. Jest też całkiem przydatna lista instrukcji z opisami w internecie. W tym przypadku nawet nie zadałeś sobie trudu by zobaczyć jak wyglądają...
1. Jak określić liniowośc dla diod cree ? Na przykład tak: Wprawdzie przykłady w C, ale zasada jest opisana + pokazana na wykresach, więc możesz dostosować do BASCOM'a.
Włącz Bascom i wciśnij F1 :P Wpisz "makemodbus" Cała instrukcja z przykładem... >>[url=]Tu to samo tylko Online<< Przykłady są też w Samplach File->Open->Samples->SERIAL... takich już napisałem wiec jak przysiądziesz to też dasz radę :P
Sposobów na Menu jest dużo. Nigdy nie sprawdzałem tego z załącznika, ale jak przeczytałem o tym że adres będzie powiększony o 10 to mi się te menu przypomniało i możesz zerknąć - nie zawadzi. Drugi przykład na takie Menu jak opisywałeś w pierwszym poście znajdziesz u siebie na dysku :D W folderze...
Nigdy nie używałem funkcji. Więc nie mam pojęcia jak to zrobić. Czas sie dokształcić, do Bascom jest polska pomoc z przykładami. Jaki problem? Ponadto zamiast funkcji można użyc podprogramu, choć funkcje są wygodniejsze. Ta funkcja musi być solidnie rozbudowane aby przesłać jeden znak. Bzdura,...
Witam Mam problem z układem na Attiny24. Chcę wykorzystać wszystkie 4 kanały PWM, oraz 4 kanały ADC. (1 - 4) + sygnał Aref. I moje pytanie jest, czy jeżeli uruchomiłem ADC, to mogę korzystać wyjść PWM, które są współdzielone z niewykorzystanymi pinami ADC? Myślałem, że ... Tak, jest realna możliwośc...
Witam Tutaj masz przykład w bascomie Zmienna Y odpowiada za czas po którym wychodzi automatycznie z podprogramu ustawiania czasu dla zegarka , zadeklarowana jako word W moim przykładzie to jest wartość 1500 . można ją dobrać doświadczalnie. jak ustawiasz dane to zmienna jest resetowana Y=0 jeżeli...
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 a...
Ponownie ja Trochę mnie martwi fakt że wiedzę o tak elementarnych (w tym zakresie ) sprawach chcesz zdobyć z podpowiedzi przez internet. Jest bardzo dużo literatury na temat programowania up. Nie tylko w postaci książek. Bardzo gorąco polecam Ci cykl artykułów w EDw pt "up Ośla łączka". Krok po kroku...
Bardzo dobrze, uznałeś że wait zupełnie się nie nadaje... Ja bym zrobił to tak: Timer generuje przerwanie co ok. 1s w przerwaniu zwiększam jakąś zmienną o 1... Z resztą poniższy przykład chyba najlepiej Ci wytłumaczy moją idę: do if wejscie_1 = 1 then licznik_1 = 0 flaga_wejscie_1 = 1 end...
Witam serdecznie, mam pewien problem z odpaleniem Ethernetu na płytce Evb 4.3.Mianowicie posiadam moduł sieciowy oparty na ENC28J60(And-Tech).Próbowałem się przebić przez przykłady obsługi Ethernetu korzystając z tutoriala na [url=]Link,jednakże jest to już kwestia na poważnie,gdyż obsługuje zaawansowane...
Witam! Na początku przepraszam bardzo, jeśli popełnię jakieś błędy, ale siedzę nad problemem już od rana non-stop i pewnie nie widzę czegoś prostego, a stopień mojej frustracji osiąga już granice bezpieczeństwa. Ale do rzeczy: Mam następujący kod odbierania RFM12B napisany w Bascom (gotowiec z forum): ...
Dobrze, czy da się to zrobić lepiej/prościej? Da się prościej. Nie trzeba deklarować ani stałych, ani zmiennych przycisków. Jedynie skonfigurować jako wejście i podciągnąć do masy. Nie bardzo rozumiem co masz na myśli.. Mógłbyś jakoś inaczej to opisać? W tym przykładzie jest też przykład...
Wykombinowałem coś takiego :), przykład można uruchomić w symulatorze (dane wejściowe np. porta.1): EDIT: poprawiłem mały błąd w przykładzie, bity można nawet kopiować jeżeli port źródłowy i docelowy jest ten sam [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack...
Przeszukałem wiele przykładów i nie znalazłem podobnego (jeśli chodzi o tryb pracy Timer0) więc umieszczam tutaj - może komuś się przyda. Prosty sposób na uzyskanie przebiegu prostokątnego z przemiataniem częstotliwości w zadanym zakresie. Myślę, że kod nie wymaga specjalnych wyjaśnień. Zakomentowane...
Proszę. Zajęło mi to chwilę, ale zdobyte po drodze wiadomości pewnie kiedyś zaprocentują. Oto przykład z noty aplikacyjnej: W tej samej nocie można przeczytać, że na stronie www.melexis.com opisana jest komunikacja z czujnikiem. Na stronie tej znalazłem link do kodu napisanego w Basicu,...
Załóżmy że chcesz uzyskać 100Hz. Procesor kreci się na przykład 8MHz. Timer napędzany jest sygnałem takim jak procesor, ale można ten sygnał podzielić tak żeby, na przykład co 1024 takty procesora do Timera trafiał jeden takt. Taki podział uzyskuje się za pomoca preskalera. Teraz wiadomo że Timer...
Ja korzystam najczęściej z dwóch sposobów. Funkcją input oraz urxc. Przykłady: $regfile = "m8def.dat" $crystal = 16000000 $baud = 19200 Dim Rs As String * 10 Do Input Rs If Rs = "XXXXXXXXXX" Then End If Loop $regfile = "m8def.dat" $crystal = 16000000 $baud...
Witam Od paru dni bawie się w programowanie atmega16 w oparci o bascom college tyle ze tam przykłady są napisane na Bascom 8051 a ja musze używać (chyba) bascom avr. I z reguły bez większych problemów mi się to udawało do czasu zabawy z taimerami. Czy kos może mi przerobić poniższy kod na bascoma...
Witam. Mam problem z protokołem MODBUS RTU na ATMega644, który błędnie interpretuje mi ramki. Kod w BASCOM wygląda następująco: a właściwie nie komunikuje się) się z urządzeniem zewnętrznym przy pomocy MODBUS'a. Chciałbym to zrobić wykorzystując MODBUS RTU (teoretycznie zostaje mi jeszcze...
Witam Zauważyłem ze od czasu do czasu powraca temat obsługi zegara RTC w Bascom. Postanowiłem się podzielić z wami moim doświadczeniem jeśli chodzi o tego typu układy. Napisałem artykuł z przykładami kodu w Bascom. Artykuł jest dość duży dlatego zamieściłem do na swojej stronce. Jeśli ktoś chce się...
Witam Kolegów. Bardzo proszę o informację gdzie można znaleźć darmową wersję demo BASCOM AVR 2.0.7.4. Interesuje mnie tylko ta wersja , ponieważ inna nie współpracuje ze sterownikiem USBASP na systemie Windows 8.1. - a może mylę się i inna wersja też będzie działać . Proszę o sprawdzone odpowiedzi....
wprowadź w programie zmienną bit która po wejsciu do przerwania uzależni zliczanie od swej wartosci. inaczej: dodaj warunek który musi być spełniony aby zliczyć nacisniecia if guzik nacisniety and zmienna = 0 then incr ilosc nacisniec : zmienna=1: end if dalej w programie: if guzik puszczony...
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...
Witam wszystkich Nie mam pojęcia o Bascomie a muszę napisać przykłady , Proszę o pomoc szybkość 9600 rezonator 110952 Mamy 8 klawiszy od (P1.0 do P1.7) oczywiście zwierane do masy naciskam klawisz np. (P1.0) i uzyskuję na RS232 komunikat (#70, #13) naciskam klawisz np. (P1.1) i uzyskuję...
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...
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...
Uniwersalny interfejs internetowy - dostępność na rynku (ewentualnie w postaci sampli) mikrokontrolera wykorzystanego w urządzeniu, oraz pozostałych podzespołów wykorzystanych w projekcie - dostępność archiwum MCHPStack.zip Przykłady zastosowań TPC IP w mikrokontrolerach - dostępność...
Możesz też sterować tym z komputera przez RS232. Korzystasz wówczas z dowolnego programu terminala i możesz zrobić tak, że wpisujesz w terminalu na przykład "1", a Twój system na to odpowiednio reaguje, na przykład włączając syrenę itp. :) Możesz też dać, oprócz sterowania z komputera, klawiaturę matrycową...
W pliku pomocy masz informacje na temat konfiguracji wyświetlacza [config lcd] i nie tylko. W ogóle to jest to dobre źródło informacji. W katalogu ./sample masz przykłady programów, wystarczy sprawdzić jak autor programu przyłączył układy peryferyjne przeprowadzić kompilacje, załadować do procesora i...
Jeżeli masz prawidłowo zapis do i2c eepromu a nie jakieś tam przypadek że działa to masz ewidentnie źle napisany program. Skoro do tego pokazuje ci albo 0 albo 255 to już napewno masz coś nie tak. Skąd wiesz że ci sie dobrze zapisuje/odczytuje? sprawdzałeś to jakimś programatorem albo innym układem? Tak...
Na początku programu ustaw timer: [config timer0=timer,prescale 64'(na przykład) enable interrupts'(odblokuj przerwania) on timer0 obsluga_syreny'(nazwa podprogramu gdzie ma skoczyc w przerwanie) enable timer0 counter0=6'(wartość początkowa licznika,na przykład) -----------------------------...
Tu masz link do helpa po polsku. Wszystko jest wyjaśnione i to z przykładami. Na przyszłość używaj 'szukaj'... Złączam program (niestety dla bascom 8051), ale to tylko kwestia zmiany numeracji pinów i paru innych linijek... to jest zegar z 2-punktowym termometrem i sygnalizacją spadku temperatury...
Witam ! DS18B20 jest fabrycznie ustawiony na rozdzielczość 0,0625 stopnia co wymaga czasu pomiaru min 750 ms, Zaś w programie jest 500 ms. Próbowałem u siebie DS18b20 na atmega 16, kwarc 16MHz. Korzystałem z przykładu z książki pana M.W. Niestety pokazywał błędną temp gdyż to jest przykład na...
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona...
Problem nieprawidłowego zaokrąglania liczb zmiennoprzecinkowych uprościłem i przedstawiam na poniższym przykładzie: $regfile = "m8def.dat" $crystal = 16000000 --------------------------- ... Nr As Byte Dim Tau_s As Single Dim Tau_w As Word Cursor Off Noblink '.............ukrycie...
Panowie, przecież BASCOM podczas symulacji podaje czas i ilość cykli maszynowych. Wystarczy posprawdzać i zpisać sobie. Na przykład, standardowy startup (bez LCD) dla Mega8 trwa 6149 cykli maszynowych (zerowanie pamięci, ustawianie stosów, reset zmiennych BASCOM). Z drugiej strony nie po to BASCOM...
Dr_DEAD masz może jakiś przykład, bo tak średnio wiem jak to zrobić. Trochę lewy jestem w programowaniu, jadę na przykładach:) Dodano po 1 aha, no i timer 1 będzie wykorzystywany do zliczania czasu otwarcia wtryskiwacza, więc on jest zarezerwowany do odliczania stałej jednostki czasu
Jest tak dla tego żeby można było dokładnie przeanalizować działanie programu. Cytat z pomocy Bascom'a: Dyrektywa $SIM rzeznaczenie: Instruuje kompilator by nie generował pętli opóźniających dla instrukcji WAIT czy WAITMS. Spowoduje to zwiększenie szybkości symulacji. Składnia: $SIM Opis:...
Tak jak napisał kolega wyżej. 1) piszesz program w języku asm, c lub basic na komputerze klasy PC. Ja używam BASCOM-AVR do proców firmy ATMEL. 2) za pomocą kompilatorów(zawartym np w pakiecie BASCOM-AVR) kompilujesz taki program do postaci binarnej 3) podłączasz programator. Najprostszym programatorem...
Wyświetlacz funkcjonuje bardzo dobrze, po zaprogramowaniu wyświetla odpowiednie bitmapy, ale jak się okazało gdy chcę wyświetlić jakiś napis to urządzenie jakby się zawiesza podczas uruchomienia. Po testowaniu doszedłem do wniosku, że umieszczenie linijki: $include "font8x8.font" powoduje...
serwer masz napisany swój, czy zaadoptowany jakiś przykład z neta? Jeśli swój, to warunkujesz wysyłaną treść od tego co pobierasz z danych z przeglądarki - to co jest zaraz po GET. Jeśli masz przykład z neta, to powinna istnieć możliwość rozróżnienia taka sama jak powyżej, tylko że ciąg znaków identyfikujący...
$regfile = "m128def.dat" $crystal = 12000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Pina.5 = Input '1wire wejście klucza Config Pina.4 = Input '2wire wejście od pozostałych ds Config Porta.3 =...
zagieles mnie tymi pytaniami. Szczerze, myslalem ze rozumiem ten kod ktory napisalem. To moze ja jeszcze troche poczytam o przesylaniu danych przez rxd i txd. A te strony oczywiscie ze czytalem nie roznia sie znaczenie od siebie. Ostatnia pokazuje wyjscia portu ipoda Przeznaczenie: Przesyła...
Szanowni Koledzy Zaczynam "przygodę z mikrokontrolerami" Jako, że będę wykorzystywał "wiedzę" do celów "osobistych" stąd Bascom Napisałem już termostat na DS13b20 i działa Przy pomocy tego samego układu (a jest w nim jeszcze ok 4 kb wolego miejsca) chciałbym móc regulować napięciem na jednym...
Jest jeszcze inna opcja napisania takiego programu, bez wykonania, przerwań - uruchamiania timera. Minus jest taki, iż dioda będzie się zaświecała, bądź gasła, w momencie "bycia" programu w danej instrukcji, i drugi minus, iż nie będziesz mógł "dokładnie" obliczyć czas zaświecenia i gaśnięcia diody. Przykład: ...
Witam ;) Może w pętli która sprawdza stan przycisku (do..loop programu głównego, albo np w etykiecie obsługi przerwania od licznika) zastosować warunek i inkrementację zmiennej pomocniczej, która podczas gdy przycisk będzie przytrzymany będzie zwiekszać swoja wartość. Można zastosować póniej warunek...
Witam wszystkich mam taki problem potrzebuję wykonać coś takiego: np: A=200 portb.1=a czyli 11001000 tylko port zmienia stany od 0 do 7 odczytując to np. z zmiennej a podobnie jak w magistrali 1wire wiem że to chyba jest proste ale nie mama pomysłu jak to zrobić w bascomie proszę o jakiś przykład. Wielkie...
Robisz zmienne Ax, Ay, Az (w simie je już chyba masz). Robisz zmienne Vx, Vy, Vz - prędkości. Ustawiasz je na 0. I teraz na przykład co 10ms sprawdzasz jakie są przyspieszenia. Jak dodatnie do zwiększasz zmienne V, jak ujemne to zmniejszasz, jak równe 0 to nie ruszasz. Oczywiście szybkość zwiększania...
I2cstart 'inicjalizacja magistrali I2C I2cwbyte 160 'podanie adresu PCF8583 do zapisu I2cwbyte 0 'wybranie pierwszego (kontrolnego) rejestru ...
Zrobiłem, udało się, zamieszczam gotowca, jeśli ktoś będzie potrzebował: Odczytzdarzen: Do Home Lcd "Odczytuje !" For J = 200 To 995 Step 5 Do If J > 995 Then J = 200 Numerzdarzenia = 1 End If For K = 0 To 4 L = J + K If K = 0 Then Readeeprom Godzzd , L If...
Nie chcę być natrętny ale poproszę o jakiś przykład Dodano po 11 PRZYKŁAD: $regfile = "m16def.dat" $crystal = 16000000 'Podłączenie pinów LCD do mikroprocesora ' BL = PortC.1 ' Rs = PortC.2 ' E = PortC.3 'Db4 = PortC.4 'Db5 = PortC.5 'Db6 = PortC.6 'Db7 = PortC.7 Config Lcdpin...
Witam! Jakiś rok temu zainteresowałem się elektroniką. Zrobiłem kilka układów. Obecnie interesuję się programowaniem mikrokontrolerów. Zakupiłem na allegro zestaw uruchomieniowy EvB 4.3 ( wystarzczy, że wpiszecie w wyszukiwarce i będziecie wiedzieli o co chodzi) - inaczej po prostu płytka uniwersalna....
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ś...
Witam Interesuje mnie mozliwość załadowania na wyświetlacz graficzny obrazków. Co do bascomowego formatu BGF to nie ma problemu. Ale bardzo ogranicza mnie pamięć mikrokontrolera.W moim przypadku Atmega 2560. Mam uruchomioną obsługę karty SD i chciałbym z niej móc pobierać i wyświetlać obrazki w podobny...
Witam ! W Bascomie AVR w podkatalogu samples znajdują się dwa ciekawe przykłady BG30dB_LCD.bas i BG30dB_LED.bas. W nich są schematy jak wykorzystując AT89S2313 (attiny2313) wykonać układ pokazujący wartość napięcia na LCD i diodach LED. Można b y skorzystać z któregoś z tych przykładów odrzucając...
Ale po co tak kombinować? Po prostu niech każdy bit oznacza konkretną czynność. Np: 0 Przód 1 Tył 2 Prawo 3 Lewo Komendę robisz z tych bitów. Czyli na przykład 0101 to jazda do przodu i w prawo. Tyle że niektóre czynności będą zabronione. Na przykład jazda do przodu i do tyłu. W sumie wyjdzie...
Było już sporo przykładów na forum. Sam to wyłuskałem z przykładów konwersji temperatur z DS18b20. Np. cos takiego: godzina = Makebcd(godzina) Jednosci = Temp And &B00001111 Shift godzina , Right , 4 Dziesiatki = godzina
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...
No to jak nikt nie chce pisać i odpowiadać to proszę nie odpisywać. Wątpię że wszyscy się nauczyli przerwań (z którymi są same problemy podczas nauki) z internetu i książki. Oczywiście, że przeczytałem książkę i to nie jedną, i na ich podstawie robiłem swoje wielokrotne próby. No ale to było z 20...
(at) atom1477 do szerokości 8, próbowałem wyświetlać stworzone przez siebie, ale też gotowe z różnych przykładów i efekt był identyczny, ale i tak największe problemy są z tekstem, a czcionkę używam załączoną do kompilatora. (at) elektro155 spróbuję zmienić procek, ale obawiam się czy to przypadkiem...
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...
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...
witam. potrzebuję odmierzyć równo 1 sekundę, przykład wziąłem z kodu :
witam w przypadku tak wolnej regulacji nie ma sensu sterowania PWM, po za tym trzeba by kombinować z układem wykonawczym Oczywiście można by się bawić w PID, ale chyba nie ma sensu. Owszem zamiast waitms można by zrobić timery, przerwania itp, ale miałem taką koncepcję jaka jest w listingu :). Owszem,...
Moja wina nie dodałem że program pisany był pod bascomem. Może i to proste ale problemem jak dla mnie wydaje się być odebranie 2 sygnałów jednocześnie a wygenerowanie 4 x pwm. Może opisze bardziej o co mi chodzi. Odbiornik ma 6 kanałów sterującymi serwami chce 2 z nich zamienić na pwm. Odbiornik...
Witam. Budujesz sobie ramkę która składa się z kilku bajtów danych i na przykład jeden z tych bajtów przyjmuje wartość 1 - znaczy A; 2 - znaczy B i tak dalej. kolejny bajt jest bajtem danych w którym przesyłasz wiadomość czyli to co ma być zapisane pod A,B, .... Mikrokontroler który odbiera dane sprawdza...
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...
Wszystkie przykłady wykorzystują timer do liczenia impulsów, w którymś temacie też ktoś chciał w przerwaniu int0 liczyć impulsy ale podobno nie tędy droga. Ok. Mogę zrobić tak jak są wszystkie przykłady, ale jak sobie sprawdzić taki częstotliwościomierz? Nie jestem elektronik jak widać zresztą.Dzięki...
Te procesory się aż tak nie różnią. Dodatkowe funkcjonalności pinów nie przeszkadzają w niczym dopóki ich nie uruchomisz. (PCINT - Pin Change Interrupt trzeba wiedzieć jak włączyć). Jest duża różnica jeśli chodzi o Timery właśnie. Mega8 ma na przykład tylko jeden rejestr Compare dla Timer2 dlatego inaczej...
Próbowałem na tej zasadzie. Ktoś wspominał jeszcze o watchdogu - można go w sumie wykorzystać, ale chyba timer będzie lepszy. Przepraszam za bałagan w kodzie, ale jak człowiek się wkurza, to i nie myśli dobrze;] Dlaczego czas odmierzasz w tak małych odcinkach (rzędu milisekund), gdy tymczasem...
Działanie Timerów jest opisane na forum. W pdf poniżej są przedstawione dwa przykłady na Timer0 i Timer1. Attiny ma również takie wbudowane. Jak jest w przykładzie możesz zwiększać sobie daną liczbę w przerwaniu, a następnie ją sprawdzać w programie głównym "do...loop". Warunkami "If...then"...
Sprawdź jeszcze jeden "myk" Wszędzie zamiast Chr( ) wpisz ten sam numer tylko w nawiasach klamrowych (bez Chr - tylko sam nawias i trzy cyfry) Przykład: Zamiast Chr(1) wpisz Lcd {001} Zamiast Chr(7) wpisz Lcd {007} Zamiast Chr(32) wpisz Lcd {032} Kod się znacząco zmniejszy co może się czasem przydać...
Źle podchodzisz do tematu. Dopóki są to jakieś tylko zabawy w budowę termometru to sobie można pozwalać na takie błędy. Kiedy jednak od pomiaru takiej temperatury ma już zależeć praca jakiegoś urządzenia to powinno się do sprawy podejść poważniej. Po pierwsze ten uC ma trzy Timery. Może mierzyć dowolne...
Klawiature musisz potraktować jak jeden zwykły przycisk. Tyle że zwykły przycisk ma stan wysoki jeśli nienaciśnięty a ten przycisk zwraca 16 jeśli nienaciśnięty. Napisałem na szybko dwa przykłady. Jeden działa bezposrednio na wartosciach a drugi na stringu [syntax=vbnet] Dim Key As Byte Key_val As...
Nie da się na to patrzeć :D BASCOM ma wbudowana zoptymalizowaną biblioteke do takich rzeczy. Trzeba jednak wskazac że używamy zegarka zewnętrznego. Stworzone zostana zmienne _sec,_min,_hour,_day,_month itd... Idąc dalej jak tylko powiesz mu wyswietl numer dnia to sam bedzie wiedział że jest Piątek...
Spróbuj najpierw zresetować ustawienia. Wejdź w Help -> About i tam pod licencją masz ścieżkę do pliku XML w którym trzymane sa wszystkie ustawienia. Możesz wejść do tej lokalizacji, ale zaraz potem zamknij Bascom Potem zmień nazwę tego pliku XML na jakąś inną, na przykład dodając słowo _backup. Po...
Ruszy bez problemu tylko napisz to porządnie. Kamyczkowi nawet się nie chciało zajrzeć do tego kodu a wydaje jakieś nonsensowne opinie tylko dlatego że mu nie wychodziło. Zobacz, nie możesz skoczyć do gadającego Sub`a na taką wieczność jaką jest gadanie i podwójne czekanie na zakończenie gadania. [syntax=vbnet]Sub...
Powinieneś zdać sobie sprawę z faktu, że BASCOM jest językiem niszowym ponieważ: Dlatego podpowiadający dają wskazówki (bo znają sprzęt), ale nie podadzą przykładu, bo nie znają BASCOM. Jeśli więc otrzymujesz wskazówkę, że należy włączyć timer, to sięgasz do: - helpa Bascoma, - lub szukasz przykładu...
Czytałem Note Ale nie wiem co i jak. Czym i jak ty to czytałeś? Nawet 'Google translator' byłby pomocny! Jeżeli masz tylko jeden moduł, to nie wiele skorzystasz z tego wyświetlacza. Możesz wyświetlic jedną cyfrę albo dowolną literę lub inny znak (character) z tabeli. Podłączenie i wysterowanie...
Witam Panowie banalne pytanie o zapis bajt po bajcie wykorzystać pamięci 24c256. Potrzebna mi procedura zapis i odczyt , nie mogę tego zatrybić (2 bajty adresowanie) i do tego stronicowanie . Wiem , wiem są przykłady na forum ale i tak nie trybie , ten adres sam sie inkrementuje czy nie ? Tak na...
bo wpisywanie np. 20 operatorów "OR" w jednej funkcji IF-THEN jakoś do mnie nie przemawia. Trochę było pisania ale program działa tak jak chciałem. Pokaż ten program, bo to co pokazałeś: Dodano po 5 BASCOM: select-case, przykład: Fakt, Bascom jest dość specyficzny a nie przypadł mi do...
Bardzo przyjaźnie jest to opisane w nocie katalogowej na stronie 13. A tu mały przykład tylko zapis. Ważne jest adresowanie konkretnego układu z literką na końcu np. PCF8574T jest inaczej adresowany jak PCF8574A , a oto przykład zapisu. [syntax=vbnet]I2cstart I2cwbyt... &B01110000 ...
Przyciski będą na drugim Atmaga8. Ten "drugi" sterownik powinien być właśnie nadrzędnym, czyli tam obsługujesz tylko i wyłącznie przyciski i na podstawie ich działania wysyłasz po UART jakiś znak. Część odbiorcza (ta na kasku) powinna działać tylko tak "jeśli dostanę znak A to migam lewym kierunkiem"...
W pętli głównej czekasz na odebranie znaku (bodaj Ischarwaiting()), jeśli tak, to go czytasz i sprawdzasz, czy to znak początku (.), jeśli tak to przechodzisz do właściwego odczytu (to może być oddzielna funkcja) i czytasz kolejnych 12 znaków do bufora, oraz dodatkowy znak terminujący (.), jeśli znak...
W czym problem? Funkcją Modbus mozesz zapytać sterownik o jeden lub o kilka rejestrów na raz. W zapytaniu podajesz ile rejestrów chcesz otrzymać i od jakiego adresu. Ten kod który masz jest trochę za prosty. Gotowy przykład jest w Samplach Bascom`a (zajrzyj do katalogu Serial i Modbus_slave, Modbus_master) Chodzi...
Od razu obraza majestatu czy co, nie mówiłem, że jest zły ale od inżyniera wymagałbym więcej niż od hobbysty, który sobie wymyśli urządzenie napisze mniej lub bardziej skomplikowany kod przy pomocy narzędzia nie wymagającego znajomości architektury uC. Zresztą napisałem też, że sam czasami używam tego...
a podalibyście jakieś przykładowe programy na 51 i avr np pełniące tę samą funkcję?? Albo pokażcie na jakimś przykładzie jak się ustawia porty w 51... z góry dzięki
Witam Proszę o pomoc w znalezieniu przykładów zastosowania / komunikacji procesora Atmel (Bascom), obsługi RS232, tworzenia własnego protokołu do komunikacji PC <--> Mikrokontroler (C# <--> Bascom). Może ktoś pisał lub zna podobną pracę dyplomową i może podesłać linka. Bardzo z góry...
Do tej pory pisałem w BASCOM 8051 i nie miałem prawie żadnych problemów, np: Do Set P3.1 Waitms 50 Reset P3.1 Waitms 50 Loop Powoduje ładnne "miganie" portu. Odpaliłem BASCOM AVR-demo i za nic w świecie nie mogę zmusić portów do jakiejkolwiek współpracy. Próbowałem podręcznikowych przykładów...
Nie ma się nad czym zastanawiać- zdecydowanie C. C jest językiem uniwersalnym, kompilatory Bascoma powstały tylko pod mikrokontrolery AVR. W pewnym momencie okazuje się, że język bascom zaczyna być mądrzejszy od właściciela i nie da się go okiełznać. Nie mówiąc o tym, że kod wynikowy C jest dużo mniejszy....
Co do kursu języka C dla uP AVR to: 1). EdW od maja 2005 rozpoczyna się kurs "Programowanie procesorów w języku C" Radosław Koppel 2). Jarosław Doliński "Mikrokontrolery AVR w praktyce", BTC, Warszawa 2003 - droższa książka, zawiera opis architektury AVR, przykłady programów pisanych w C kompilowanych...
A widzisz :D Ktoś kto go dobrze pozna , nigdy nie powie , że jest do ... niczego. .... no tak jest " A widzę" kolego zumek ;) .... wiem, że kiedyś tam może niepochlebnie się wyraziłem n/t Bascoma ale potem się przecież poprawiłem :oops: .... ... tak czułem, że przy tak zadanym pytaniu...
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,...
Znaczna większość osób która potrafi pisać w Bascomie i w C będzie tobie radziła pisanie w C. Powodów może być kilka, ale podstawowym może okazać sie ze bascom jest płatny a część kompilatorów C masz darmowe. Z drugiej strony jak czytasz manuala do AVR'a to tam znajdziesz przykłady w C i asemblerze....
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...
Witam. ZbeeGin masz rację. Czytałem sporo twoich postów, bo Twój nik przewija się bardzo często przez forum i można powiedzieć, że w temacie jesteś GURU. W temacie stosu w Bascom poruszam się jak w ciemnym pomieszczeniu i wiem, że na ten problem natrafi w końcu, każdy kto będzie chciał napisać coś większego...
Pytanie tylko czy BASCOM odpowiednio to zinterpretuje?! Czy tak trudno zajrzeć do Helpa? Podstawy języka BASCOM BASIC W instrukcji przypisywania wartości zmiennej można używać zapisu heksadecymalnego (szesnastkowy) bądź dwójkowego (bitowy). Liczby zapisane szesnastkowo muszą być poprzedzone...
Szukam czegoś bardziej co dotyczy języka Bascom Przecież książka P. Góreckiego właśnie dotyczy języka BASCOM! To, że przeplatana jest przykładami i opisem jak zagadnienia zrealizować na ATTiny2313 to dodatkowa jej zaleta. Jeśli poszukujesz książki, która by kompleksowo opisała po kolei każdą instrukcję...
czy ten zapis: Readeeprom Txt , 0 spowoduje że Bascom sobie przeczyta cały text "napis1" ? Być może przeczyta, albo przeczyta z błędem. Unikaj addressu zeroweg dla EEPROM. Nie jest to wada/przyczyna spwodowana przez Bascom, ale 'od dawna' problem z AVR Atmel. na przykład: ................ cls Const...
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ę...
Witam Chcę zaprogramować attiny2313, żeby zmieniał prędkość w module bt poprzez wysyłanie komend np. AT+baud4 daje prędkość 9600.Kiedy wysyłam at+PN.Ma ustawić moduł na brak parzystości.Postanowiłem napisać program w bascomie,niestety problemów co nie miara.Przykładowo kiedy piszę: open "comd.1:9600,8,n,1"...
Na pasku narzędzi masz w BASCOM'ie klawisz pomocy (drugi od prawej). Poczytaj o obsłudze LCD (komendzie CLS) oraz składni IF... Przeanalizuj też przykłady dołączone do BASCOM'a.
Witam Kolegów, zaczynam naukę programowania w środowisku Bascom, na warsztacie mam Attiny2313 i DS18B20, chciałem sprawdzić jak działa odczyt temperatury (wyświetlanie na LCD opanowałem wczoraj, pin'ologia LCD niezmieniona). DS18B20 podłączyłem następująco: 1 - Gnd, 2 - do pin'u wejściowego oraz przez...
Bascom ma bardzo dobrze rozwiniętego help'a. Mnie na pierwszy plan rzuciła się procedura inicjalizacji portów interfejsu SPI. Ty masz wyświetlacz podłączony pod inne piny niż sprzetowe SPI. Więc nie tylko wymagana jest zmiana definicji pinów ale też interfejsu SPI z HARD na SOFT... Przykład powinieneś...
Witam serdecznie Od kilku dni zastanawiam i szukam informacji czy mikro kontroler w języku bascom jest wstanie odebrać z magistrali ramkę/dane z informacją np: o wciśniętym przycisku Vol+... i wyświetleniu je na własnym LCD ? Taki mały analizator I-bus. Wiem jak wygląda ramka np: Opis...
Witam. Mam następujące pytania: 1. Po użyciu w kodzie (Bascom) polecenia Powerdown procesor przechodzi w tryb uśpienia. Aby go wybudzić, wywołuję zewnętrzne przerwanie np. INT0. Czy procesor wtedy kontynuuje wykonywanie dalszych rozkazów, z miejsca gdzie został uśpiony? Przykład: czy program...
I2C slave z tego co pamiętam, pozwala na pracę układu jako urządzenie I2C. Nadajemy mu adres, który nasłuchuje i tylko na nim dane będą odbierane. Przykłady są opisane w helpie BASCOM'a: Więc nadasz urządzeniu adres, i potem będziesz przesyłał 1 bajt, który np. zakoduje numer pliku dźwiękowego. Z...
Witam Potrzebuję rady, ponieważ mam problem z pozornie prostym uruchomieniem wyświetlacza graficznego ze sterownikiem T6963C.Podłączenie wykonałem według schematu z książki Pana Marcina Wiązani, konfiguracje pinów i kod w Bascomie również, kontrast raczej działa bo podczas resetowania pojawia się...
Tak, jednak w powyższym przykładzie podmiana Timer2 na nazwę rejestru nic nie zmieni - nadal będzie chciał to potraktować jako zmienną. Wpisując jednak TNCT1 zamiast 2 - wszystko jest ok. Wiem już też na pewno, że to kompilator.
Tak,oczywiście ze zamiast waitms muszą by warunki żeby procesor mógł odmierzać czas . Natomiast zawsze nie rozumiałem sensu flag . Chodzi o to aby nie processor mierzył czas a właśnie timer to robił. Na przykład. Potrzebujesz włączyś jakieś urządzenie na dowolnie określony czas, powiedzmy......
No i gratulacje. Tak podpowiem jak ktoś wykorzystuje tylko połowę UART`u, na przykład tylko nadaje temperaturę do jakiegoś modułu to pin RX jest bezużyteczny (nie działa na nim 1Wire ani dosłownie nic) Można go śmiało uruchomić wyłączając odbiornik (na przykład) w UCSR0B.4 = 0 który normalnie ma wyższy...
Dopóki nie nauczysz się poruszać pomiędzy rejestrami PORT i PIN to ustawiaj jako OUTPUT tylko piny które Cie interesują czyli na przykład pin od diody. Taki zapis: cały port jest wyjściem. Ustawienie teraz na nim stanu wysokiego, niby po to by włączyć rezystory podciągające powoduje że włączasz...
Nie ma to jak się rozpisać :D Napisałeś dokładnie to, co próbuję przekazać początkującym. :) Super, że poświęciłeś swój czas i opisałeś swoją historię. Zawsze uważałem i uważam, tak jak wielkimi czerwonymi literami napisałem na początku w swoim artykule: Każdy język jest dobry dopóki pozwala...
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom. Ta informacja jest oczywiście niedokładna , a sama interpretacja błędna (!). Pisząc 'config ...' w efekcie edytujesz...
Myślę że Ci którzy piszą swoje programy bo są dociekliwi i potrafią rozwiązywać problemy nie piszą postów na Elektrodzie. Tutaj jak pokażesz ranę to Ci ją jeszcze posolą Ahahahahaha. Posty z prostymi problemami najczęściej piszą osoby które chcą osiągnąć jakąś funkcjonalność a nie jest ich celem życiowym...
Proszę. Można to zrobić na kilka sposobów. Pokazuję taki najprostszy żeby pokazać mechanizm. Kiedy bit w bajcie na danej pozycji ma wartość 1 to pin nadawczy jest ustawiany w stan wysoki i po 500us jest zerowany i znów czekamy 500us. Po tej operacji licznik wskazujący o który Bit w Bajcie nam chodzi...
Dostosuj ten przykład do Twojego programu czyli nie mierz w przerwaniu tylko ustaw flagę by dokonano pomiaru. Możliwa wtedy będzie obsługa innych przerwań itd.. To klasyczny przykład jak nie należy obsługiwać przerwań. Ustawianie flagi nie ma żadnego sensu, bo wtedy nie trzeba przerwania. W przerwaniu...
Nie wiem o co pytasz. Chyba wiesz jakich Timerów używasz? :D Jedyne co mi przychodzi na myśl to funkcje które używaja Timerów ale wtedy jest to wyraźnie napisane w Helpie. Na przykład Getrc5() zajmuje Timer0, DCF77 zajmuje Timer1 albo Timer3 i takie tam podobne. Wielu rzeczy po kompilacji możesz się...
To znów nie takie czary jak masz FT8xx W sumie FT8xx też jest wbudowany już w Bascom, ale zależy kto w jaką półkę cenową celuje. Równie dobrze można kupić dotykowe moduły Nextion. Programujesz go sobie wcześniej i on ma wbudowaną pamięć lub czyta z karty a Ty mu tylko posyłasz USART`em komendy...
Czy są jakieś przykłady w BASCOM na użycie HC05? Jak to sparować ? Jak wysyłać UART? Dodano po 50 Chyba znalazłem najprostsze rozwiązanie z możliwych. Kupię pilota 4 kanałowego z odbiornikiem. Pilota zaprzęgnę do pracy jako nadajnik z 1 Attiny a odbiornik z 2 Attiny. Będę miał do wyboru...
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM...
Piotrek1970 - całkowicie się z tobą zgadzam jeśli chodzi o wartość developerską Arduino. Ja miałem na myśli, że w miarę proste konstrukcje, przy odrobinie doświadczenia, można a nawet warto zrobić "od strzału", z dedykowanymi rozwiązaniami. Początkującym jak najbardziej polecam rozpocząć z gotowym hardware. Hanslik...