To nie jest żadna składnia Timera tylko lista zmiennych. Dim to skrót od Dimension. Pisząc Dim Zmienna As Byte opisujesz zmienną że będzie jednobajtowa i tak trzeba opisać każdą. Co do chwilowego wyłączania diody D1 to to dopisałem. Zadbałem też o poprawną polaryzację D3 przy naciskaniu. Niedobrze jest tak nie znać wszystkich założeń programu i potem...
Funkcje wait (waitms) w BASCOM nie blokują i nie resetują watchdoga. Wyłączanie watchdoga w czasie odczekania może prowadzić do sytuacji, gdy wchodzące w tym czasie zakłócenie zablokuje nam na stałe procesor. Dlatego lepiej wstawić pętelkę z resetowaniem watchdoga i zostawić watchdog włączony: for i=1 to 3 reset watdog wait 1 next
a napewno atmega dziala na kwarcu 8 Mhz ? tzn czy dobrze podlaczony, i przede wszystkim czy fusebity dobrze ustawione.. bo jezeli nie to rzeczywiscie moze nie dzialac,bo bascom funkcje opozniajace przeliczy wedlug tych 8 mhz zadeklarowanych
A no właśnie. Zastosuj po prostu programowego UARTa. BASCOM ma funkcje do tego. Ten sam pin będzie mógł raz nadawać a raz odbierać.
W Bascom masz do tego dedykowane funkcje - poczytaj helpa - polecenia Config...
:D Choćby z jednego powodu, moim zdaniem pomiar rezystancji za pomocą ADC jest dokładniejszy od pomiaru dokonywanego w układzie RC. Rozumiałbym poza tym wykorzystanie RC w małych kostkach bez ADC (np. tiny2313), ale w mega8 masz 10-bit konwerter, a jak poznasz dosłownie 4 funkcje w BASCOM to przetwornik ADC masz w małym palcu.
Poczytaj w pomocy o instrukcjach: DATA , RESTORE, READ... To się nie nadaje , ponieważ Restore potrzebuje etykiety , a Read to odczyt sekwencyjny i nie da sie wybrać konkretnego elementu tablicy , tylko trzeba odczytywać kolejno , począwszy od pierwszego elementu. Ale ... Bascom AVR posiada funkcje , za pomocą których można naśladować mechanizm wskaźników...
Poza tym funkcje Readeeprom i Writeeeprom są chyba niezbędne? Wypróbuj propozycje zmian i sam się przekonasz.
Jeśli chodzi o ID to chyba najprościej będzie zrobić funkcje i z głównego programu przekazywać do niej ID czujnika, natomiast funkcja będzie zwracać np bit 1/0 OK/ERROR. Podobnie chyba można zrobić z odczytem temperatury.
Powiem tak: Nie znam się na BASCOMie ale widzę, że END kończy program a dokładnie pustą pętlę w której powinien znajdować się odczyt z przetwornika i wyświetlanie, używając napisanych przez Ciebie funkcji. Przykładowo siała baba mak.../deklaracja zmiennych Do /pętla główna programu wykorzystująca twoje funkcje ODCZYT WYSWIETL Loop END ODCZYT: bla bla...
Jak napisać menu (np. 4 poziomy x 4 funkcje) Np: możesz zrobić tak że 4x4 to jest 16 stanów (lub w zależności jak to prezentujesz więcej). Więc piszesz funkcje która jest wywoływana gdy wciśnie się to MENU, a w funkcji pętle gdzie masz 16 warunków oraz jedna zmienna która wskazuje który stan jest obsługiwany. Zamiast warunków można użyć switch ale...
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, wysłanie znaku, to wysłanie bajtu do sterownika. Wyświetlacz...
1. Jako "elektrody" musisz zastosować pole metalu odpowiedniej wielkości odizolowane od ciała warstwą dielektryku. 2. To zupełnie inny wyświetlacz, graficzny - będziesz musiał zupełnie inaczej wyświetlać napisy i pewnie (patrząc na małą popularność tego lcd wśród bascomowców) napisać samemu funkcje niskopoziomowe obsługi takiego lcd na podstawie noty...
Ogólnie kwarce o wysokich częstotliwościach są niezbyt dokładne - zwykle +-100ppm w dobrym układzie. Na pewno jednak kwarc jest lepszy niż wewnętrzny RC. Robiłem kiedyś testy i na kwarcu 16MHz bez kalibracji udało się osiągnąć dokładność o ile pamiętam 1-2s na godzinę. Ale jak napisał Ci (może nie do końca) przedmówca (at)Milek7: Najlepiej wtedy w przypadku...
Pospisuję się wszystkimi palcami pod zdaniem kol. - naucz się C to dobrze Ci wyjdzie. Poza tym w Bascom na dobrą sprawę też byś napisał obsługę takiego wyświetlacza. W nocie masz schematy, zależności czasowe dla sekwencji wysyłania danych, a potem strony 13-14 masz pełną listę komend z opisami - na początku tworzysz funkcje niskopoziomowe typu SendByte...
Siemka! Nie ma większego problemu i z paroma czujnikami. Rozwiązania tego problemu są conajmniej dwa. 1. Wrzucasz czujniki każdy na innym pinie portu mikrokontrolera i odczytujesz wynik korzystając właśnie z algorytmu dla jednego czujnika. Jedyna kwestia to tylko sekwencyjne przełączanie interface'u 1-Wire pomiędzy połączonymi z czujnikami pinami portu....
Nie wiem jak w BASCOMie to zrobic (kto w ogole pisze programy na procek z 256kB FLASH w tak dziwacznym jezyku?), ale jesli BASCOM wspiera kompilacje pod konkretny adres i odwolania do funkcji przez wskazniki (to mozna zreszta zrobic za pomoca wstawki w assemblerze), to najprosciej te funkcje umiescic pod jakims znanym z programu glownego adresem, przy...
Twórca Bascoma napisał że chciał stworzyć program łatwy i intuicyjny i do tego żeby posiadał zintegrowane wszystkie funkcje przydatne programiście. Pisał też że chciał by Bascom posiadał symulator bo wie jak bardzo jest przydatny. Wiec Bascom go ma. Jego programator ma też więc wszystkie cechy zwykłego programatora. Możesz więc: Otworzyć nowy, czysty...
ERR jest zmienną systemową i zapisywać ją mogą funkcje które mają jej obsługę. ERR sprawdza się zatem zaraz po tym jak wykonała się instrukcja ponieważ następna instrukcja na przykład 1Wreset też zwraca ERR i nadpisze ją 0 znaczy że wszystko przebiegło pomyślnie. ERR się tylko sprawdza.
Zobacz sobie w helpie funkcje RND Tu też może coś znajdziesz http://www.i-lo.tarnow.pl/edu/inf/alg/pr... http://www.edw.com.pl/pdf/K06/84_56.pdf
rozne serwa roznie moga dzialac. Nigdzie nie widzialem, zeby ktos okreslil dokladna czestotliwosc z jaka to ma byc robione.. zazwyczaj jest ok. 50Hz. Drobne roznice typu kilka Hz (czyli kilka ms wywolywanie przerwania) nie powinny miec zadnego wplywu na serwo. Problem moze sie zaczac jak bedziesz mial dlugie funkcje wywolywane przerwaniami... ale na...
1.STFW.... 2.RTFM [kolejny bascomowiec] 3.Naprawde, bascom nie zastępuje programisty do tego stopnia, zeby miał zaimplementowaną obsługe CZTEROCYFROWEGO WYSWIETLACZA LED!... Wniosek: Uzyj multipleksowania, a jesli nie wiesz co to jest, zastosuj sie do punktu pierwszego. 4.Jak wyeliminować to ze "tak jakbys nacisnął dwa razy": to sie nazywa drganie styków....
http://obrazki.elektroda.pl/9328566700_1... Dawno temu kolega namówił mnie do zrobienia komputerka. Nie jestem elektronikiem ale umiem pisać programy. Poczytałem trochę i zrobiłem prosty komputer wyświetlający podstawowe funkcje. Płytkę zrobiłem Positivem a soft napisałem w Bascomie. Potem była wersja kolejna, trochę rozbudowana na...
Witam, proszę o opis podstawowych i najprostrzych komend w języku basco (takich jak np. do, loop, else, if,din i inne) . Może głupia prośba ale jest mi to bardzo pilnie potrzebne.
Proszę. Jest to przykład zapisu i odczytu zarówno zwykłych bajtów jak też łańcuchów tekstowych inaczej mówiąc napisów w Eeprom. Program i funkcje działają z małymi pamięciami których adresacja mieści się w jednym bajcie. Do tego przykładu użyłem 24C04 Jeśli ktoś chce to może po prostu wpisać sobie jakieś dane do buff(1), Buff(2) itd i tak zapisać. Potem...
Czy Asm to kolejny język? (Pytanie poza tematem) ASM - to pierwszy i podstawowy język niskiego rzędu kolego, wszystkie inne języki jak C czy Bascom - to języki wyższego rzędu a ich kod źródłowy jest ostatecznie zawsze kompilowany do asemblera ;) odnośnie Bascoma i Rc5 - to coś przesadzasz chyba, że nieczego nie znalazłeś w necie. Na samej elektrodzie...
To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....
http://obrazki.elektroda.net/61_12840708... Przedstawiam mój sterownik awaryjnego zasilania mieszkania, pieca CO i pompy od solarów. Urządzenie w takiej, a nie innej formie powstało w sumie przez przypadek. Początkowo miało to być tylko podtrzymanie pompy solarów gdyby zabrakło napięcia w sieci, a temperatura na dworze była by zbyt wysoka...
Z dokumentacji co przeczytałem masz wyjście analogowe więc jedyne co to musisz pokusić się o mikrokontroler z przetwornikiem analogowo-cyfrowym o odpowiedniej rozdzielczości lub o zewnętrzny przetwornik wtedy nie potrzebujesz przetwornika w mikrokontrolerze. Jak wiadomo przetwornik ma jakąś rozdzielczość taka atmega8 na przykład ma przetwornik 10-bitowy...
Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...
(at)Karaczan - to nie kwestia tworzenia średnio optymalnego kodu - bierzesz mbed, spl, hal do ARM i głupie miganie diodą jest w stanie zeżreć 1k RAM i FLASH ;) A jedziesz bezpośrednio na dokładnie tych i tylko tych rejestrach peryferiów, których w projekcie używasz i masz 10x mniej kodu. To kwestia inicjalizacji/konfiguracji wielu rzeczy, które Arduino...
Witam. Robię mini komputer pokładowy. Funkcje to pomiar poziomu paliwa, temperatury w i na zewnątrz, i napięcia aku. Na razie mam paliwo i jedną temperaturę. Poziom paliwa symuluje na razie potencjometrem. Do pewnego poziomu fajnie wypełnia mi kolejne kwadraty, jednak gdy zapełnię pierwszą linię, i przekręcę jeszcze trochę potencjometr, to wypełnia...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Dziękuję za zainteresowane. Tak , grafiki będą wyświetlane zawsze w tym samym miejscu, na pełnym ekranie o formacie 240*128. Bitmapy jakie konwertowałem są monochromatyczne 1 bitowe. Rzeczywiście rysuję je ręcznie, piksel po pikselu (masakra) . Jeśli jest możliwość abym nie musiał ich konwertować to by było idealnie gdyż mogę sobie na bieżąco zmieniać...
Jakie moce ma mieć posiadana przez ciebie przetwornica ?? Jaką bedziesz miał częstotliwość impulsowania PWM ?? domyślam się że przemiennik bedzie procował z elementami indukcyjnymi (np. silnikami) Temat co cię czeka nie jest łatwy i wymaga trochę doświadczenia. schematu nie mam ale moge podać ci kilka uwag praktycznych: Jeżeli chodzi o przemienniki...
Witam.Czy w pakiecie Bascom AVR zaimplementowane są procedury umozliwiające korzystnie z funkcji trygonometrycznych (funkcja sinus)???
Niepotrzebnie otwierasz i zamykasz kanał przy każdym wysyłaniu. Otwórz kanał przed pętlą a w pętli tylko wysyłaj dane (bez zamykania kanału).
http://obrazki.elektroda.net/70_12606334... Chciałem przedstawić konstrukcję zamka do drzwi opartego na module z ALLEGRO na układzie EM4095. Całością steruje ATmega8 z zewnętrznym kwarcem 8MHz. Program sterujący napisany w AVR BASCOM zajmuje w chwili obecnej 34% procesora. Funkcje zamka to: 1 Zapamiętanie max 10 kart RFID 2 Odczyt i po stwierdzeniu...
http://obrazki.elektroda.pl/5462459700_1... Witam Chciałbym zaprezentować mój projekt zdalnego sterowania pilotem RTV z funkcją uczenia się kodu przycisku. Układ powstał na potrzebę sterowania oświetleniem diodowym pod półką w pokoju. Układ powstał na bazie procesora ATMEGA8 taktowanego zegarem wewnętrznym 8MHz. Program napisany w BASCOM...
http://obrazki.elektroda.net/18_12708505... Witam! Przedstawiam swój projekt odbiornika UKF na kilku zdjęciach i zaznaczam na wstępie że odbiornik działa znacznie lepiej niż wygląda ;]. Sercem odbiornika jest popularna głowica UKF typu DT2000 sterowana syntezerem SAA1057. W torze p.cz, zastosowałem dwa filtry 10,7 MHz i TDA1200, a całość sterowana...
https://obrazki.elektroda.pl/2578145800_... Od dłuższego czasu planowałem wykorzystanie drukarki termicznej razem z terminalem/kolektorem danych Psion Workabout MX. Był pomysł aby taką drukarkę kupić, jednak kiedy dostałem 3 kasy fiskalne do "wypatroszenia" w ramach projektu "rzeźnia kas fiskalnych" to nie mogłem zwyczajnie zostawić...
...właśnie znalazłem chwilkę czasu i ze zdumieniem zobaczyłem, że te biblioteki to nie jakieś pliki binarne ;) tylko tak jak podałeś w przykładzie z tym LCD. hmmmm tylko czy jest gdzieś jakiś opis jak się do tego tak bardziej szczegółowo zabrać? Jakoś nie spotkałem materiałów , o "nazewnictwie" wbudowanych w Bascom'a funkcji/procedur zmiennych czy...
Do Reset Portb.1------- tu ustawiasz na wyjscie niskie Wait 1 ------- tu czekasz sekunde Set Portb.1 ---- tu ustawiasz na wyjsciu wysokie Loop -------A TU ODRAZU WRACASZ DO POCZATKU PETLI I TAM ZNOW USTAWIA SIE NA NISKIE End Rozumiesz gdzie jest bład? $crystal = 16000000 $regfile = "m32def.dat" $baud = 9600 Config Portb.1 = Output Do Reset Portb.1 Wait...
A nie lepiej zastosować Lookup ? [syntax=basic4gl]Declare Sub Wyslij(byval Zmienna As Byte) Dim A As Byte For A = 0 To 14 Call Wyslij(a) Next A End '---------------------------------------... Sub Wyslij(byval Zmienna As Byte) Local I As Byte I = Lookup(zmienna , To_co_sle_do_scalaka) Print I End Sub To_co_sle_do_scalaka:...
a czy wywołanie funkcji jest ok? Bo mnie chodzi o to aby funkcja liczyła reszte z dzielenia. Nie wiem czy jest ok, bo nie podałeś tej części kodu :) Sprawdź czy działa tak jak zakładałeś.
https://obrazki.elektroda.pl/3034347300_... Zrobiłem właśnie prosty eksperyment: wszedłem na Forum elektroda.pl -> Artykuły -> Newsy, otworzyłem szybkie szukanie na stronie i wpisałem hasło "jednopłytkowy". Od 17 maja do 6 czerwca było osiem newsów zawierających to słowo w tytule. Wpisanie tego słowa w wyszukiwarkę działu Newsy daje...
To chyba robi IDE a nie ASM. IDE (Integrated Development Environment) to zintegrowane środowisko programistyczne, które ułatwia tworzenie, edycję, testowanie i debugowanie kodu. Jest to kompleksowe narzędzie używane przez programistów, które łączy w sobie różne funkcje i komponenty niezbędne do pracy nad oprogramowaniem. Z reguły IDE używają zewnętrznych...
To jest SPI czyli najprostsza komunikacja szeregowa, synchroniczna, podajesz zadany stan na wejście SDI i impulsem zegarowym na CLK wpisujesz, powtarzasz osiem razy, na koniec impuls LE żeby przepisać na wyjścia. AVR ma wybudowany hardware który to zrobi za ciebie, Bascom ma jakieś funkcje do obsługi, więc powinno to być proste w użyciu, ale nie używam...
Sterownik rolet okiennych powstał na bazie projektu z EP 3/2010 z którego wykorzystałem schemat ideowy oraz zaczerpnąłem pomysł na sterowanie silnikiem lewo prawo poprzez przekaźnik. W moim projekcie użyłem procesora Attiny2313 zamiast Atmega8, zrezygnowałem z interfejsu RS485. Funkcje urządzenia: -jeden układ steruje jedną roletą -dwa przyciski do...
Ile pinów ma ATTINY45 ? Ile pinów ma ATTINY13 ? Przepraszam za niedoprecyzowanie w poprzedniej odpowiedzi. Pozwól, że sprostuję informacje dotyczące liczby pinów dla obu mikrokontrolerów: ATTINY45 : - Ma 8 pinów wyprowadzonych na zewnątrz. W tych 8 pinach zawarte są funkcje wejść/wyjść ogólnego przeznaczenia (GPIO), a także specjalne funkcje jak ADC,...
Aby tę funkcję zaimplementować w Bascomie , trzeba znać ciało tej funkcji , a postodawca jej nie "dostarczył" :( Piotrek analizowalem caly kod programu i ta funkcja wystepuje tylko w tym jednym miejscu i spelnia funkcje zwiazana tylko z wyswietlaniem danych a mnie interesuje to w jaki sposob obliczane jest srednie spalanie ... nie oczekuje od was gotowego...
bascom procedury funkcje funkcje decków funkcje step7
toslink konwerter maszyna łucznik instrukcja obsługi cisco hasło reset
rcd210 technisat rcd210 technisat
Biała plama na projektorze: przyczyny i rozwiązania Karta Wi-Fi do IBM ThinkPad R60e: Wybór i Kompatybilność