W WinAVR wyglądałoby to tak: #include <avr\io.h> //plik nagłówkowy(zawiera m. in. nazwy rejestrów) int main(void) { DDRA=0b00000001; // lub (wygodniej) DDRA=0x01; lub DDRA=1; PORTA=255; // lub PORTA=0xff; lub PORTA=0b11111111; while(1) //pętla nieskończona { if (bit_is_clear(PINA,0)) //jeśli...
Korzystam z tych urządzeń od dosyć dawna. Są bardzo stabilne i bardzo proste w konfiguracji, upgrade itd... Czy to C czy Bascom to bez znaczenia - XPORTy to nic innego jak zwykły RS po LANie, lub WiFi. Pzdr. Artur
Nawet jeśli nie programuje się w Bascom to warto wiedzieć że ma taką WIKI. Wszystko na jednej stronie bez przewijania Helpa. Tam opisana każda instrukcja z właściwym syntaxem i przykładami. Otwiera się ze skrótu szybciej niż Acrobat Rider hahahaha :D Raz trzeba zobaczyć http://wiki.mcselec.com/bavr/BASCOM-AVR_... ..i nacisnąć PULSEIN - tam są odpowiedzi.
Z mojej perspektywy jeśli chcesz się zająć programowaniem to nie warto. Sam mam pełną płatną wersję, którą nawet aktualizowałem na bieżąco do pewnego czasu mimo, że przesiadłem się na programowanie w C. Właściwie bascom'a nie wywaliłem z dysku tylko ze względu kilka komercyjnych programów, które kiedyś napisałem i w razie ich modyfikacji muszę mieć...
Wiele materiałów możesz mieć za darmo i w zupełności wystarczą Ci na początek do zorientowania się, czy temat Ci "leży". Zajrzyj do Elektroniki dla Wszystkich nr od 09/2002 do IV/2005, gdzie był zamieszczony cykl artykułów dla całkowitych nowicjuszy, pt. "Mikroprocesorowa Ośla Łączka". Z tego co pamiętam, także do kupienia w sklepie AVT. Zajrzyj na...
Na Windows7 i Bascom 1.11.9.8 w wersji demo po podmianie pliku działa OK (wcześniej coś wgrywało do procka, ale nic nie działało). Kolego adambehnke jesteś mistrzem :please: masz super dojście do źródła - nawet na oficjalnej stronie MCS nic na ten temat nie znalazłem. Może warto by Twój post przykleić - sądzę, że jest wielu takich którzy kombinują na...
Dodam że w programie poprawiłem błędy składni a nie popatrzyłem na schemat i nie poprawiłem błedów logiki. Na schemacie podłączone masz tylko wyjście OC1A więc odwoływanie się w programie do PWM1B jest całkowicie bezcelowe. Do tego DC_on_off to alias pinu OC1A czyli Timera1 który został ustawiony w tryb generowania sygnału PWM. W takim trybie Timer...
http://elportal.pl/index.php?module=Cont... Warto przeczytać Pozdrawiam
Przeciez to banal. $regfile = "8535def.dat" $crystal = 4000000 $baud = 9600 Dim Wskaznik As Byte Dim Dane(4) As Byte On Urxc Odebranybajt Nosave Enable Interrupts Wskaznik = 0 Do If Wskaznik = 4 Then Wskaznik = 0 'a tu dalsze intrukcje 'jak juz masz wszystkie 4 bajty End If Loop Odebranybajt: Wskaznik = Wskaznik + 1 Dane(wskaznik)...
Można bazować też na tutorialu na atmega8... Jest nieco więcej chyba tutoriali na ten uC... Oczywiście trzeba się zapoznać z dokumentacją do mega16 bo konfiguracja portów jest inna... Pozatym drastycznych różnic niema... Co do języka to bascom faktycznie jest nienajlepszy i chyba nawet nie warto się w niego pchać... W miarę dobrze znam C a asembler...
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...
Witam Owszem pamięć komunikuje się za pomocą magistrali I²C. Bascom ma wbudowane procedury obsługi takiej magistrali więc nie powinno być większych problemów. Warto przeczytać kilka razy helpa, żeby zrozumieć jak tą magistralę obsługiwać. Nie jest to skomplikowane ale zrozumienie tego ograniczy ilość nerwów, przekleństw i czasu. -- pozdrawiam
Akurat w BASCOMie jest większa kontrola nad czasem wykonywania się instrukcji niż w C. hyhyhy a to miał być żart ? ;) czy na poważnie ? bo jeśli na poważnie to: Jak można w ogóle porównywać instrukcje Bascoma i C ??? czy np można w Bascomie zapisać coś takiego: a = ((a+b)/c)+mul(e,d... natomiast czy np w C można napisać coś takiego:...
...Jakie jest zatem rozwiązanie tego problemu (jeśli jest)? Bascomowy UART programowy działa jedynie wtedy , kiedy wywołamy funkcję z nim współpracującą. W pozostałych przypadkach ( kiedy działają funkcje/procedury nie związane z programowym UART-em ) , nadchodzące dane są "niewidoczne" dla procka :( Np. jeśli masz w kodzie Wait 1 , a w czasie działania...
Zobacz jak dziala kod na jakims debuggerze - masz JTAG? Albo w AVR Studio (nie wiem czy Bascom ma odpowiednik). Sprawdz czy prawidlowo sa ustawiane rejestry odpowiedzialne za wspolprace z XRAM. Moze to jakis blad Bascoma? Swoja droga przy tak duzym procesorze chyba juz warto przejsc na profesjonalne narzedzia? :)
Zdecydowanie Arduino - ma ciekawą filozofię oprogramowania. To że jest w C++ też IMHO jest dużą zaletą, bo na większych platformach też w praktyce będziesz tego języka używał. Arduino ma też coś w rodzaju HAL, więc umożliwia liźniecie pewnej innej koncepcji programowania, charakterystycznej dla większych maszyn. Z drugiej strony soft do Arduino ma olbrzymie...
Rozwiązania są: Raz - odwrotnie wciśnięty kabelek od programatora Dwa błędnie ustawiony typ programatora (w PonyProg i BASCOMie). Trzecie - ustawiony niewłaściwy tryb działania portu LPT. Powinno być EPP, a często jest ECP+EPP lub też ECP (czasem SPP). Czwarte - oporniki między programowanym układem a portem. Domyślnie są 330R, ale czasem warto zmniejszyć...
Może zanim zapomnę o czym chciałem napisać a nie jest najważniejsze, ale dla Ciebie ważne. Tak w telegraficznym skrócie -> USART w AVR ma możliwość włączenia jakby podwójnej prędkości/próbkowania (to samo SPI). Bit ma skrótowa nazwę U2X. Przy taktowaniu 16MHz, jak prawie każda płyta Ardu, to bez U2X predkość 115200 miałaby za duzy błąd który niby maksem...
Witam Mam nadzeje ze temat jeszcze aktualny, Bascom obsluguje standard Unique (125kHz) wiec warto sprawdzic czy standard zastosowany tutaj jest z nim zgodny. Sprawdz co dostajesz z wyjscia Data, podlacz sie na rx procesora i wyswietl to sobie na LCD lub podlacz data bezprorednio pod PC przez konwerter TTL/CMOS i bedziesz wiedzial co idzie. Dla Unique...
jak zobaczysz sobie do helpa Bascoma a warto to zrozumiesz, że podłączyć można ten odbiornik RC5 na dowolną nóżkę procka prawie - tylko trzeba to skonfigurować - poprostu podać na jaki port podłączasz i już ... jakie piloty - to chyba też nie trudno sprawdzić w necie - RC5 to standard Philipsa więc większość pilotów tej firmy będzie działać pozdr
Witam! Po pierwsze to z reguły przyciski powinny zwierać piny wejściowe do masy a nie do zasilania. Wynika to z faktu posiadania przez procesory AVR wewnętrznych rezystorów pull-up podciągających wejścia do +vcc, czyli panuje na nich stale stan wysoki (oczywiście gdy zostaną uaktywnione). Po drugie to akurat sygnał CLK ma się zmieniać, podczas narastającego...
Niestety, dalej to samo :| Dopisz (wyłaczenie przerywań i ponowne włączenie pozostaw): Config Debounce = 250 Dodatkowo warto podłączyć równolegle do styku kondensator 100nF. Inna opcja to stary, ale wciąż produkowany układ MC14490, odciąża całkowicie mikroprocesor od "zabaw" typu sprawdzanie po określonym czasie stanu wejścia. Układ posiada sześć wejść,...
Napisz lepiej jaka to maszynka, rozumiem, że nie jakiś demon prędkości i wydajności - ale może warto chociaż spróbować odpalić Windows 98 Second Edition - niż katować się z Windows 95 bo to już totalna porażka. Tymczasem w Win98 może uda ci się nawet najnowszą wersję demo zainstalować. Tym bardziej, że tam gdzie działa ci Win95 - to Win98SE powinien...
Generalnie twój algorytm jest dobry, możesz nawet pominąć część sprawdzającą błędy. Przy próbach rzadko sie zdarza ze wystąpią błędy przy inicjalizacji, musiała być drukarka nie podłączona brak papieru lub inne takie. Po wysłaniu sekwencji inicjalizującej możesz wysyłać dane do wydruku. Potem np wysyłasz rozkaz do drukarki, aby pisała grubą czcionką...
silnik który posiadasz jest silnikiem unipolarnym z dzielonymi sekcjami uzwojeń , opis wyprowadzeń znajdziesz tu http://www.cnc.info.pl/viewtopic.php?t=5... warto również zapozanać się z tym tematem http://www.elektroda.pl/rtvforum/topic59... nie wiem czy to dokładnie ten silnik http://www.interq.or.jp/japan/se-inoue/e... ważne są dalsze...
Akurat takich mam dostatek, jednak nie bardzo rozumiem, jak wykożystac sprzętową obsługę w bascomie W helpie jest opisana funkcja ENCODER(), zatem może warto najpierw te parę zdań przeczytać? W obsłudze przerwania sprawdzasz stan wejść i porównujesz z poprzednim stanem Nie zapominajmy o drganiu styków. Jeszcze nie spotkałem enkodera mechanicznego,...
Wyłapałem że wcześniej deklarowałeś $regfile = "m16def.dat" zamiast $regfile = "m16adef.dat" (mimo że procesory różnią się jedynie poborem prądu i rezystancją podciągania pinu RESET to warto było sprawdzić ten trop), jeśli dioda LED podłączona jest poprawnie do PORTA.0 to niestety nic więcej (poza samym komputerem) nie przychodzi mi do głowy... Ostatni...
w Bascomie brak możliwośc podpięcia pod LPT.Rozumiem że ten STK nie jet programatorem równoległym lecz szeregowym.No i tu mam małą zagwozdkę-wolałbym pod COM'a raczej(pod LPT jest drukarka), natomiast nie wiem czy warto pchać się w LPT. Jest trochę inaczej W bascomie programator STK200/300 jest podpięty pod port równoległy LPT. Jeżeli wolisz pod COM'a...
Witam... Można to zrobic na wiele sposobow. Sa bardziej lub mniej prymitywne. W zaleznosci od potrzeb stosuje sie rozne metody "detekcji", "programowych blokad" itp Ja zrobilbym to np tak: ----------------------------------------... 'Blokada zadeklarowana jako zmienna bitowa If P1.1 = 0 Then Goto Instrukcja blokada...
Oprócz książek warto przejrzeć dział DIY. Jest w nim wiele projektów z uC Atmela. Natomiast z literatury do przejrzenia polecam: - Baranowski R. - Mikrokontrolery AVR ATmega w praktyce - 2005, - Doliński J. - Mikrokontrolery AVR w praktyce - 2003, - Francuz T. - AVR. Praktyczne projekty, - Kardaś M. - Mikrokontrolery AVR. Język C. Podstawy programowania,...
Nie przesadzaj ;) Jestem programista ale akurat bascom mi nie podchodzi. Do tego slyszalem ze odmierzyc tam cos precyzyjnie nie idzie - stad opinia. Co do kodu to co tu pokazywac? toggle portd.0 .... waitus ... toggle itd? Tak czy siak twoj kod nie dziala odnośnie gotowca od kolegi pixel.... więc jaki to jest twój ulubiony język skoro nie Bascom? ;)...
Możesz napisać i cieszyć się funkcjonalnością nie wiedząc o co chodzi ... $baud = predkosc_transmisji Tylko jeśli nie umieści się tej informacji w kodzie i użyje gdzieś Print/Input lub pochodnej to kompilator ustawienia dla $baud bierze z tych zdefiniowanych w IDE. Bascom konfiguruje od razu obydwa piny. Skonfigurowanie ich polega na wpisie do rejestru...
Moim zdaniem koncepcja powinna być taka: 1. Obsługa przetwornika analog-cyfra. Na początek dobrze żebyś umiał dobrze zmierzyć liczbę impulsów. Nie wiem dokładnie jaka jest specyfika Twojego sygnału, jaką amplitudę mają owe szumy, skąd się biorą i czy nie warto by ich po prostu potraktować filtrem dolnoprzepustowym, a jeśli mają odpowiednio niską amplitudę...
Jarosław J --> ja się nigdy nie rozpisuję czy nie krytykuję nikogo za to, że czegoś tam jeszcze nie potrafi, nie umie, czy źle napisze kod - natomiast zawsze mi się włos jeży gdy ktoś pisze takie rzeczy jak to, że: 1. a to Bascom się nie wyrabia 2. a to, że wina przerwań wszystko tylko nie ja ja sam się cały czas uczę programować - ale jak coś mi nie...
Teoria powiadasz. Ciekawe co czytałeś... Mimo iż wyczuwam lekki roszczeniowy charakter wypowiedzi to postaram Ci się coś jednak wytłumaczyć. Kiedy pisałem o podpisywaniu zmiennych to miałem na myśli takie wysyłane osobno. Od razu uściślijmy, że dla takich wartości dwubajtowych jak Word łatwiej to przesłać jako Hexstring. Długość stringa zawsze będzie...
Witam Kolego Unreal89. Pracuję pod Bascomem 8051 i nie spotkałem się z funkcją, o której wspominasz. Przejrzałem pliki help'a i tam również nic nie znalazłem. Zainteresowany jestem z jakiego powodu odpada komenda "fusing"? Dla czego pytam? Pozwolę sobie obszerniej skomentować zaprezentowany listing. 1. Termometr DS18B20 przechowuje informacje o temperaturze...
Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cls '# timer ' 8000000Hz(8MHz)/256(Prescaler)=...
Co do tego jakiego typu układami chciałbym się zajmować - automatyka domowa, ciągnie mnie też do robotyki. ... to tym bardziej zakończ przygodę z BASCOM i rozpocznij z C: http://mikrokontrolery.blogspot.com/2011... bo szybko napotkasz ograniczenia BASCOM-a i wtedy będziesz sam na siebie zły, że nie posłuchałeś rad kolegów...
I jaki język programowania PLD waszym zdaniem najlepszy ? Którego warto się uczyć ? Myślałem nad CUPL. Pod słowem PLD kryje się wszystko i nic. Osobiście uważam, że dowolny HDL spisze się dobrze, do układów CPLD/FPGA. Kiedyś używano ABEL'a, ale to już historia... Chodzi mi o to, żebym nie postąpił tak jak kiedyś, gdy wszyscy mówili , że BASCOM jest...
Jak faktycznie zachowuje się styk tej krańcówki tzn. jest cały czas zwarty w położeniu krańcowym otwierając się w momencie przeciwnego ruchu czy jest to tylko impuls w ściśle określonej krańcowej pozycji . Kolejna sprawa jeżeli impulsy przerwania " dostarczasz " długim przewodem podłączonym do mikrokontrolera to nie dziw się że brama zacznie wariować...
Skoro chesz przesyłać dane czyste dane binarne to chyba zrozumiałe, że odpada ci konstrikcja Bytematch z zastosowaniem dowolnego bajtu, który byłby końcem jakiejś tam ramki w związku z tym musisz je albo: 1. wysyłać czysto binarnie z kompa a w procku po prostu czekać na zakończenie transmisji - wprowadzając jakiś TimeOUT (ale to czasami mało eleganckie...
Żeby nie zapomnieć na końcu to już tutaj napiszę, że liczy się to w programach bo one się rzadziej mylą, ale zrozumienie tematu jest oczywiście ważne. Jest kilka, a w pełni darmowych, kalkulatorów do tego. Timer jest urządzeniem sprzętowym wbudowanym w mikrokontroler. Najczęsciej taktowany jest w taki sposób, że sygnał zegarowy taktujący mikrokontroler...
tak jak piszesz reti używasz tylko do powrotów z przerwań, natomiast samo ret do powrotów z funkcji (podprogramów) aby dosyć jasno pisać kod należałoby się trzymać pewnej zasady, o którą czasem wiadomo ciężko ale... .... otóż po tei inicjalizacji robisz tzw pętlę główną (zamkniętą) - występuje ona w każdym języku wyższego poziomu jak Bascom lub C. czyli...
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...
Pomyśl trochę nad "sprytem" kodu :D Chodzi mi o to że kiedy widzisz powtarzające się linijki kodu to powinieneś pomyśleć "czym one się różnią" i tylko te różnice napisać osobno a wszystkie powtarzające się sprawy napisać tylko raz. Po co tyle tych Locate 1,1 . Przeciez i tak i tak będziesz tę linijkę rysował od 1,1 zawsze, chyba że inaczej podejdziesz...
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
Petros :arrow: :idea: "w obsłudze zewnętrznego przerwania 1 napisałem kod który 256 razy co 100us sprawdza wejście PD3" ... ja na c też się mało znam jak narazie bo piszę tylko w asm lub bascom ale z tego co kolega pokazał - tą swoją procedurę - hmmm rodzi się szereg pytań, jak choćby: - a co z synchronizacją odbieranych kodów? gdzie jest wyłapanie...
No to i ja wtrącę swoje trzy grosze! Widzę że jesteś raczej Świeżakiem więc proponuję moją pomoc. Otóż: Trzeba sobie odpowiedzieć w czym chcesz pisać. BasCOM to dobry jednak chyba komercyjny język, jeśli wiążesz przyszłość z programowaniem mikroprocesorów moim zdaniem: "NIE IDŹ TĄ DROGĄ" (ale to tylko moja subiektywna opinia) Od czegoś trzeba zacząć!...
Kolego, najwyraźniej nie wiesz ani o co pytasz, ani jak daleko jesteś od celu :) Ale to do wybaczenia, skoro się dopiero uczysz. Zacznijmy od tego że nie ma tak jednoznacznego pojęcia jak "programowanie robotów". Co w ogóle masz na myśli mówiąc "robot"? Zabawka z Lego Mindstorm? Piesek Aibo? Spawarka przemysłowa? Bezzałogowy Predator? To wszystko są...
faktycznie bascom zabiera trocze pamięci ale to zależy od użytych funkcji i procedur jak troche się pobawisz to zobaczysz że morzna pisać oszczędnie w bascomie ja już bascoma opanowałem dość dobrze i uważam że jest dobry do testów i małych projektów a dla dużych i szybkich programów urzywam asm morzna stosować wstawki asm w bascomie to daje dobre efekty...
Witam, W urządzeniu kontroluję zanik zasilania głównego (urządzenie jest nadal podtrzymywane zasilaczem buforowym) i w momencie jego zaniku zapisuję kilka zmiennych do wewnętrznego eeproma. Zrealizowałem to tak jak poniżej i wszystko funkcjonuje ok. PYTANIE: Kod znajduje się w pętli głównej - zastanawiam się czy pomiędzy zapisem kolejnych zmiennych...
Zaczynałem od Bascoma. Obecnie używam Bascoma AVR jako podstawowego kompilatora. Uczę się także "C". Dla wprawy zwykle piszę ten sam program w "C". Objętość kodu w "C" to ok. 70 - 80% kodu napisanego w Bascomie. C jest bardzo przyjemny. Programowamie jest podobne - też pętle, też warunki itp. Różnica jest taka, że instrukcje, które w Bascomie są gotowe...
http://obrazki.elektroda.pl/7329866000_1... Miernik częstotliwości o całkiem niezłych parametrach, bo potrafiący mierzyć częstotliwości od 1Hz do 10MHz (9,999,999Hz) z rozdzielczością 1Hz w całym zakresie. Idealny do generatorów funkcyjnych lub jako zwykły miernik. Do tego tani i prosty w wykonaniu, z ogólnodostępnych części, a małe wymiary...
Witam, oprocz miesiecznika ma byc dolaczona plytka PCB (ewaluacyjna),natomiast na plycie ma byc ponoc "odswiezony" graficznie oraz uzupelniony o liczne aktualizacje,dodatki kurs BASCOM College sp.Z.Raabe
http://obrazki.elektroda.net/50_12601973... Ten projekt jest jednym z kolejnych które są mało ambitne , wynikłe z potrzeby chwili. Należy zacząć że ten panel ma za zadanie zastąpić uszkodzoną matryce dotykową o bardzo nietypowym rozkładzie i wymiarze. Zastępowany element miał 25cm długości i 8 cm szerokości w podziale 12 na 2. Takie matryce...
W sumie temat już był... ...no ale co tam. Święta święta i po świętach, a przy okazji że dostałem tanie Chińskie FPGA (Gowin Semiconductor) to na zestawie Tang Nano 9K coś chciałem zrobić dla testów. No i jest kolejna Cobra 1 w FPGA ;) Akurat wydała się prosta i szybka w implementacji, co prawdę mówiąc takie szybkie nie było bo trochę czasu zeszło na...
Na dzień dzisiejszy to warto korzystać z DeepSeek trochę ma pojęcie na C,C++, w tym na Arduino. Niestety przy próbie zmuszenia go do BASCOM od razu krzyczy " check it out later". Trochę mieszają mu się fusebity dla AVR i bity konfiguracyjne dla PIC ale jak go "skarcisz" to przychodzi po rozum do bazy danych. Wkrótce zamieszczę w DIY sterowanie efektami...
https://obrazki.elektroda.pl/2384864900_... Często się słyszy, że kiedyś czasy były lepsze, że PRL nie był taki zły, a wielkie przedsiębiorstwa w rodzaju Unitry, Elwro, CEMI czy nawet FSO robiły wspaniałe rzeczy, tylko potem ten przebrzydły i zgniły Zachód raczył polski przemysł zniszczyć z zazdrości i w ramach zwalczania dobrego....
Klika się w pin/przycisk reset w momencie jak jest już podłączony do USB. Nie wiem czy on jest wyprowadzony w tych klonach, ale pewnie sobie poradzisz ;) * For convenience, the programmer will report two different serial numbers depending on the firmware compatibility mode, so * that the correct driver can be installed for the matching firmware. If...
Laminatorem do produkcji płytek posługuję się już od lat. Cały czas tym samym, kupionym niegdyś w Tesco modelem z wałkami grzanymi od środka i plastikową przekładnią, która jednak okazała się być bardzo trwała, w przeciwieństwie do obudowy laminatora, która się z czasem mocno powichrowała, dodatkowo sterowanie dorobione kiedyś okazało się być też kiepskim...
http://obrazki.elektroda.pl/1661495400_1... Witam. Nie jest to konstrukcja DIY jakie znamy na co dzień, ale uważam że warto się nią podzielić, gdyż może przynieść wiele ciekawych funkcjonalności w domu. Jest to program napisany w BASCOM do obsługi centrali alarmowej INTEGRA. Osobiście testowałem go na Integrze 128 z firmware 1.14 i...
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...
mam problem z kompilatorem w programie bascom avr podalem w programie mikrokontroler at tiny 24a. Kompilator pokazuje blad: nie znaleziono ukladu. Kiedy zmienilem na tiny 861 wszystko dziala. Witaj na forum elektroda.pl! Problem, z którym się zmagasz, może mieć kilka przyczyn, ale najczęściej wynika on z niepoprawnej konfiguracji środowiska programistycznego...
(...) ' 5 Data 250 ' 6 Data 131 ' 7 Data 251 ' 8 Data 219 ' 9 Wstępna ocena dostępnych informacji W kodzie widzimy dwa liczniki (Liczba_ok i Liczba_nok) zadeklarowane jako zmienne typu Word, a także tablice na cyfry (Cyfra_ok i Cyfra_nok) jako typ Byte. Z punktu widzenia zakresu wartości samych liczników (od 0 do 999) nie powinno to powodować błędów...
Brak informacji jaki procesor chcesz wykorzystać, brak schematu, brak informacji czy to bascom8051 czy bascomavr. W przypadku bascom avr warto zainteresować się: Config Timer Get RC5 Gdybyś natrafił na konkretne pytania podczas uruchamiania układu, spróbuj opisać je w tym temacie.
(...) 39: Set Mcp_clk '1 Mcp_wynik1.0 = Mcp_din1 : Mcp_wynik2.0 = Mcp_din2 : Mcp_wynik3.0 = Mcp_din3 : Mcp_wynik4.0 = Mcp_din4 Case 40 : Set Mcp_cs End Select Return Jaki błąd w niej popełniłem? Twoja składnia i podejście do problemu wyglądają na prawidłowe, ale istnieje kilka kwestii, które warto rozważyć i sprawdzić, aby upewnić się, że wszystko...
tylko ciekawe czy to się nie zetrze w czasie klejenia folii na PCB, albo nie prześwietli od UV ?... O jakim klejeniu mówisz? Ta folia ze zdjęcia to polimer UV i trzeba go zalaminować na warstwę miedzi laminatu, ja przy swoich próbach naklejałem ręcznie lecz trafiające się pęcherzyki powietrza czasami psuły efekt. Dlatego warto mieć laminator i przepuścić...
Witam, może nie całkiem na temat, ale próbowałaś napisać to w C, albo w Arduino? W Arduino wychodzi jakieś 10 bajtów RAM na całość plus kilka bajtów stosu. Jeśli masz jeszcze dużo tych attiny13 i planujesz jeszcze na nich budować, to myślę, że warto spróbować w C/C++. Niezależnie od języka sterowanie z punktu widzenia serwa w opcji 2 i 3 będzie takie...
Witam ;) When you want to use a different polynome, you can override the default by defining a constant named CRC8_POLY [syntax=vbnet]Const CRC8_POLY = &HAA 'use a different value [/syntax] http://wiki.mcselec.com/bavr/CRC8 Na Wiki Bascom warto też czytać linki oznaczone "See also" Miłego dnia
W kodzie z mojego poprzedniego postu sa tylko pary klucz wartość. Proszę zamień to tak że #define zamieniamy na Const, potem nazwa stałej, za nią znak równości i wartość. Te które są zapisane z przedrostkiem 0x zamień na &H Linie komentarzy pozostaw ale poprzedź je apostrofem który je w języku Basic zakomentuje. Doskonale, teraz kiedy znamy specyfikacje,...
Stąd cała masa projektów, które zyskałyby na przejściu z Pythona na C++/C# czy nawet VB. Przejście z Pythona na VB czy C# to, jak w powiedzeniu: "zamienił stryjek siekierkę na kijek". Ciekawi mnie, jak wielu młodych programistów embedded zapytało się swoich szefów "Przepraszam, ale czemu tu nie ma Bascoma?"... Całe szczęście, że już nie padają takie...
Napisz program w Bascom dla Atmega8, który będzie liczył pojedyncze impulsy w ciągu 24 godzin z zapamiętaniem najkrótszego odstępu między tymi impulsami, wynik wyświetlał na wyświetlaczu 2x16 opartym na HD44780. Oczywiście, chętnie pomogę Ci napisać ten program. Poniżej znajduje się kod, który powinien zrealizować to, co opisujesz. Wprowadziłem kilka...
https://obrazki.elektroda.pl/2363772900_... W miarę rozprzestrzeniania się na całym świecie koronawirusa coraz częściej zastanawiamy się, jak zapewnić sobie i innym bezpieczeństwo w domu, pracy lub innym miejscu spotkań. Dezynfekowanie i sterylizacja za pomocą płynów na bazie alkoholu wszystkich pomieszczeń, w których przebywamy i przedmiotów,...
witam, od dłuzszego czasu siędzę nad tym procem i różnie mi to wychodzi nowy bascom ma mozliwość kompilacji pod tego proca, ale trzeba tam trochę poustawiać ale ja na razie się uczę, warto pobawić się kompilatorem "keil", ale to mocno rozbudowane narzędzie , jeżeli kolega coś więcej wie na ten temat niż ja to chętnie zapraszam na GG numerek 1905664
BASCOMA uczyłeś się indywidualnie, czy przez szkołę :?: A kto się teraz w szkole Bascoma na AVR uczy? :) W Bascomie programują Ci którzy kiedyś chcieli programować a nie znali jeszcze żadnego języka a dla samouków chyba Bascom najłatwiejszy. Co do projektu, to super proste urządzenie sprzętowo (wystarczy spojrzeć na płytkę), i myślę, że jak się trochę...
Na razie nie planuję udostępniania wsadu, źródła ani schematu. To może w ogóle nie publikować? Sorki, ale schemat to raczej nic specjalnego, a zasadniczo daje orientację co popełniłeś. Źródło???? Niestety, ale z forum DIY powoli robi się stragan. Co do statycznego wyświetlania - jest fajnie, bo proste w oprogramowaniu, diody świecą mocno, tylko nie...
Natomiast jeżeli dam jakąkolwiek prędkość wyższą niż 9600 to na terminalu pojawiają się od razu krzaki. No dobrze ale czy jeśli dasz konkretnie 38400 to też masz krzaki ??? Nie powinno ich być, a jeśli procek pracuje w temperaturze pokojowej to temperatura nie będzie miała żadnego znaczenia. Za to może się okazać, że warto podregulować wewn. oscylator...
No właśnie. Piszesz że chcesz się czegoś nauczyć. Słuszne to i chwalebne. Ale czasem warto kogoś posłuchać, kto ma większe doświadczenie i wiedzę. W BASCOMie piszesz bardzo szybko i prosto. Możesz włączyć emulację i sprawdzić program bez lutownicy itp.Poza tym program pozwala na wstawki w assemblerz, więc nie musisz rozstawać się z nim. Sam lubię assembler...
Jak widzę jakie przyjęcie ma prawdziwe C++ wśród wyznawców "wyższości C" ... eh.... "Prawdziwe C++" to dla początkujących obiekty cin, cout i operatory << i >>. Do tego klasy. Wszystko co się dzieje wokół tego, to czarna magia. Ja się przyznaję bez bicia, że używam C++ obok C, nawet na małych prockach jak STM32F0x. Wyłączam RTTI, używam...
Wydaje mi się, że osiągam zazwyczaj sporą optymalizację kodu, niemniej jednak być może są jeszcze jakieś istotne kwestie optymalizacyjne, jeśli chodzi o Bascom AVR, które warto byłoby zacząć stosować? Oczywiście wstawki w asm... ;)
Temat stary , ale chyba dalej aktualny. Bascom się mocno zmienił , inne programy też , więc warto zobaczyć jak wygląda ranking na dzień dzisiejszy. SPrawdziłem: Bascom (po określeniu typu procka i wpisaniu Bauda) : 472B Codevision (bez użycia Prontfa, na Putsie i Itoa ) : 434B Ciekaw jestem jak to będzie np. w IAR .
Może warto na wejściu ADC dać jakiś mały kondensator np 100nF.
Ja robiłem na nowym czystym dysku. I do normalnej pracy w stylu strony, pdf, jakiś dokument czy Youtube chodzi jak ta lala :D. Procesor i3 M370 4GB pamięci (dostepne3,8), wszystkie urządzenia działają prawidłowo bez zwiechy. I konto mam lokalne bez tego cudownego logowania do Microsoftu. Musze trochę teraz zainstalować urządzeń w stylu programatory...
Chciałbym się podzielić z kolegami jak zacząłem moją przygodę z magistralą CAN Na niemieckim forum odnalazłem kod źródłowy obsługi MCP2515 w bascomie . Nie jest to kompletny kod ale warto go przeanalizować . Na podstawie tego kodu , stworzyłem program do wysyłania ,odbierania ramek ,filtracji wiadomości. Aby testować oprogramowanie zbudowałem węzły...
Ja używam wersji 2.0.1 Czy warto robić upgrade?
Kolego, warto czytać te Helpy. Samo się nie nauczy ;) Tutaj wystarczyłoby trochę sprytu. Bascom ma wbudowany system podpowiedzi konfiguracji. Po prostu jak nie wiesz co wpisać to dajesz "równa się" i spację po czym wciskasz CTRL+SPACE i dowiedziałbyś się że ma być X (iks) zamiast * (gwiazdki) i już się kompiluje i nie tracisz czas na forach :P https://obrazki.elektroda.pl/8315978000_...
Witam, bardzo fajny, prosty i funkcjonalny projekcik ;) a przy okazji pokazuje dlaczego czasem warto wykorzystać również język Bascom pozdrawiam
Jeśli chodzi o wykonanie anteny to warto przeczytać [url=http://www.elektroda.pl/rtvforum/to... wątek.
W bascomie masz takie funkcje : FUSING FORMAT STR cos z tego powinno pomóc i warto czasmi przeglądnąc helpa ;)
Dobra, jesteś początujący. Czy wiesz, że ten programator z linka w twoim pierwszym poście jest DO SAMODZIELNEGO MONTAŻU? Potrafisz dobrze lutować? Czy zauważyłeś, że element U1 jest SMD (potrzebna duża precyzja no i lutownica z cienkim grotem i cienką cyną). Skoro jesteś początkujący to może warto kupić złożony już programator? - ja również jestem początkujący...
Dodatkowo BASCOM nie zawsze dobrzesobieradzi z będami w assemblerze: Wcześniejsze wersje (chyba nawet do 2.08) puszczały literówki w nazwach zmiennych np. dim ALA as byte . . . ADD a,{OLA} coś takiego puszczał a za adres nieznanej zmiennej przyjmował 00h (R0), jaja się działy, bo nie dość, żę brał/wpisywał bajty do R0 a nie tam gdzie chciałeś to wystarczyło...
Też wtrącę swoje trzy grosze. Zacznę kontrowersyjnie. Warto spojrzeć kto doradza - jakoś tak się składa, że C/C++ doradzają osoby mające tysiące postów na koncie i często setki lub tysiące "pomógł", po przeciwnej stronie mamy osoby z licznikiem na poziomie kilku-kilkunastu. Nie znaczy to oczywiście, że ktoś rozpoczynający karierę na elektrodzie nie...
Ostatnio w rękę mi wpadła książka - Paweł Borkowski: AVR & ARM7 programowanie mikrokontrolerów dla każdego - rewelacja!!! Wreszcie ktoś po ludzku napisał o co tu chodzi :) wprawdzie trochę droga, ale to nie są wyrzucone pieniądze. Jest w niej ASM, C, BASCOM i mikropascal. Mam nadzieję, że autor napisze drugą część :) Dobra jest też książka Piora Góreckiego:...
Czyli ten kurs Bascom Colage to ktura książka ? To nie ksiazka,to byl cykl artykułów z miesięcznika EdW Zobacz,przeczytaj,naprawdę warto na początek
No więc tak. Program udało mi się zlepić po przeczytaniu kilku przykładów. Program oczywiście działa. Mam zaimplementowane 3 czcionki i mogę wyświetlić dowolny tekst. Chodzi mi o wyświetlenie grafiki dajmy przykład Bateria albo coś innego np logo jakieś. Oczywiście jeśli się da to może być grafika BGF. Niestety nie mogę tego opanować na OLED, ale powoli...
1Hz to raz na sekundę. 8MHz to osiem milionów razy na sekundę. Sekunda jest tu kluczowa. W ciągu sekundy procesor taktowany 8MHz przetworzy około 8mln instrukcji (pomijam te które wymagają dwóch taktow) no a jak podłączysz do procesora taktowanie 16MHz to odwali dwa razy tyle roboty w ciągu sekundy . Zerknąłem na twoje kody i mam kilka rad. W Bascom...
Ładna edycja posta. Wyglądasz przez to na mądrzejszego. :P Ale teraz to ja zgłupiałem. 1 mi nie wyjdzie... Warto stwarzać odpowiednie pozory:> Wartość Vref odpowiada 1024 więc nie da się jej przedstawić, dlatego największą mierzalną wartością jest Vref - 1 LSB. To tak jak byś miał 4 wartości 0, 1, 2, 3. I napisał, że 1 to 33% bo 1/3*100%. Widać chyba...
Tak, warto zainwestować w taki analizator. Najlepiej kupić na zagranicznym serwisie aukcyjnym
No i warto zapamiętać, że rejestr PIN jest w ATMEGA8 tylko do odczytu. To ja dopiszę, że w BASCOM Config PINB.1=Input jest zupełnie poprawną formą. Ale tylko Config. Natomiast jeśli naraz ustawiamy wszystkie bity to powinno być Config PORTB=Input.
Fliper po przeczytaniu takich wypowiedzi jak twoja, wielu ludzi tu napewno sie tu zastanawia czy warto komukolwiek pomagac, bo skoro twoim zdaniem Freddie jest winien, ze ty czegos nie rozumiesz, to napewno on i paru jeszcze z tego pociagu wysiada...
solaredge warto alton warto soundbar warto
testy akumulatorów wieża audio regent vermona
hyundai tucson styczniki iskra
Nissan Rogue Sport 2021 Japonia – skrzynia Jatco JF016E, numery filtrów i uszczelek CVT Czarne kopcenie Mercedes OM 651 po zamienniku DPF