Witam, ....... a nie wiem jak powinienem napisać poszczególne "wątki" programu, żeby całość się wykonywała jednocześnie. Krótko mówiąc, czy pętla "blokuje" dalsze instrukcje? Bardzo proszę o nakierowanie mnie na właściwe rozwiązanie tego problemu, czytam oczywiście pomoc do BASCOM'a i różne wątki na Elektrodzie. Nie ma takkej mozlowosci aby dwie niezalezne...
Jesli finanse, to decydujacy czynnik, to 1) Oprogramowanie: sciagnij demo BASCOM'a: http://www.mcselec.com/index.php?option=... Limit dema to 4kB kodu programu - na poczatek to spokojnie Tobie wystarczy:) Na stronie jest tez genialny help w jezyku polskim! Sciagnij go. 2) Programator: Mozesz go sam sobie zlutowac....
Nie słuchaj - aduc to niezłe mikrokontrolery. NA poczatek albo osobie juz nieco zaznajomionej są duzo lepsze niz rodzina avr. Przynajmniej nie będziesz pytał za dwa dni co siestało że programator przestał widzieć. Co do programowania to polecam w bascom 8051 robic wstawki ($asm) lub poprostu w trakcie programu wstawiac dydrektywy asm (mov {zmienna_1},{zmienna_2}...
Krótki programik w Bascomie (pewnie mógłby być jeszcze krótszy ale jakoś nie mam weny twórczej ;) ): P1.7 = 1 Poczatek: If P3.0 = 1 Then Goto Zapal Goto Poczatek Zapal: P1.7 = 0 Oczekiwanie: If P3.0 = 1 Then Goto Oczekiwanie Waitms 20 Czekaj_zgas: If P3.0 = 1 Then Goto Zgas Goto Czekaj_zgas Zgas: P1.7 = 1 Oczekiwanie2: If P3.0...
np tak: (to tylko pogladowo bo to nie jest program) a-enable b-data c-clk dana-dana do wyslania c=0 b=0 'obie linie w stnaie spoczynku maja 0 a=1 'zaluzmy ze wysoki stan uaktywnia odbiornik danych dana=??? for x=0 to 7 b=dana.x 'wystaw bit c=1 'zaluzmy ze narastajace zbocze wpisuje bit c=0 next x a=0 'jesli na tym jednym bajcie chcemy skonczyc transfer,...
Ja na początek proponuje procesor ATmega8. Mozesz go kupic tutaj www.tme.pl . Poszukaj kursów programowania w bascom lub jezeli czujesz sie na siłach to w C. Do programowania przyda ci sie programator-tu masz link jak zbudowac samemu za 20 zł http://www.ajd.czest.pl/~pawel.borkowski... Przyznam ze nie najłatwiejsze zadanie...
C jest naprawde proste a nawet prostsze pod pewnymi wzgledami od BASICa (w postaci chocby BASCOMa). Od 2 lat jestem prezesem kola naukowego (do tego jeszcze nawiaze) a od 10 czytuje EdW wiec mialem stycznosc z BASCOMem i powiem szczerze do tej pory nie kumam niektorych programow w nim napisanych bo to skladanie klockow, i czasem nie jest dla mnie intuicyjne...
Przesadzasz!!!!! Sam sie dowiedz. Ja juz nie pomagam.
On Urxc Rs_rx_ok On Utxc Rs_tx_ok '---------------------------------------... Dim Rs_tx_bufor(7) As Byte Dim Rs_tx_licznik As Byte Dim Rs_tx_ograniczenie As Byte Ddrd = &B00000010 'TXD = wyjscie, reszta wejscia Portd = &B00000010 'TXD = stan wysoki, reszta HI-Z Ddrb = &B00001000 'PB3 = wyjscie,...
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...
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
$regfile = "m8def.dat" $crystal = 1000000 Config Portc = &B1111111 Portc = &B1111111 Config Portd = &B11111111 Portd = &B11111111 config pinb.1= input ' tego nie miales a bardzo wazne S1 Alias Pinb.1 Set Portb.1 Declare Sub Buz Declare Sub Buze Declare Sub X Dim Flaga As Bit Dim I As Byte Flaga = 0 Call X Do If S1 = 0 Then Waitms 45 If S1...
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
' Trzy przyciski kolejno .... (TSA ;) ' wersja bez przerwań i Timera czas_a as integer ' zmienna czasowa A czas_b as integer czas_c as integer we_a alias pinx.1 ' wejście A we_b alias pinx.2 we_c alias pinx.3 wy_a alias Py.1 ' wyjście A wy_b alias Py.2 wy_c alias Py.3 stan_a as bit ' stan układu monostabilnego A: 0 - czeka, 1- liczy stan_b...
Pokaż program.
Chwile sie pobawiłem i zastanawiałem sie czemu mi zle działa dioda podpięta do PORTB.3 a to jest związane z OCR1A dlatego zle działała. Nie dlatego, nie ma tu żadnego związku. OCR1A jest to wpis do rejestru, który służy do określenia górnej granicy (TOP) do jakiej ma liczyc Timer1 co odpowiada upływowi czasu tu akutat 1 sec., zaczym się wyzeruje. Jeżeli...
Narazie się uczę tylko dla swoich potrzeb. Bascom na poczatek moim zdaniem jest najłatwiejszy :/
Instrukcja goto poczatek chyba nie jest juz potrzeba ..
Sciagne gotowca, pozmieniam wg uznania i zacznę próbować coś zmieniać, myślę ze dam radę. Czytalem ze na poczatek dobry jest BASCOM
najprosciej bedzie jak wezmiesz na poczatek at90s2313 i bascom avr jest maly ale ma calkiem duze mozliwosci jak ma sterowac ledami to do wyjsc mozesz podlaczyc 8*7 czyli 56 led w bardzo prosty sposob bez dodatkowych ukladow
Wlaczasz przerwania tylko po co skoro nie masz zadnych procedur do ich obslugi ?? Bardzo mozliwe ze Bascom wtedy skacze na poczatek pamieci powodujac ze wszystko rusza od nowa. Pozdro Dexter
Podlacze sie pod temat ze swoim układem ktory współpracuje z zamieszczonym powyżej kodem na Atmega8. Jakoś to chodzi a mianowicie poczatek zaświecenia (min) żarówki tj 60% poniżej nie świeci (max) jest 85% powyżej gaśnie. Zapalenie triaka na włącz wyłącz nie jest na maxa. Zamieściłem poniżej schemat i wykresy. Może ktos poradzi czego to tak marnie chodzi....
Witam zainteresowanych tematem. Uplynelo juz wiele dni kiedy ostatni raz opisalem swoje dzialania z modulem RFM65W. Teraz zebralem wiele doswiadczen i doszedlem do wniosku, ze ustawienie rejestrow w RFM65W jedynie udalo mi sie za pomoca ARDUINO po wgraniu programu w /w tego opisu. https://forum.arduino.cc/index.php?topic... Ale to jest przejsciowe...
mam zamiar zacząc zabawe z programowaniem mikrokontrolerow, kupilem ksiazeke brogramowanie mikrokontrolerow avr w jezyku bascom, odwiedzilem kilka stron i nie wiem od czego mam zaczac czy ksiazka to dobry wybor, czy zestaw zl2avr na poczatek to dobry wybor, doradzcie mi cos
Mikroprocesorowa osla laczka z EDW jest najlepsza. Wszystko wytlumaczone w szczegolach. Dodano po 9 Proponuje to: http://sklep.avt.pl/p/pl/488041/kurs+pro... To co zaproponowales z avt jest troche klopotliwe. Mam to, sam skladalem i uzywalem i jest troche niewygodne. Autor projektu za duzo chcial wykorzystac...
No dzieki za dobre rady :). Ale od C juz probowalem zaczac,idzie ale powoli. Wiec najpierw chyba Assembler. Ale...jak kolega McRancor mowil ze programuje w bascomie to moze od niego zaczne.Moze tak bedzie lepiej,na poczatek.Na poczatek moze bedzie dobry a jak da sie w nim aprogramowac mikrokontroler to OK. A jakie bascom ma mozliwosci??
Przepraszam ale nie zrozumiałem twoich intencji. Mam nadzieję ze nie bedziesz miał mi tego za złe:) Ja ze swojej strony na poczatek moge polecić Ci bascom i stronke www.edw.com.pl Znajdziesz tam sporo informacji na temat programowania. Pozdrawiam
ciekaw jestem czemu tobie ten program wysyla az 3x to samo w zasadzie nigdy jeszcze tego procesorka nieuzywalem, ale z zadnym innym takie cos mi sie jeszcze nie zdarzylo proponuje abys sobie pobral bascom avr i w nim na poczatek napisal rs. Jesli bedzie ci wszystko dzialac to mozesz hexa z bascoma zdisasemblowac w avrstudio i wszystkie ustawienia masz...
Ja wiem ze...... Ale chodzi mi o cała strukturę programu z racji tego że jestem początkującym no nie umiem jeszcze dużo komend niedawno opanowałem funkcje case Wszystko czerpie z kursów zawartych na necie no i właśnie z tego forum Widziałem wiele przykładów tego jak to rozwiązać ale żaden mi nie wychodził niestety np. Nie byly to najlepsze przyklady...
jak kolega mysli ze teorie CAN opanuje bardzo szybko to sie myli... Zeby wysterowac czym kolwiek z CAN to nie takie proste jak tu koledzy pisza... Zastanow sie najpierw co chcesz wysterowac. Najlatwiej byloby jakbys zrobil dwa uklady z CAN i komunikacje midzy nimi. na jednym i drugim ukladzie wyswietlacz LCD i jakas klawiaturka i bylo by OK. na poczatek...
Jest kilka roznic w skladni jezyka,ale bez problemu mozna "przerobic kod zrodlowy ze zwyklego Bascoma na AVR i odwrotnie.Na poczatek 89C2051 w zupelnosci wystarczy.Jest tani i na poczatek wystarczy.AVR-y sa drozsze ale i szybsze no i wiekszosc posiada dodatkowa pamiec nieulotna.Powodzenia w programowaniu. :) :)
te kursy sa na plycie dolaczonej do elektroniki plus tej ostatniej jest ona poswiecona wlasnie bascom. poza tym kolega dostanie plytkę do testow swych pierwszych programow pod procka 2313 moze troche maly ale na poczatek wystarczy wersje demo bascoma bibloteke do obslugi kart CF noty katalogowe prockow i kilkanascie kodow zrodłowychi to wszystko za...
Poszperałem dzisiaj tutaj dłużej - chyba chodzi o fuse bity Nie chcesz dac sobie pomoc.... szukaj szukaj i moze na poczatek wylacz dzielenie zegara
Witam, mam problem z napisaniem programu ktorego zadaniem bedzie przewijanie tekstu gdy np.: przycisk bedzie wcisniety , lecz gdy go poscimy aby tekst nie wracal na sam poczatek no i takze aby mozna bylo ustawic predkosc przewijania. Pozdrawiam i za pomoc bede sklonny ofiarowac 15pkt
Witam Wogule mógł byś napisać że ja jestem autorem tych podpowiedzi z painta a tak na marginesie to naucz sie najpierw programowac chociaz w bascomie bo inaczej to nic nie zrobisz ten selektro toru audio na 4052 sobie odpusc poniewaz TDA 7318 ma wbudowany owiele leprzej jakosci aa ten co narysowalem ci w paincie post wyzej to podlaczasz pod proca tam...
Po pierwsze musiałbys taki mikrokontroler zaprogramowac: - Na poczatek programowanie najlepiej zacząć od Bascom gdzyż jest dosyć łatwy - Gdy napiszesz program trzeba go skompilować i wrzucic do pamieci flash mikrokontrolera. Można to zrobić dosłownie za pomocą kilku kabelków podłaczonych do portu drukarkowego LPT oraz odpowiedniego programu. Takie rozwiązanie...
Troche sie offtopic robi, ale w sumie czesto to sie zdarza w tym dziale ;) Jak rozumiem chodzisz do jakiejs szkoly o profilu elektronicznym. Popytaj w czytelni czy nie maja archiwalnych numerow Elektronik Dla Wszystkich. Poszukaj tam kursu Mikroprocesorowa Osla Laczka. Pisza w nim krok po kroku jak programowac w Bascomie (cwiczenia opisuja na bazie...
obawiam sie , ze nie masz doswiadczenia z mikrokontrolerami a to znaczy ze bardzo sobie utrudniles zycie , bo zanim uruchomisz ten termometr to muszisz poznac jakis jazyk programowania mikrokontrolerow np bascom i zakupic / skonstruowac programator. Ale to dobry poczatek aby wejsc w mikrokontrolery ,zycze sukcesow.
A wedlug mnie procki serii 51 to troche juz przeszlosc. Zgadzam sie z poprzednim postem ze lepiej zaczac od Atmeli ale z pic-ami bylbym ostrozny. Generalnie polecam BASCOM AVR demo mozna z interku sciagnac i na poczatek pisac programiki nawet z wykorzystaniem tylko symulatora. Pozdrawiam BB
Kolega pituś bajtuś fajnie gada tylko kto go o zdanie pytał ? A tak na marginesie ja zacząłem od bascoma i powiem tak jest to idelane środowisko na początek bo pozwala zrobić cos w 15 minut co bedzie działało nie majac wiedzy o budowie mikrokontrolera. Fajn zabawka na poczatek dajaca spore możliwości. A jak kolega taki cwany to prosze mi napisać w 5...
Witam Chcialem zaczac swa przygode z mikrokontrolerami, przejzalem troche forum i musze szczeze powiedziec ze mam metlik w glowie. Jakis czas temu zakupilem sobie "Elektronike plus" poswiecona bascomowi i i spodobalo mi się zarowno sposob prowadzenia kursu jak i przystepnosc samych polecen. Zastanawiam się nad jakims programatorem, czy moze ten http://www.elektroda.net/mikrokontrolery...
Nie składam winy na bascom tylko proszę o pomoc kolegów. Problemu z zliczaniem impulsów już nie mam. Napisałem program lecz jest on napisany fatalnie dlatego że nie mam pomysłu w jaki inny sposób go napisać. Może koledzy wskażą mi jak to napisać lepiej dlatego że stos mi się przepełnia i program "wariuje". [syntax=basic4gl]$crystal = 8000000 'Deklaracja...
Witam. Nie wiem dlaczego przy konfiguracji ADC wyłączyłeś napięcie referencyjne? Czyli musisz doprowadzić z zewnątrz do pinu AERF. Myślę, iż na początek wykorzystaj napięcie wewnętrzne mikrokontrolera, które wynosi około 2,56V INTERNAL , lub napięcie AVCC czyli zasilające. Wykorzystując jedno z tych napięć upraszczamy układ. Na PW masz przykład.
..bardzo dobrze jak na poczatek opisane sa kursy w EDW (archiwalne numery)..programowanie w Bascomie i C..polecam..;) Dodano po 54 Sa to cykle Oślej Łaczki ;)
Można, a w BASCOM-ie przerwanie od portu szeregowego nazywa się "serial" i to jego obsługą musisz się zainteresować. Przykładowy kod w BASCOM-ie 51: $crystal = 11059200 ' czestotliwosc kwarcu $baud = 2400 ' predkosc transmisji Dim X As Byte ' deklaracja zmiennych Enable Interrupts ' wlaczenie przerwan Enable Serial ' wlaczenie przerwania portu RS232...
To załóżmy taka sytuacje.. Obsluga przerwania Timera1 zlicza nam czas. Po okreslonym czasie,nastepuje zalaczenie portu. Jezeli licznik do zliczania czasu w WinAVR bedzie zadeklarowany jako zmienna lokalna i nastapi reset to czy licznik bedzie dalej prawidlowo zliczal?fakt ze wystapi zwłoka wynikajaca z kasacji zawartosci timera1. w bascomie juz taka...
na poczatek poczytaj pdf od tda7318 ja tez sie wkrotce bede z nim zmierzal mysle ze dam rade. W pdf masz mase informacji na temat tego ukladu sterowany I2C wiec wysylaj tylko do niego konkretne adresy zreszta na forum tez duzo znajdziesz
Witam. Wiem ze na forum jest to czesto omawiane tyle ze poruszane sa konkretne problemy a mi chodzi o wyjasnienie krok po kroku od poczatku do konca o czym nalezy pamietac zeby dobrze zaprogramowac. (co z bitami fuse i lock i innymi bo z tego co czytam to zawsze sa z nimi problemy) Mam zamiar programowac na poczatek w Bascomie AVR (jesli to ma jakas...
Dodam jeszcze że mógłbyś użyć wyliczonej wartości 125 wykorzystując zamiast Counter0...itd., instrukcję "Load Timer0, 125" - osobiście jej nie lubię i rozwiązanie, które Ci podałem jest dokładniejsze. W tej części tematu akurat, nie miałem na celu wskazania lepszej, dokladniejszej, ulubionej lub preferowanej metody wpisu do timera, lecz chciałem wyprowadzic...
Witam kolegow! Na poczatek powiem ze szukałem na forum tematu tego typu i nie znalazlem... Mam problem a mianowicie jak probuje zaprogramowac ATmege8L w obudowie TQFP przez interfejs ISP, to wogole mi jej nie wykrywa? dlaczego? Dodam ze programuje pod Bascomem wszystkie bity w konfiguracji sa ustawione jak nalezy. Tego problemu nie ma z ATmega8L w obudowie...
diagnostyka poczatek poczatek elektronik assembler poczatek
lexia sterowniki interfejsu dekoder karty graficznej zmienic nazwe uzytkownika
schemat zasilacza siemens schemat zasilacza siemens
Błąd 127.01 w traktorze John Deere 6175R Mediton ekspres przelewowy - problem z płytą grzewczą