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
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...
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 .
Zaznaczasz na niebiesko jak to w Windows i naciskasz na klawiaturze CTRL + M Instrukcja obrazkowa :D http://bart-projects.cba.pl/tips.html
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...
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....
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"...
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...
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....
Rzuć okiem ;) http://bart-projects.cba.pl/tani%20rf.ht... Miłego dnia
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).
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 :)
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
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ę ;)
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...
(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...
Ś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.
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...
Config Encoder = Enabled" to chyba tylko bot mógł napisać ahahahaha No bo to bot napisał. Dzięki temu odpowiedziałeś pewnie (◍•ᴗ•◍)
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.
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...
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....
ale sprawdzenie programatora to 1 minuta roboty a przylutowanie kwarca to 3 minuty Co fakt, to fakt ;-). A swoją drogą ciekawe, że duża firma trafiła na używane procki... R
(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...
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\...
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...
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 ;)
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...
ST7920 nie ruszy na bibliotece do KS108. Spróbuj tego z załącznika. Dziekuję. Proszę powiedz czy dobrze kumam, że komunikacja szeregowa.
MAma taki temat dotyczący Modbusa w Bascom. Dzięki koledze BART-projects uruchomiłem sczytywanie danych z miernika parametrów sieci. Do czytania wielu parametrów użyłem Timera, który co ok 0,5 sekundy sczytuje dane i wyświetla je na wyświetlaczu i ok. Jednak jak chce się czytać dane dla 3 faz - 12 parametrów jednocześnie to zabiera trochę czasu. Sam...
polecam też tę stronę : http://www.watterott.net/projects/s65-sh... można tu znaleźć biblioteki do wyświetlaczy od S65. biblioteki pod arduino, ale chyba to nie problem...
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 ;)
Działa cały program. Tak jak pisałem wcześniej problem polegał na tym że program w pętli głównej nie nadążał z odczytem zawartości tabeli danych. W symulatorze działał, nie miałem żadnych skoków przysłowiowe maliny ale na płytce już nie. Myślałem że jest problemem jest program w pętli głównej a konkretnie odczyt danych przez LOOKUP a okazało się że...
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"...
Schematy z dostępnym kodem źródłowym - unipolarne, tranzystory MOSFET http://www.fuw.edu.pl/~tkaz/celinka/inde... ATEMGA8 (C) http://www.cnczone.com/forums/showthread... ATTINY2313 (BASCOM) - bipolarne, końcówka mocy LMD18245T http://www.fromorbit.com/projects/picste... PIC16F628 (C) http://www.avrstmd.com/ ATMEGA48 (ASM) http://www.embeddedtronics.com/microstep...
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
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...
Dzięki za pomoc. Chyba będę musiał porzucić projekt bo nie mogę znaleźć nic co bym zrozumiał i by mi odpowiadało... Zobacz moze tu cos znajdziesz(?) http://avr.15.forumer.com/a/SOUND-&-MUSI... albo tu: http://www.jarek-synth.strona.pl/ e marcus
Witam! SDCC dobrze współpracuje z Programmers Notepad 2. SDCC znajdziesz [url=https://sourceforge.net/projects/sd... Programmers Notepad 2 [url=https://sourceforge.net/projects/pn... Co do programatorka "pod BASCOM-a" - można go wykorzystać nawet jeśli posiada się wersję demo programu. Obsługuje każdy skompilowany program w hex-ie, bez ograniczeń...
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...
Troszke nie mogę załapać :cry: Znaczy teraz już znam zasadę działania tekiego rejestru ... Tu masz gotowy, pracujący układ podobny do twojego. Możesz go skopiować, przeanalizować koncept i porównać ze swoim, ewentualnie odszukać popełniany błąd. http://www.avrprojects.net/index.php?opt...
aha to zdolnie zaczynasz, bo attiny2313 nie posiada adc. A nawet jak przeskoczysz na jakiegos procka z adc np. atmega8 to pewnie bedziesz mial problemy z programem. Wiec juz dzisiaj 2 polecam: poczytac kursy, elektrode, helpa, kupic ksiazke; dopiero wtedy pisz tutaj posty!!!!!!!! Dodano po 13 po 2 http://www.avrprojects.net/index.php?opt...
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...
Jak używasz średnika na końcu Print to wtedy nie wysyła CRLF. Sprawdź jeszcze tak: Print Chr(13); waitms 500 Print "xon"; waitms 500 Print Chr(13); EDIT: Kolega bart-projects był pierwszy, zatwierdziłem edycję dopiero po powrocie ze sklepu i nie zauważyłem że napisał to samo wcześniej ;)
witam zlozylem ten programatorek ale nie moge dojsc jak ustawic fuse bity ( kilka atmeg juz padlo) http://prottoss.com/projects/AVR910.usb.... moze mi ktos jasno napisac jak w bascomie to ustawic - programowal bede przez stk200/300 ale to chyba nie ma znaczenia dzieki wielkie
Wszystko jest podłączone jak na tym schemacie http://www.daqq.eu/img/projects/sch_hodi... Zrobiłem zegarek najpierw na płytce stykowej było ok tylko te odbiegi od czasu rzeczywistego:D dlatego chciałem go ulepszyć kwarcem zegarkowym, a w związku z tym iż nie znam języka c znalazłem projekt napisany w bascom'ie, wykasowałem co jest mi niepotrzebne,...
W ustawieniach programatora zmień z "Auto" na "187kHz" Zobacz dwa przedostatnie obrazki na dole strony [url=http://bart-projects.cba.pl/ckdiv8....
Podobne projekty wykonane zostały tez w przeszłości: http://www.swinkels.tvtom.pl/swinsid/pla... http://kevtris.org/Projects/sid/oldsid.h... Gdybys pisal w asm zamiast bascom to atmega na pewno by sobie poradzila z emulacja 6502, ale wątpie aby atmega była w stanie zastąpić 6510/8500 w C64, za to mogła by być świetnym np koprocesorem matematycznym...
Co prawda w C: http://winavr.scienceprog.com/example-av... Lub: http://www.royalsystems.dk/blog/RX_TX_te... http://blog.royalsystems.dk/#post22
Nie wiem co dokładnie chcesz osiągnąć. Dobrze by było zobaczyć cały string jak on wygląda to wtedy można obrac strategię. Korzystając z pokazanego kodu wysyła zapytanie o datę i czas. W odpowiedzi powinien dostać: +CCLK: 00/01/01,03:56:34+08 Ale gdzieś jest jakiś babol - nie wiemy co się dzieje ze zmienną odb_txt i skąd się bierze - więc...
[url=https://bart-projects.cba.pl/rozne.... termometr czterokanałowy-gotowiec w BASCOM ;)
Osobiście go nie testowałem, informacje zaciągnięte z [url=http://forum.aprs.pl/index.php?topi... Testów nie robiłem, jak wiadomo jest spore zapotrzebowanie na stacje meteo WX, i raczej ten wątek bardziej mnie interesuje. Jest kilka opisów na necie lecz w naszych warunkach są trudne do zrealizowania, lub trzeba mieć worek pieniędzy :( Dla sympatyków...
Zobacz [url=http://bart-projects.cba.pl/sim800.... to coś pomoże, a może natchnie ;) *kod w BASCOM, a nie Arduino
Ł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...
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...
Zajrzyj na moją stronę ;) [url=http://bart-projects.cba.pl/]Link Symulator opiszę i wiele spraw nie poruszanych chyba dogłębniej, takich jak Nosave ;)
Dokumentacja do LS020 ale zero informacji o komendach: http://obrazki.elektroda.pl/2876107500_1... Trzeba by zrezygnować z biblioteki i napisać procedury samemu. Na razie próbuje połączyć program kolegi dominon z odczytem SD, ale coś mi nie wychodzi.
Na bazie AD8232 i Arduino Nano jest dostępny podobny projekt wraz z oprogramowaniem: https://sourceforge.net/projects/ecg-log... https://www.instructables.com/ECG-Logger... https://obrazki.elektroda.pl/8844148100_...
Tak kiedy już ustaliliśmy konwencję to chciałbym żebyś to zrobił za mnie. Poniższy kod zamień na język Basic i ładnie wstaw na Elektrodzie w Syntax Basic Bascom. Możesz to dla mnie zrobić? :D /* Device register map */ /** Z przyjemnością pomogę Ci przekonwertować podany kod na język BASIC, zgodnie z konwencją, jaką ustaliliśmy. Niestety, w twoim ostatnim...
Mam nadzieję że wyjaśniłem intencje przeniesienia tych akurat zmiennych do globalnych Tak samo nie da się zadeklarować tablicy w Sub jako Local. Tak dziękuję. Sprawdziłem sobie kod w swoim urządzeniu i działa jak należy (sprawdziłem też daty w przyszłym roku więc jest ok) Co jakiś czas zerkam na Twoją WWW. Świetne rzeczy robisz w Bascomie. Kiedy ty...
Chyba uznałeś to za jakąś zaczepkę a to nie było moja intencją. . Nie, w żadnym wypadku, nawet tak nie myśl- wybacz, mam takie chybione poczucie humoru ;) A co do pozostawiania wszystkiego elektronice... nie robię tego przy laminatorze gdyż muszę przy niej być aby przekładać laminat z nadrukiem. A poza tym lubię też mieć w tym część swojego udziału......
Tylko trzeba mieć AVRDude z wkompilowaną obsługą USB. Ostatnio ciężko na taki trafić w wersji wykonywalnej dla Windows. Dla avdrude potrzebne są te biblioteki : http://www.libusb.org/ Poza tym nic nie stoi na przeszkodzie, aby avrdude sobie samemu skompilować : , .
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
Witam, jestem w trakcie wykonywania projektu na podstawie: http://extremeelectronics.co.in/avr-proj... W tym projekcie jest podany kod źródłowy, ale ja piszę własny od podstaw w BASCOM. Doszedłem do timera i trochę stanąłem w miejscu. Musze ustawić jakoś Timer, tak żeby aktywował on się po przyciśnięciu...
Albo czy da sie to jakos obejsc? W opisie do funkcji RC5Send napisane jest że kod powstał na podstawie noty aplikacyjnej Ger Langezaal. Na stronie MCS Electronics jest ten kod [url=http://www.mcselec.com/index.php?op... #105 - Sending RC5 and SONY IR codes. Można spróbować dostosować go do własnych potrzeb...
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?
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...
Luudzie :D miałem kiedyś ten programator i żałuję że go gdzieś zostawiłem i już nie mam. Pamiętam jednak że układy sterujące po I2C mogły być w dwóch wersjach. Znaczy się te PCF`y z końcówką A na końcu maja inny adres i trzeba to w programatorze zaznaczyć. Moze to się wydac banalne, ale może akurat o to chodzi. Mam dwa PCF z literą A i tak są ustawione...
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...
Zauważyłem, zauważyłem, ale o tym że to teraz nieużywane już nie wspomniałeś Ty. Tak samo jak nie piszesz w kodzie jakie są rozmiary stosów i ramki. Dlatego czasem szkoda czasu na rozpatrywanie takich pytań jak o tyle rzeczy jeszcze trzeba dopytać... Napisz uczciwie ile miałeś poustawiane w IDE na te stosy ;) a najlepiej umieszczaj deklaracje w kodzie....
BCD różne algorytmy I tutaj także no i jeszcze to
Dzięki, wieczorem po testuję. Tiny85 odpada, mam bardzo mało miejsca i kilkadziesiąt gotowych PCB z już wlutowanymi Tiny13. Dlaczego tak? Nabywca zażyczył sobie napięcia 300V (a miejsca naprawdę mało), więc pomyślałem że skoro mam timer wolny to wykorzystam do generowania przebiegu prostokątnego dla klucza przetwornicy. Tajny kod 25% z 1KB Ciekawe :D...
Ciekawą sprawą jest też to, że mój odbiornik IR (TSOP4836) jest normalnie zwarty (w stanie logicznym 1), mimo to przerwanie w trybie Rising działa poprawnie. Nie ma czegoś takiego jak "zwarty" :) tak poprostu działa prawie każdy odbiornik IR, w stanie spoczynku, jak nic nie jest nadawane, ma stan wysoki H czyli +5V, jeśli nadajnik (pilot) nadaje nośną...
Manekinen`s FusebitDoctor Dzięki :) znam, ale taniej wyjdzie kupno drugiego procka. Podawanie sygnału na xtal1 nic nie wnosi. Czy to z generatora, czy to z drugiej atmegi. Martwe nadal. Dobrze rozumiem bit który wprowadził zamieszanie to ten na końcu? a może wyłączyłem możliwość programowania po spi? Dodano po 11 Temat zamknięty. Wszystko ruszyło przy...
Dzień tygodnia, tydzień roku i tym podobne załatwia wbudowana biblioteka DateTime. [url=http://bart-projects-forum.cba.pl/v... tym linkiem znajdziesz dwa pliki które się dołącza do swojego kodu i potem już korzystasz z wszystkich dobrodziejstw biblioteki DateTime. Te dwa pliki łączą SoftClock=User z PCF8583. Oczywiście jest tam...
Znalazłem coś takiego: [url=http://www.avrprojects.net/index.ph... ale nie mam ani kwarcow ani magistrali RS232 , chyba jak by przerobic to na switche zeby nie bylo tej magistrali a kwarce moze jutro bym zalatwil
http://obrazki.elektroda.pl/9909484700_1... W projekcie tym autor obsłużył moduł GPS za pomocą mikrokontrolera avr Attiny2313. Zastosowany moduł GPS to urządzenie Progin SR87. Urządzenie pobiera współrzędne geograficzne z modułu i wyświetla je na wyświetlaczu lcd 16x2. Możliwe jest także nadawanie nazw konkretnym miejscom za pomocą...
Możesz też użyć Bascoma (jest książka Marcina Wiązani na ten temat) ale tak na prawdę to nie ma jednoznacznej odpowiedzi na takie pytania. Wszystko zależy do czego będziesz używał mikroprocesorów. Do jednych zadań będzie efektywniejszy asembler a do innych język wysokiego poziomu. Do szybkiego zaprogramowania czegoś tam i uruchomienia będzie wygodny...
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...
Tiny2313 ma wewnętrzny oscylator 8MHz ale włączony jest podzielnik tej częstotliwości przez osiem. Napisz taki program na te diode http://obrazki.elektroda.pl/6966849200_1... http://obrazki.elektroda.pl/1503711500_1... Możesz też coś doczytać na stronie [url=http://bart-projects.cba.pl/ckdiv8....
Nie wiem dlaczego to chcesz napisać w Asm, ale musisz wiedzieć, że Bascom generuje plik OBJ który mozesz załadować do Atmel Studio i podejrzeć wygenerowany kod Asm. Mój program NoSave Tool także potrafi te dane wyciągać z pliku OBJ tyle że szybciej i przyjemniej - jednym klikiem. Proszę to zdeasemblowany kawałek (nie cały) kodu wraz z opisami która...
(at)tmf Przejściówka to zalany plastikiem chińczyk. Rzeczywiście ma DB9 a nie piny ttl. Jednak uzywałem ją z PICem przy 2,5V. Znalazłem ją pod nazwą Konwerter USB - RS232 PL2303 Jaka masz pewnośc że wewnatrz masz ‘zalany’ chip PL2303 ? Moze takze byc chip 340 i też będzie nazywany ‘prolific’ i wygladac tak samo jak ten na twojej...
Nie trzeba zewnętrznego kwarca. Te procesory mają wewnętrzny podzielnik częstotliwości przez osiem. Fabrycznie nowy procesor ma go włączony. Bit który nim zawiaduje nazywa się CKDIV8. Procesor Tiny13 ma oscylator 9,6MHz ale podzielony przez osiem daje 1,2MHz. Można to wyłączyć i ślimaka przyspieszyć :D Fabrycznie nowy procesor ma FuseBity LOW 6A HIGH...
Witam. Jestem amatorem i w wolnych chwilach bawię się elektroniką. Chciałbym się podzielić swoim projektem jakim jest zegarek oparty o moduł DS3231. Zegarek ma kilka funkcji, które czynią go bardziej atrakcyjnym. Pierwszą z nich to prezentacja temperatury na zewnątrz domu. Pomiar odbywa się za pomocą czujnika DS18B20 i jest przesyłany drogą radiową...
To ją usuń ;) Hahaha :D Lock blokuje zwiększanie licznika do czasu puszczenia przycisku. Pętla wykonuje się szybko i nawet jeśli sprawdzałbyś przyciski co 10ms to chwilowe naciśnięcie przycisku mogłoby załadować wartościami jednego przycisku kilka bajtów :D ..a tak, jedno naciśnięcie, jedna wartość w kolejnym bajcie. [url=http://bart-projects.cba.pl/rozne.h...
Kod https://obrazki.elektroda.pl/3606721800_... Bardziej coś takiego:[syntax=vbnet] Config Timer1 = Timer , Prescale = 8 , Compare_a = celar_up , Compare_b = clear_up , Clear_timer = 1 Set TCCR1B.WGM13 Compare1a = 144 Compare1b = 144 ICR1 = 288[/syntax]
A czy są dodawane biblie xxx.inc w środku programu, bo jeśli tak to one powodują takie dziwne rzeczy. Nie dodawałem żadnych bibliotek. Biblioteki do obsługi grafiki napisałem sam. Ale błędy są takie jak opisałeś. Dodano po 4 Być może problem z RAMPZ. Wszystkie grafiki i stałe tekstowe są umieszczane na końcu programu. Pamięć AVR może być adresowana...
Na tej stronie http://bart-projects.cba.pl/rozne.html znajdziesz ten kod ("Przyciski trochę inne"). Napisałem go jakieś dwa lata temu i może teraz napisałbym inaczej, ale tak, czy inaczej program potrafi rozróżnić długie i krótkie wciśnięcie. Przy krótkim odwraca stan podległego mu pinu, przy długim może robić coś innego (w prototypie wysyłał po RS485...
Nie pisałbym o Mkavrcalculator, ale to z niego miałem Avrdude przy tym teście. Możesz wiec spróbować ściągnąć Mkavrcalculator. On się nie instaluje, ale ma w sobie zawarty Avrdude 5.1 który można wyładować najlepiej do folderu bezpośrednio na dysku C. Zerknij [url=http://bart-projects.cba.pl/ckdiv8.... W nim na pewno jest ten programator. To jest...
Szkoda się rozpisywać. Zajrzyj http://obrazki.elektroda.pl/5441597100_1... Bez problemu wybudza z PowerDown. [syntax=vbnet]$regfile = "m644pdef.dat" $Crystal=4000000 $hwstack=40 $swstack = 16 $framesize=32 Pcmsk3 = &B01000000 Enable Pcint3 : On Pcint3 Pcint3_isr Enable Interrupts Do Loop End Pcint3_isr: Return[/syntax]
Masz tych zmiennych więcej czy tylko jedną? Pytam bo wtedy się od razu pisze funkcje które będą te powtarzające się zadania wykonywały. Podobny wątek właśnie z zapisem wielu bajtów do zewnętrznej pamięci 24C02 [url=http://bart-projects-forum.cba.pl/v... Chcąc mieć dostęp do każdego bajtu zmiennej Long możesz na nią nałozyć strukture...
Podsumowując konfiguracja Autora tematu wygląda dobrze. Problem jest albo w sofcie, albo w sprzęcie. Zawsze możesz podpiąć rezystor podciągający to wejście. Np. 4K7 - 10K. Możesz też testowo podpiąć do tego wejścia równolegle LED która będzie pokazywała stan wejścia. Może wyłącznik szwankuje... No właśnie z tym jest trochę problem . Dostęp do tego...
TIMER2 jest ośmiobitowy więc nie ma rejestrów H i L bo nie ma czego podzielić na dwa. Dla ATmega328 i TIMER2 możesz w Bascom używać takich nazw i zerknij na ich adresy. Jeśli sa takie same to oznacza to że nazwy są zamienne. [syntax=basic4gl]ASSR=$B6 ; - ASYNC TIM(2) - OCR2B=$B4 ; - TIM2 - PWM2B=$B4 ; - TIM2 - COMPARE2B=$B4 ; - TIM2 - OCR2A=$B3 COMPARE2A=$B3...
Cześć Wam! Słuchajcie, często bawię się w uruchamianie jakichś sterowników, zegarków, budzików, i równie często brakuje mi tego czegoś co przebija, wszystkie inne projekty. Jednym z takich bajerków, który sprawi, że szczęka opadnie każdemu, nawet najbardziej wymagającemu odbiorcy projektu, mogą być fantastyczne możliwości audio naszego urządzenia (nie...
Ludzkie oko nie potrafi wychwycić zmian powyżej 50Hz. Raczej poniżej tylko kolega raczej nie wie jak działa triak i gdy za późno go wyłączyć to przez następny okres będzie przewodził. Dalej, 50Hz to 20ms, poniżej 5ms oko tez zobaczy. Problem autora wątku jest dość złożony, na który wpływa wiele czynników. Nie będe się produkował z pisaniem co i jak,...
Witam. Kolega bart-projects ma rację odnośnie Playera na elektroda, faktycznie jest coś takiego, i jako nowy forumowicz tego nie zauważyłem, że jest:) W kwestii konfiguracji początkowej stosów również. Sam odkryłem 4 dni temu, że jak wstawię Dodano po 47 Sprawdź co się dzieje w symulatorze. Z filmu wynika, że objaw występuje tuż po resecie, więc powinno...
są tam 3 różne kody)chodzi o to który jest w bascomie. żaden , masz w C , asemblerze i gotowy do wgrania kod wynikowy w postaci hex polecam kurs Mam mały problem z dostaniem l293 czy l298 kupisz je praktycznie w każdym sklepie elektronicznym lub na Allegro wcale mnie nie zdziwisz jak napiszesz że jednak skorzystasz z scalonych mostków H
arduino projects circuit projects microcontroller projects
przyrost temperatury przewodu interfejs ev2300 wyświetlacz graficzny tekst bascom
bizerba kalibracja wgrywanie firmware
Pompka w odkurzaczu Zelmer Aquawelt nie działa, czerwona kontrolka Opel Corsa C 1.3 CDTI nie odpala po naładowaniu akumulatora