Przesadzasz!!!!! Sam sie dowiedz. Ja juz nie pomagam.
255-zmienna
Narazie się uczę tylko dla swoich potrzeb. Bascom na poczatek moim zdaniem jest najłatwiejszy :/
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...
jezeli jestes poczatkujacy to kup sobie ksiazke programowanie mikroprocesorow avr w bascom, na poczatek pozwoli ci to szybko cos zrobic, jezeli zaczniesz ambitnie np od asemblera to mozewz szybko sie zniechecic, w ksiazce tej jest schemat zestawu do testowania swoich programikow, zestaw nie musi byc tak roznudowany, na poczatek proponyje kupic plytke...
To też jest rozwiazanie,ale dla mnie chyba nie mozliwe do zastosowania (uzywam t0 i t1 do generowania pwm) zastanawiam sie tylko co powoduje bledy i jest to chyba ostatni projekt ktory programuje w bascomie... bascom fajny jest moze na poczatek, ale wieksze projekty hmm to chyba nie.
Tak-Bascom College na poczatek jest dobry. Zaczyna się w EDW 3/2000. Pozniej, gdy juz najdzie Cię ochota na assemblera, mozesz przejrzec numery EDW od 4/97 gdzie zaczyna się cykl "Mikrokontrolery? To takie proste". Jak ci sie spodoba, to zainwestuj w literaturę.
I jak temat się rozwiną masz jakieś poczatki projektu.... ?
Na poczatek polecam sprawdzenie po stronie sprzętowej, bo moze masz jakieś połączenie niepewne... wgraj albo program w Bascomie (raczej zadziała) albo jakiś inny sprawdzony w asm na przykład ten : http://mikrokontrolery.net/main.php?&id=...
1)Do zaprogramowania atmegi wystarczy wtyk db25, 6 przewodow, komputer ze zlaczem lpt i oczywiscie jakies zasilanie tej atmegi np z ukladu testowego 2) Moim zdaniem BASCOmowy programator jest "przyjazny" 3) bascom jest prosty, C- uczy myslec... ale poczatki sa ciezkie schemat co dales jest ok to tzw isp z tym ze ta drobnica elektroniczna nie jest niezbedna...
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
Sciagne gotowca, pozmieniam wg uznania i zacznę próbować coś zmieniać, myślę ze dam radę. Czytalem ze na poczatek dobry jest BASCOM
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.
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...
Instrukcja goto poczatek chyba nie jest juz potrzeba ..
Właśnie weszłem na strone edw i jest tam "bascom college" nie wiem czy mam się za to na początek brać czym to pachnie? 'Bascom College' odnosi sie raczej do kursu "BascomLT"./ Chociaz jest minimalmna roznica pomiedzy tym a 'Bascom AVR' to na poczatek te male roznice moga wprowadzac cie w konsternacje bo prawdopodobnie zechcesz experymentowac/projektowac...
jesli procesor bedzie walniety bedzie taki sam komunikat po prostu nie rozpoznaje jego typu .(sygnatura) powodem moze byc rowniez kwarc i kondensatorki kolo niego. jesli nie masz kwarcu to go dolacz i 2*33p Nie wiem jak jest z Tiny ale np. w Atmega8 itp. nie potrzeba kwarcu. Maja one wbudowane oscylatory. Oczywiscie takie podstawy jak zasilanie dane...
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
masz pewnie $sim wpisane na początku:>
co ma się niby ustawić Portd.0 czy Portd.5 ? Gdzie jest procedura obsługi przerwania od Timera? Nie wiem czy reset nie działa tylko bitowo w Bascomie, myślę że lepije i bezpieczniej jest zrobić krok=0.
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...
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...
Spróbuj dać $noramclear na początku programu.
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
Witam Nie masz skonfigurowanych przerwań, TSOP masz podpięty nie pod tą nogę, to na początek...
Jeszcze jedna uwaga: końce linii muszą być w standadzie win/dos, tzn. linie muszą być zakończone sekwencją \r\n, inaczej kompilator głupieje. Niby drobiazg, ale trochę przeszkadza na początku.
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,...
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??
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...
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...
Zobacz na www.maritex.com.pl - maja komplety LCD ze sterownikiem + touch panel. Z tym, ze niesadze, ze Bascom ktorys z nich obsluguje. Z drugiej strony jak chcesz zrobic cos powaznego z LCD to przejdz tez na powazne narzedzia - WinAVR + AVRStudio na poczatek.
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}...
"Programowanie mikrokontrolerów AVR w języku BASCOM" to ksiazka w sam raz na poczatek choc do bardziej zaawansowanej zabawy juz moze nie wystarczyc ale jak opanujesz material w niej zawarty to nie powinienes miec problemow z odnalezienie literatury na kolejny stopien wtajemniczenia
Witam. Dzialaja obie wersje. Ale ta mi bardzie pasuje z zalozeniami teortycznymi co jest podane w opisie firmowym do modulu RFM65W. Ale Twoja zasluga tez jest w tym temacie. Bo duzo pomogles atom1477 i nanoTECHNO bo sam za malo znalem BASCOM-a. Mam kolegow, ktorych zachecam do nauki BASCOM-a na poczatek na wlasne potrzeby Teraz juz duzo sie nauczylem...
Początek bloku: '( Koniec bloku: ')
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
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...
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....
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...
To są dobre programatory . Co prawda nie będzie on współpracował z AVR Studio , ale sam piszesz że na początek idzie Bascom . A do Bascoma lepszego raczej nie ma . Tak więc wybór dobry .
Dzięki za odpowiedzi, taki czas jest dla mnie idealny, nawet "potrojony" mnie zadowala :) Teraz pytania bardziej konkretne. Wstępnie będzie to Atmega128, pamięć typu 628512 podłączona zgodnie z helpem bascoma. Wg. dokumentacji, mogę "sprzętowo" obsłużyć 64kb, czy przejdzie taki myk, by podzielić 512kB SRAM na 8 banków i sterując je adresami A16-A18...
Załaczam kod, który działa. odbiera dane z portu szeregowego i wyswietla je w MsgBox(). Zwróć jedynie uwagę na zdarzenieSerialPort1_DataReceived. Zmień w nim ilośc bajtów po której mają zostać odczytane dane z BUFORA portu szeregowego. Początkowo bowiem dane trafiają do bufora (każdy bajt oddzielnie wywołuje przerwanie i trafia do bufora) a stamtąd...
Prawdopodobnie kompilujesz program przy ustawieniu niewłaściwego uP doclowego. Użyj na początku programu $regfile.
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.
Nie to co sobie wpiszesz jest obojętne bo to pobiera i tak z tablicy literę o numerze z kodu ASCII. Tam w tablicach jest każda litera z alfabetu znak itp. Tak np na 65 miejscu w każdej z tablic jest zapisana wartość taka żeby przy pobieraniu nr 64 (tablice liczy sie od 0) wyświetliła się litera A. Zobacz sobie to tak odczytaj każdą liczbe która jest...
Wszystko masz w helpie bascoma , równierz działania matematyczne.
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...
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...
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. Czy ktoś wie dlaczego dziwnie liczy mi wartość Impw? W symulatorze jeżeli na pind.5 caly czas daje 0, to po osiągnięciu przez timer 0,1s (6249) wartość Impw wynosci 9300. Skąd to się bierze??? $crystal = 4000000 Config Timer1 = Timer , Prescale = 64 poczatek: Start Timer1 Impw = 0 Timer1 = 0 Do If Pind.5 = 0 Then Incr Impw Loop Until Timer1...
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...
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,...
Za punkty - nie, przynajmniej nie ja. Ale cos pomóc mogę. Zrealizowałem już parę projektów uC + vb6 i jakoś one działają. Może zacznijmy od samego uC. Jeżeli był by to asm (bascom + zaawansowany bascomowiec) to zrobiłby to na dwuch tablicach które wyrażały by bufor odbioru i nadawania np rs_tx_bufor(12) as byte i rs_rx_bufor(12) as byte Można by to...
Niestety myślenia nie nauczymy ;) zacznij (do) - zrób coś (ustaw wartości na liniach) - poczekaj - zrób coś innego (z tymi samymi liniami) - znów poczekaj i od początku (loop)
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...
No to nie poradzisz sobie jak masz takie małe pojęcie Gdzie mogę poczytać coś o tych rezystorach, kondensatorach itp i coś o łączeniu ich, by uzyskać pożądany efekt? Najprostszym do opanowania jest BASCOM-51 lub BASCOM-AVR na początek. O mikrokontrolerach poczytasz na stronach producentów, Atmel lub Microchip
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
W ustawieniach fusebit w programatorze ustaw źródło zegara na External XTAL. Czy procesor programuje się prawidłowo, bez błędów? Dziwi mnie, że najpierw ustawiasz porta i portc jako wejścia, a następnie używasz ich jako wyjść dla LCD. Spróbuj wstawić też Waitms 100 zaraz po Poczatek.
zaduzo kombinacji poczekajcie pare dni to wkleje tu caly listing kodu w bascomie dzialajacego beepa na poczatek i koniec nadawania tylko musze isc do domu rodzicow i wziasc stary dysk podpiac do kompa i poszukac teko listingu, bo wtym momencie niestety niekozystam z wlasnego kompa :( tumeks chciales gg do mnie 4818122 alew bede na gg dopiero od 9 kwietnia...
No, całego na zaliczenie nie zrobisz chyba. To Lcd to będzie trudne do przetłumaczenia. Na poczatek- w drugiej linijce masz 7bit- a nie wiadomo jaki to procesor. A reszta- ustawianie rejestrów.
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. :) :)
A ja polecam szukaj oraz przyklejone tematy Znowu zaczął sie spór BASCOM - ASM Posty nie na temat będą wyrzucane.
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...
Na początek C, ewentualnie Bascom, jeśli znasz podstawy Pascala i chcesz szybko zacząć zabawę z AVR. Jeśli planujesz programować coś poza uC, kolejnym krokiem są języki obiektowe. Powodzenia!
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...
..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 ;)
yhmm, dziekuje a info bardzo mi to rozjaśnia - próbkowanie chciałbym co pół godziny, zapis na wszelki wpadek stały czyli jakis flash. Od razu pisze ze i tak nie wiem jak odbierac sygnaly z czujnika, a tym bardziej jak je próbkować i zapisywac (na razie). dopiero się ucze - co do mikroprocesora to heh... jak narazie zagadka... moze cos na poczatek? uczyc...
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
Wiem, ze to bylby dobry krok, bo ostatnio kupilem na alledrogo atmege328 patrze a moj bascom jej nie obsluguje :) Niestety za stary jestem na poczatki jezyka C, ja jestem specjalista od analogowki :) Z naszą pomocą dasz radę - także wiekowi nieco jesteśmy, co widać po moim awatarze :)
Na procu jest uruchomiony miernik częstotliwości (stacjonarny). Wykorzystane są dwa 16bitowe timery, uruchomiona jest komunikacja po rs232, zegar czasu na PCF8583 z podtrzymywaniem bateryjnym. Nie bardzo wiem jak to wszystko przełożyć na BASCOM AVR. Na początek spróbuj uruchomić przerwania oraz timer0 w trybie normalnego licznika - tak aby liczył z...
Pisze wlasnie program do mojej pracy dyplomowej. Mam taki problem, gdy wielkosc mojego programu zaczyna przekraczac 2kB nie dziala on poprawnie. Wyglada to tak jakby programowal tylko te 2kb a dalej sie zarzymywal. Tak mi sie wydaje poniewaz na samym koncu programu mam zapisana procedure przerwania (obsluga klawiatury). Teraz ta funkcja nie dziala....
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...
Tak jak pisał "mickpr" musisz sobie to napisać ręcznie. Potrzebujesz dwóch znaczników - początek i koniec, szukasz w stringu (dobrze, że nie w stringach ;-) ) przecinka, zapisujesz pozycję jako początek, szukasz kolejnego przecinka, zapisujesz jako koniec. MIDem wycinasz tekst między początek+1 a koniec-1 i masz oczekiwany fragment. Następnie poczatek=koniec...
Za 3dolary mozna dostac obecnie takie uklady FPGA Korzystając z okazji mógłbym kolegę prosić o pokazanie jakie (konkretne oznaczenie) i gdzie w Polsce można dostać te układy i ile kosztują narzędzia do nich (soft + programator) ? Osobiście nie jestem na bierząco z PLD, co proponuje kolega na poczatek, jakiś zestaw ? Pozdrawiam, Light'I
Tu masz troszkę prościej, z użyciem operacji przesunięcia bitowego (krótszy kod, łatwiejsza zmiana prędkości linijki led) Dim Led As Byte Dim Kier As Bit Config Portb = Output 'wszystkie porty b jako wyjścia' Portb = &B00000000 'wszystkie porty b w stanie niskim Config Portd = Output 'wszystkie porty d jako wyjscia Portd = &B0000000 'wszystkie porty...
Zerknij na ta stronke (powinienes znalezc sporo przydatnych informacji): http://www.avrprojects.net/ [ mam nadzieje ze znasz angielski ;D ] A jesli nie to moze kup sobie ksiazke "Programowanie mikrokontrolerow AVR w jezyku BASCOM" i tam masz kilka przykladow z opisami i listingami [na poczatek wystarczy...] Pozdro!
Kwestia samego wyliczenia, bo chyba mam z tym problem: Kwarc: 8000000 przeskalowanie: 64 8000000:64=125000HZ = 125kHz Timer jest 8 bitowy czyli 256-125= 131 131- tyle musi zliczyć bitów, by łączny czas dał 1ms. Zliczenie od 0 do 1 trwa 8µs To gdy zastąpię "131" liczbą "255" teoretycznie czas powinien wynosić 19ms czyli dłużnej niż 131,a na symulatorze...
zrobiłem też wg wskazówek w książce. Wcześniej dałem skana tego. I też nie działa :/ czy to moja mega padła ?? Skoro łączy się z PC to dziwne że nic na niej nie działa... Czy jestes pewny ze uC jest faktycznie zaprogramowany twoim programem? Sprobuj odczytac z niego program, zapisz gdzies jako np: "kopia.hex" i porownaj z oryginalnym 'wsadem' - "mrugajaca...
Hmm… niektóre środowiska programistyczne mają wbudowany programator. Np. jeśli pisałbyś w bascomie to wystarczy kliknąć „program chip” i już :). Musisz się zdecydować w czym chcesz pisać IMHO Bascom jest dobry na początek. Ma podobną składnie do Pascala, a tego w szkołach nawet uczą. A jeśli chodzi o samodzielne programatory to jest...
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...
Dzieki ponownie Johnys. Znalazlem. Nigdy nie chcialo mi sie zagladac do tej zakladki :-/ Jak myslisz (myslicie) czy dobry wyswietlacz wybralem na poczatek - wydaje mi sie troche nietypowy 64x192 znaki, czy moge miec problemy ze sterowaniem? Uzywam Bascoma 1.11.8.1
Ja zacząłem sie bascoma uczyc tylko dlatego ze jest prosty i dlatego ze ma dobrego helpa. Do WinAVR z C nie mam helpa i nie mam skąd sie uczyć :(. C znam, ale na platforme peceta, chociaz składnia w sumie ta sama. Rozumiem zalety obu języków, bo w C stworzyłem sporo aplikacji i wiem jakie ma mozliwosci. Stąd moje pytanie o manual do C na AVRy, jak tylko...
Jak w praktyce wykorzystac ten numer czujnika w kodzie BASCOMu?? Generalnie gdzie i jaka procedure wpisac aby wiedziec ktory czujnik zwraca w danej chwili temp?? to jest poczatek mojej przygody z uC wiec moja wiedza jest na poziomie absolutnego min.
Z czesciami nie jest w Niemczech tak tanio :) Sklepy dla Hobbystow sa stosunkowo drogie. Praktycznie poza tym co zrobil kolega jest tam jeszcze mikroprocesor i bufory dla RS485. Jednak jak bys robil DMX to potrzebna by byla konsola lub interfejs dla PC. Mysle ze spokojnie mozna to zrobic na jakims niedrokim uC np. atmel i oprogramowac w Bascomie (choc...
Włącz sobie lcd designer kliknij na ok zrobi ci pusty znak. Wpisz na poczatek jakas wartosc np 0. Potem wystarczy ze zrobisz tak: lcd "sekundy:";sek;chr(0... i to tyle ;)
PIESZEK - przestan sie piescic jak male dziecko i chcialabym i boje sie , kase jakas chcesz wydawac ? Po co ? Poprostu wez byka za rogi . Idz do jakiegos kumpla co bawil sie lub bawi lub ma satelite . Wydrzyj od niego funke albo zielonke (nie plastiki) - a najlepiej o i to i to ( na jednym pic na drugim avr ) , popytaj moze bedzie tez mial jdm-a lub...
nie wiem co to za programator ale (prawie) napewno mozesz go uzywac z bascom'em bascom jak i kazdy inny kompilator generuje pliki: *.hex i/lub *.bin i/lub *.gen ktore mozna przenosic do procesora przez programator (ktory wlasnie do tego sluzy) Jakby co to mozesz uzywac inne jezyki niz bascom np: C lub Assembler. Ale assembler nie jest dobry na poczatki...
$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...
Spróbuj zwolnić transmisję - daj (dużo) większe opóźnienia. To na początek.
Koledzy ci dobrze podpowiadaja. Zamiast podstawek wyprowadza sie wyjscia programatora przy użyciu tz. Gold pinów. Dzieki temu masz programator pod wiele modeli AVR. Jesli juz chcesz to tak zrobic to wyprowadz sobie te piny od programatora tak jak ci podpowiadaja koledzy a z boku mozesz sobie dac ta twoja podstawke z ktorej tez wyprowadzisz piny. Z boku...
Przepraszam za mało precyzyjne posty ale to moje poczatki z forum. Do programowania używam pony prog i bascom - avr. I żaden nie działa. Słyszałem że czasami trzeba użyć userport zeby odbloować porty czy cos. Czy to prawda? Jeśli tak to niech ktos da jakaś instrukcję jak to zrobic.
Spróbuj zmniejszyć oporniki 330om na mniejsze, np. 47om. U mnie kiedyś (początki "Oślej Łączki") taki manewr pomógł.
Witam. Patrz komentarze które dodałem do Twojego listingu: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.3 = Input 'pinb.1 jako wejscie Config Pinb.2 = Input 'pinb.2 jako wejscie Config Lcd = 16 * 2 'jaki zostal podlaczony wyswietlacz LCD Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4...
Jeśli chcesz aby program wykonał się raz to po prostu nie umieszczaj kodu w nieskończonej pętli Do Loop. A jeśli już używasz pętli nieskończonej Do Loop to możesz bez problemu z niej wyjść funkcją Exit Do. Aby wyłączyć takie coś : "_" użyj funkcji : Cursor Off Noblink $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin...
Tak jak od początku pisałem bascom.
No to wykonaj pkt.2- wklej kod, skompiluj i wgraj. Nie rób INITLCD- to jest potrzebne tylko wtedy gdy na jakiś czas zmieniasz funkcje wyprowadzeń używanych przez LCD. Zmień programator na STK200/300- są naprawdę tanie. Na takim z oporników z LPT spalisz wkrótce procesor albo LPT na płycie w komputerze. Skęć potencjometr kontrastu do GND na początek.
Jestem analogowcem od ponad 25lat wiec poczatki cyfrowe nawet w bascomie byly dla mnie bardzo trudne :) Zaczynam zauwazac ograniczenia tego jezyka dlatego coraz czesciej obsluguje peryferia operujac rejestrami a nie komendami bascoma. W rejestratorze, opis tez w tym dziale, zapisuje dane do wewnetrznej pamieci EEPROM. Bo jest to proste z poziomu bascoma...
Wiem jak testować zgodność czasów wg. kwarcu. Ok, ale nadal uważam ze te 128Mhz to nie bardzo. Tak czy inaczej spróbuj jak powiedziałem. Też niedługo chcę wystartować do xmegi128 w bascom na początek. Możesz mi podać kod odpowiedzialny za ustawienie PLL i zewn kwarcu na 16Mhz??
Witam. Panowie chciałbym zapytać o ustawienie fusebitu CKOPT w baskomie. Niektórzy twierdzą że to jest (fusebit high H) ale tam jest (0:JTAG enable) a nie żaden CKOPT. To zależy, który programator masz wybrany z dostępnych opcji. Jezeli masz 'STK native driver' , to istotnie CKOPT jest w linii "H"; jeżeli natomiast wybrałeś inny programmer to będzie...
Po co stosować tu przerwanie? Kardynalny błąd to stosowanie polceceń opóźnień w przerwaniach. W tym programie problem tkwi w: If Przycisk = 0 Then Waitms 100 If Przycisk = 0 Then Incr Sekwencja If Sekwencja = 0 Then Incr Sekwencja If Sekwencja = 4 Then Sekwencja = 1 End If End If End If End If Popraw na: If Przycisk = 0 Then Waitms 100 If Przycisk =...
diagnostyka poczatek poczatek elektronik assembler poczatek
huawei gniazdo naprawa panasonic aktualizacja wymiana czujnika renault
laptop gamingowy berges falownik
Czy Google spowalnia Firefox na YouTube? Jak sprawdzić sprawność miernika IMI Robin?