Zaznaczasz na niebiesko jak to w Windows i naciskasz na klawiaturze CTRL + M Instrukcja obrazkowa :D http://bart-projects.cba.pl/tips.html
no temat nie wydaje sie problematyczny... ale pewnie zawsze sie trafi na jakies przeszkody :) no nie pomoge ci podajac gotowca, ale poszukalem chwile na necie i : PS/2 Mouse/Keyboard Protocol: http://www.burtonsys.com/ps2_chapweske.h... jesli jestes dobry w c to na podstawie ponizszego linku pewnie rozjasni sie w glowie (to interfejs klawiatury) http://www.atmel.com/dyn/resources/prod_...
Rzuć okiem ;) http://bart-projects.cba.pl/tani%20rf.ht... Miłego dnia
Może być Timer0 inaczej skonfigórowany np: 8000000/256 = 31250Hz Load Timer0, 250 'zapis w Bascom ' TCNT0 = 6 'doliczy 250 31250/250 = 125Hz = 8ms ' występuje przerwanie Timer0 jest ośmio bitowy, więc może zliczyć od 0 do 255 czyli 256 impulsów. W przerwaniu wpisujesz to co ma być wykonane. 256 - prescaler 250 - dodatkowe zliczanie wyprzedził mnie bart-projects
Zobacz sobie krótki opis [url=http://bart-projects.cba.pl/multipl... Zacznij krok po kroku i w 20 minut opanujesz temat. Co prawda tam akurat nie multipleksuję w przerwaniu chociaż tak to właśnie robię najczęściej. Spowodowane to było tym że akurat musiałem pogodzić multipleksowanie sześciu wyświetlaczy z odczytem 1Wire i czasem "naciągałem"...
W B4X masz moduły kodu, moduły klas i inne. Nie wątpie, ale tu mówimy o Bascom. Jedynie dla 8bit uC to trochę "overhead" i dlatego I o to chodzi. Znając C/C++ mogę użyć dokładnie tego samego języka programując AVR, Arm Cortex-M, ESP????, Android, Ios, Windows, Linux, Mac. Dokładnie ten sam kod mogę skompilować na wszystkie te platformy. A wszystko...
Gotowy program pokazujący parę możliwości i opis jak podłączyłem się używając dwóch rezystorów (1k i 2,2k) [url=http://bart-projects.cba.pl/sim800.... ..w języku Bascom :D Niedługo dojdzie chyba zdalne sprawdzanie stanu konta w Plusie bo akurat takie coś potrzebne :D Oczywiście to że potrzebujesz źródła napięcia około 4V to pewne ;)
Zerknij najpierw na to. [url=http://bart-projects.cba.pl/ckdiv8.... Dwa ostatnie obrazki tyczą się bezpośrednio problemu wykrywania kontrolera pod Bascom. Może to Ci wystarczy :) Zaraportuj jeśli będzie potrzebna dalsza pomoc. PS. Na przyszłosć. Można zawsze w Bascom użyć zewnętrznego programatora który się posiada. W ustawieniach wybrać External...
Zerknij na mój ;) [url=http://bart-projects.cba.pl/font.ht... Pod Windows działa bez żadnej instalacji bo korzysta z NET.Framework Jest jeszcze program do tworzenia Proportional fonts autorstwa forumowicza Netzman. Poszukaj na Forum Bascom. Dodatkowo fonty tworzy Adam Siwek i są one gdzieś spakowane w folderze z Samplami. Spakowany plik ->MCS Electronics\BASCOM-AVR\Samples\LCDGRAPH\...
A może jednak skusisz się na przesiadkę na inny kompilator? Mam na myśli Great Cow BASIC: [url=https://sourceforge.net/projects/gc... Programy dla Bascom prawie bez zmian kompilują się bez problemu, w bonusie obsługa MCU PIC i innych języków programowania .
Najpierw sprawdź przejściówkę. Zewrzyj 2 i 3 pin. Kiedy będziesz wklepywał coś na klawiaturze kiedy otwarty będzie Terminal to w jego oknie pojawiać sie powinny kolejne znaki. W terminalu widać tylko to co do nas wraca. Normalnie za Echo pracuje mikrokontroler /lub nie jeśli sobie nie życzymy. Kiedy zewrzesz 2 z 3 to to co wyślesz powinno do Ciebie...
Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...
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 się nazywają. Opisałem to u siebie na stronie...
Wrzuciłem program do Attiny13. Diody muszą być skierowane katodą do mikrokontrolera, czyli zasilane są od plusa a z mikrokontrolera dostają masę. Potem zakomentuj stawiająć apostrof przed "Waitms 20" Program będzie się wykonywał dużo szybciej i będziesz mógł zauważyć jego działanie. U mnie diody wyłączają się w przedziale 300mV-340mV - zamiast termistora...
Może to Cię zainteresuje [url=http://bart-projects.cba.pl/sim800....
Trzeba uważać i czytać cały kod jeśli się go wpisuje, zwłaszcza do swojego mikrokontrolera :D Nie zauważyłeś, że ten Bootloader jest przykładowy i był użyty na takiej płycie testowej. W kodzie skonfigurowano dwie diody LED do mrugania :) I tak jak normalnie nigdy nie konfiguruję wejśc bo normalnym stanem pinu po resecie w mikrokontrolerze jest "wejscie"...
Witam Zapewne jak napiszesz w asemblerze to sie uda, przede wszystkim musisz potrafic wygenerowac ramki obrazu (wygaszanie, impulsy synchronizacji pionowej, poziomej, itp), polecem odwiedzenie tej strony: http://www.rickard.gunee.com/projects/vi... Co prawda nie na AVR ale na PIC, ale jest podlaczone do TV. Pozdrawiam kubagert
Tu masz zasadę działania: http://forums.parallax.com/forums/defaul... A tu kilka przydatnych informacji i algorytmy (niektóre linki nie działają, ale w pozostałych masz wszystko co potrzeba): http://projects.dimension-x.net/technolo...
Mogę to ekspresem napisać na dowolny AVR w tym Xmega lub np. mały Tiny85 w Bascom. Moje referencje ->Emulator DS18B20 -> https://bart-projects.cba.pl/1wire.html
bart-projects napisał: Nie widzę związku z Bascom nie musisz widzieć. Wszystko można wykonać lepiej, prościej, na lepszych elementach. Ja wybrałem takie rozwiązanie, na miarę mojej wiedzy i możliwości. Wyświetlacze będą tylko częścią większego projektu, sterowanego kontrolerem zaprogramowanym w BASCOM ie i stąd posiłkowanie się schematem z książki....
W ustawieniach programatora zmień z "Auto" na "187kHz" Zobacz dwa przedostatnie obrazki na dole strony [url=http://bart-projects.cba.pl/ckdiv8....
Zobacz [url=http://bart-projects.cba.pl/sim800.... to coś pomoże, a może natchnie ;) *kod w BASCOM, a nie Arduino
[url=https://bart-projects.cba.pl/rozne.... termometr czterokanałowy-gotowiec w BASCOM ;)
Zajrzyj na moją stronę ;) [url=http://bart-projects.cba.pl/]Link Symulator opiszę i wiele spraw nie poruszanych chyba dogłębniej, takich jak Nosave ;)
Ściągasz te sterowniki -> [url=http://sourceforge.net/projects/lib... Oglądnij pierwszy film na stronie [url=http://mirekk36.blogspot.com/2011/0... PS. Ten przykład dotyczy Win7 32/64bit.
Sprawdź w symulatorze Bascoma co rzeczywiście tam jest w Caller_nr. If Len(caller_nr) <= 9 Then 'numer bez prefixu Numer telefonu w Polsce zawsze jest 9 cyfrowy. Zaglądałeś [url=http://bart-projects.cba.pl/sim800.... TUTAJ?
Program znajdziesz [url=http://bart-projects.cba.pl/rozne.h... na mojej STRONIE . Jak się rozejrzysz to znajdziesz miejsce gdzie można zapytać i nie czytać w kółko co będzie dla Ciebie lepsze :D
Co to jest L i jakiego jest typu bo w kodzie nie jest to zdefiniowane. Na mojej skromnej stronie 100% i sprawdzony wielokrotnie kod do usypiania procesora i wybudzania jednym przyciskiem. [url=http://bart-projects.cba.pl/rozne.h...
Bardzo dziękuję! Zamawiam moduł i robię PCB. Będę informował o etapach :) Dodano po 11 Proszę. Poprawiłem to źródło i sie kompiluje co poznasz po tym, że w paczce masz bin i hex Autor wielokrotnie użył tych samych nazw dla zmiennych i funkcji. Stary kompilator moze na to pozwalał, ale nowsze chcą mieć pewnośc o co programiście chodzi. To się łatwo...
Mi najbardziej odpowiada Bascom i dla AVR w niczym innym nie piszę. Jak lubisz Basic, a chciałbyś w tym języku programować również dla ESP8266 czy ESP32 to jest B4X. B4X też wspiera programowanie na AVR. https://www.b4x.com/b4r.html Dość bogata dokumentacja. Kolega (at)bart-projects może powiedzieć na ten temat znacznie więcej :)
Jedynym pretekstem do grzebania po rejestrach byłoby to że Bascom domyślnie PWM konfiguruje jako Fast PWM. Jeśli ktoś chce tryb Phase correct to wystarczy sobie jeden bit zmienić. O ile dobrze pamiętam to TIMER1 zawsze był konfigurowany jako dual-slope, i parametr COMPARE_x_PWM decydował o obu porównaniach (komplementarnie).
Gotowy kod do sejfu :P http://bart-projects.cba.pl/sejf.html Pisz jak czegoś nie ogarniesz,ale komentarze w kodzie powinny wystarczyć w myśl "Mądrej głowie dość po słowie" :P
Są Święta więc łap :D https://filmy.elektroda.pl/56_1450976796... Tylko trochę poprawiłem co tam napisałeś bo można by więcej... Możesz tez zerknąć [url=http://bart-projects.cba.pl/bargraf... tę kolekcję - Link. Napisałem w międzyczasie kilka innych i "szybszych" ale nie było czasu wrzucić. [syntax=vbnet]$regfile = "m16def.dat" $crystal = 1000000...
(at)emarcus Napięcia mierzone multimetrem, względem masy. Wartości te są niskie wg. mnie przez multipleksowanie właśnie. Nie wiem/nie mam jednak pomysłu jak to obejść. Wartości te nie są niskie. Wysyłasz sygnał "1" na port z częstotliwością ok. 62Hz o wypełnieniu 25%. Multimeter uśrednia pomiar i w efekcie otrzymujesz 5V/4. Wahania napięcia na róznych...
(at)bart-projects, Nie chciałbym podważać Twojego dobrego samopoczucia, ale chyba nie zauważyłeś zmiany kontekstu. Teraz mówimy już o transoptorze w konfiguracji refleksyjnej. Wprawdzie nie programuję w basiku od miliona lat, ale jeszcze pamiętam trochę z podstawówki. Wydaje mi się, że testujesz po pierwsze event przejścia a nie odbicia wiązki z LEDa...
Tu pytam o możliwość skrócenia pojedynczego cyklu, a w drugim wątku pytam o potknięcia sygnału co N cykli, które nie mają nic wspólnego ze skracaniem cyklu. To był taki oryginalny tytuł, lecz w trakcie dyskusji otrzymałeś odpowiedź i przepis na rozwiązanie i tego problemu też, - co sam stwierdzasz: Ciekawe i skuteczne rozwiązanie na skrócenie cyklu...
Sensowną implementacją przycisku włączającego migający LED w Arduino może być poniższy kod: [syntax=c]const byte LED_PIN = 6; // PD6 const byte BTN_PIN = 0; // PD0 const uint16_t BLINK_TIME_PERIOD = 200; // [ms] const unsigned long DEBOUNCE_TIME = 50; // [ms] bool prevButtonState = false; bool debouncedButtonState = false; unsigned long lastButtonPressTime...
Config Encoder = Enabled" to chyba tylko bot mógł napisać ahahahaha No bo to bot napisał. Dzięki temu odpowiedziałeś pewnie (◍•ᴗ•◍)
TFMS5360 dziala na nosnej 36kHz piloty moga miec inna nosna to po pierwsze. Po drugie ja z Bascomem nic nie mialem wspolnego ale wydaje mi sie ze Bascom tylko RC5 obsluguje. Poszukaj w google frazy "SB-Projects: IR remote control: Philips RC-5" tam jest pare standardow kodow opisanych. Pozdrawiam
Proszę mi zarzucić to, że źle określiłem temat postu. Jest bezpieczniej? Czy napisałem, że najbezpieczniej? To też proszę mi zarzucić w którym miejscu określiłem iż moja propozycja w poście #2 jest najbezpieczniejsza ? Podstawówkę skończyłem..lata temu i tam uczono Uczono też czytania ze zrozumieniem...
Kiedy jesteś w przerwaniu to inne przerwanie raczej Ci nie grozi. Wiesz że Charmatch jest rozwinięciem przerwania od USART. Bascom wie jakie rejestry użyje do obsługi kazdego, jednego znaku, ale nie wie jakich użyjesz w dokładanych Seriallcharmatch. Dlatego proponują Pushall i potem Popall. ....Ty zaś po tym jak już zdjąłeś wszystkie rejestry ze stosu...
W Bascom jest to załatwiane automatycznie kiedy skonfigurujesz sobie pin który jest odpowiedzialny za przełączanie. Kiedy masz włączone IDE Bascom naciśnij klawisz F1 na klawiaturze i w nowo otwartym oknie Helpa wpisz "Config Print" Alternatywnie możesz to samo zobaczyć Online pod tym linkiem [url=http://wiki.mcselec.com/bavr/CONFIG... albo...
Łap. Przypomniałem sobie że miałem dwie płytki z RS485 na pokładzie i komplet kabli z innego projektu(most RS poprzez ETHERNET). W każdym miejscu gdzie podłączam RS`a mam zawsze dwa gniazda więc mogę je łączyć albo podglądać terminalem. W kodach Slave ustawiasz adres stałą My_ID. Z racji tego, że na szybko, miałem tylko dwa to testowałem adresy 3 i...
Z Twojego opisu wnioskowałem, że chodziło o sterowanie pinem WR wyświetlacza. I tu miałem mały problem. Sugerowałem się dokumentacją tego wyświetlacza gdzie ten pin nazywa się R/W a nie WR jak w Bascomie i dlatego kompilator wywalał mi błąd. Tak jak napisałeś biblioteka LCD4BUSY nic ciekawego nie wniosła a i sterowanie pinem RW też nic nie zmieniło....
Po krótce - w ASM musisz wiedzieć pod jakim adresem jest dany rejestr peryferium i do niego sie odnieść. A to ciekawe, co piszesz, bo asembler stworzono właśnie po to, aby nie trzeba było tych adresów pamiętać i zamiast tego używać właśnie ich nazw ;)
Jak już napisał (at)bart-projects, W5xxx ma spore ograniczenia. Jeśli te 4 czy 8 połączeń wystarcza (mnie nie wystarcza) to ok. Niebezpieczne jest te 4, bo szybko może okazać się, że to za mało. To, że (at)bart-projects promuje te układy jest zrozumiałe, bo Bascom, który stracił na znaczeniu i to bardzo, bardzo za sprawą Arduino, obsługuje te układy.
Napisze Ci tak żeby to zrobić najkrócej i najszybciej bo szkoda i mojego i Twojego czasu. Ja używam USBasp do Atmel Studio, Bascoma i nawet Burn-o-mat i MkAVRcalculator. czyli nie ma to znaczenia na czym programujesz dopóki programator działa. Żeby jednak jak najszybciej dowiedzieć się co jest nie tak to należy odłożyć wszystkie sentymenty do Atmel...
Myślę kolego że nie do końca masz rację. Zaprzeczeniem tego jest kolega (at)bart-projects , który w bascomie potrafi zrobić wszystko. Liczę na to że jeszcze się odezwie, i pomoże rozwikłać zagadkę ;)
Da się bez większego problemu. Plik *.font to plik tekstowy. Taki bardziej na wzór ASM, ale komuś kto się tym nie zajmował najprościej chyba wytłumaczyć to że zapis jest podobny do tego od znaków wyświetlacza alfanumerycznego. Przykład małej czcionki : .db 0,36,126,36,126,36,0,0 ; # Musisz sobie stworzyć swoje znaki w tym samym rozmiarze i po prostu...
Trzeba zaopatrzyć się w bibliotekę I2Cslave która nie jest standardowo dołączana do Bascom ;) Występuje jako Addon. W Samplach zapisanych w Moje dokumenty/McsElectronic/Samples masz przykłady jak z Attiny zrobić PCF8574 i podobne. Tu możesz poczytać u źródła http://wiki.mcselec.com/bavr/CONFIG_I2CS... ...jesli koniecznie chcesz to zrobić po I2C. Masz...
arduino projects microcontroller projects digital projects
polonez działa deska ocieplenie styropianem sufitu bluetooth cc2541
problemy diagbox manetka hulajnoga
JavaScript ShellExecute – przykłady kodu ActiveX, Node.js, Electron, WSH Schemat instalacji elektrycznej Dodge Durango 2018