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.
masz pewnie $sim wpisane na początku:>
Zamiast rezystora Set portd.5 Na początku
Witam Nie masz skonfigurowanych przerwań, TSOP masz podpięty nie pod tą nogę, to na początek...
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.
Wystarczy zasilanie, kwarc jest niepotrzebny na początek (ATmega8 jest domyślnie skonfigurowana do pracy z wewnętrznym oscylatorem 1MHz), no i oczywiście kabelki miso, mosi, reset i sck musisz podpiąć :-) Robi się z tego dość spory bałagan (patrz foto) ale tak jak napisali w dokumentacji - to wygodne i nie trzeba się martwić że trafimy kiedyś uC z innym...
Proszę bardzo - kursik od podstaw: http://mikrokontrolery.blogspot.com/2011... z gotowymi programami, itp. a jak czegoś nie skapujesz - pytaj na tym forum :-) PS. Ode mnie 20 pkt, bo masz mało, a mogą się przydać na początku drogi.
Chce zacząć zabawe z mikrokontolerami i mam wiele planów wykorzystania ich ale nie za bardzo powinienem snuć te plany nie znając możliwości atmegi8.Planuje zacząć od atmega8 i najbardziej mnie ciekawi jak to jest z podłączeniem lcd i wyświetlaniem tekstów(czy jest konieczny do tego pc czy można zbudować odzielny układ (płytke)który porzdzi sobie z wyświetlaniem...
Tutorial znajdziesz [url=http://www.patron.ehost.pl/patron/a... Co do procka, to nie widzę sensu na początek kupować coś więcej niż Atmega8, no może Atmega16. Po pierwsze nie wykorzystasz możliwości tego mikrokontrolera, a po drugie, jak coś popsujesz i go uszkodzisz, to będzie żal. Na początek kup Atmega8, wydasz...
Jak wyżej. GOTO unikaj jak ognia - szczególnie jeśli wyskakuje z podprogramu, funkcji itp. do pętli głównej. Spróbuj użyć w tym miejscu Exit Do. Program wyjdzie z pętli Do - Loop, przemknie przez End Sub lub Return, oczyści stos i prędzej czy później trafi na Początek.
Witam! Niedawno rozpocząłem swoja przygodę z mikrokontrolerami. Zacząłem od ATmegi8 ponieważ dosyć często słyszałem tę nazwę. Zakupiłem sobie na początek dwie kostki takie kostki zbudowałem programator i... i na początek ustawiając fuse bit'y zawiesiłem obydwa no ale przejrzałem forum i znalazłem odpowiedzi. Udało sie procesor znów żyje. Pierwszy program...
Po każdym bajcie zakończasz transmisję w funkcji wyślij, zrób to tylko po ostatnim bajcie,tym z zanegowaną komendą. Obecnie między bajtami masz dwa następujące po sobie impulsy, jeden pod koniec funkcji wyślij, drugi na początku następnego bajtu.
No nieźle. Coś trzeba, by takie urządzenie zostało dopuszczone do pracy w kopalni? P.S. Daj zdjęcie na początek.
ATMega8 to ATMega8 i niema że boli, niema więcej nazw, jaki sklep taki sprzedawca...widocznie poszedłeś przed 16 i nic nie kupileś bo nie było sprzedawcy :D pewnie jak byś poszedł o 17 to by była ATMega8 ;) a co do nauki, myśle że BASIC i ATMega tudzież ATtiny jest najlepszy na początku :)
Podaj częstotliwość kwarcu, wybraną prędkość (baudrate), oraz kod - którego używasz (po stronie Atmegi na początek).
Bez schematu i kodu nic nie wywróżymy.
Ech Dobrze że tu nie widać jak mi wstyd. Oczywiście tmf - po raz kolejny POMÓGŁ. Zamykam czym prędzej wątek, żeby zaoszczędzić komentarzy. Takie bywają początki....
Na początek ustaw zewnętrzny kwarc. Na schemacie jest 16MHz, więc High Frequency.
Hmm, dobrze jest stopniować zaczynając od migania diodą, sprawdzania przycisku ... a dopiero później LCD i SD w jednym. Pokaż cały schemat jak masz faktycznie podłączony układ, do tego cały program i może jakieś zdjęcia - to na początek :)
tą linijkę Command = Command And &B01111111 to ty daj bezpośrednio pod Getrc5(address , Command) a nie gdzieś tam na końcu pętli bo sam bit toogle cię załatwia ;) to tak na początek
Porty są domyślnie ustawione jako wejścia i nie trzeba ich konfigurować na początku. Ustawiłeś odpowiedni procesor? Podawaj zawsze treść błędu.
Kolego to nie jest AVR tylko PIC. Nie bawiłem się nimi, więc się nie będę wymądrzał, ale generalnie się je chwali, choć nie są raczej tak popularne jak AVR. A AVR to na przykład ATmega8 - przyjemny procesorek na początek z AVRami. Choć podkreślam, że nie próbuję Cie odwieść od PICów.
Przeczytaj 6 stronę dokumentacji M8. Taka rada na początek :) Pozdrawiam...
no właśnie o coś takiego mi chodziło, może zdecyduję się na coś takiego właśnie, roboty trochę przy tym jest, tylko czy to się w ogóle opłaca, zakup części itd. laminaty mam, wytrawiacz też wyświetlacz jest, alfanumerycznych wyświetlaczy u mnie brak, microswitchy do klawiatury też. Jeszcze jedna trudność to to że projektuje to tylko dla jednego typu...
Ja kiedyś roiłem podświetlane schody na taśmach led (12V), do tego dwa czujniki ruchu (początek i koniec schodów), sterowanie Atmega8 (niska cena), zasilanie stary zasilacz komputerowy (miałem potrzebne napięcia dla Amegi i taśmy led). Tutaj masz rozwinięty wątek: http://www.elektroda.pl/rtvforum/topic31...
Tak ma być? config pinc.5=input set portc.5 do if pinc.5=0 then 'jeśli przycisk jest wciśnięty wait 30 '{zliczanie sygnaów} endif loop end A odnośnie pull-up coś jeszcze muszę dopisywać w kodzie? Ehh początki...
Witam Zacznij od AVR, do automatyki będziesz potrzebował: - czytania sygnałów analogowych - czytania stanów logicznych - sterowania sygnałami logicznymi - czasami sterowania PWM To wszystko masz w Atmegach, 8051 nie jest dobrym pomysłem bo będziesz musiał dobudowywać peryferia, ponadto do programowania AVR wystarczy Ci bardzo prosty programator który...
Panowie już wszystko działa, przez bałagan na płytce stykowej zwarłem AVCC do masy. Ale jest też plus tego że dzięki temu przeczytałem bardzo dużo o rejestrach i jak już byłem pewny że mój kod jest poprawny zacząłem szukać problemu na płytce Najgorsze jest to że przy takim zwarciu port B działał a port C nie i to mnie zgubiło na samym początku..
Wystarczy taki prosty programator, ale! Jeśli nie korzystasz z nowszych, atmelowskich narzędzi to musisz działać trochę na około, korzystając z innego oprogramowania. Plusem jest, że w Atmel Studio można dodać sobie skrót (np. do avr-dude), który zniweluje część wad takiego rozwiązania. Polecałbym też przejrzeć czy w Galerii nie pojawiło się jakieś...
Musisz dodać sobie tymczasowe zmienne takie jak poprzednia temperatura oraz poprzednie menu i zmieniać zawartość wyświetlacza wtedy gdy poprzednie menu i nowe menu są różne od siebie i tak samo z temperaturą jeżeli masz wyświetlone menu 1 i temperatura zmierzona w poprzednim cyklu jest różna niż w obecnym to zmieniasz zawartość wyświetlacza. Ps. nie...
Tylko, że ja nie chce używać żadnych zewnętrznych oscylatorów. Chce wszystko oprzeć na wewnętrznym, tak jak to opisałem na początku tematu.
Z AVRDude Ci nie pomogę bo nie mam doświadczenia w tym względzie. Na początek możesz wykorzystać PonnyProg. Fischl - Tak na pewno prawidłowe.
Chyba coś jest nie tak z moim bascomem bo u mnie nie chodzi poprawnie. Dalej jest pierwszy cykl dobry, a nastepne juz loteria. Wchodzi do podprogramu tylko co jakis czas i z reguly liczba zaswiecen portu w pozniejszych przypadkach nie ma nic wspolnego z iloscia impulsow podanych na port licznika. Może ktoś ma jakiś inny pomysł na rozwiązanie tego. Czasem...
tam były jakieś posty z problemem w postaci jakiś zwarć... przestudiuj od początku temat
Wklep na początku przerwania : Enable Interrupts Wywnioskowałem to z pomocy bascoma (polecenie on Interrupt)
Witam. Nie piszesz jaki programator używasz, jeżeli więc za cyt. "zwykły programator" uważasz np. USBasp, to będziesz mógł programować ten mikrokontroler na płytce stykowej bez potrzeby wgrywania bootloadera Arduino, czyli po prostu zaprogramować plikiem .hex. Gdzie należy szukać o tym informacji? Zobacz dokumentację ATmega8 i ATmega328p pod kątem punktu:...
tak napisali koledzy wczesniej ........ wystarczy poszukać na dobry początek zobacz to http://mikrokontrolery.net/avr_kursy.htm
Chyba, że widzicie inne rozwiązanie problemu... Owszem, zastosuj się do podanego przeze mnie na początku linku.
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...
http://mirekk36.blogspot.com/2011/05/wsz... Ma trochę dłuższą listę obsługiwanych "afałerek". :) edit: na początku to raczej nie trzeba się tym martwić - nawet Atmega8 ma spore możliwości z punktu widzenia wielkości jej pamięci.
zależy czy AVR czy rodzina 51. Jeśli AVR to na początek ja bym polecał ATmega8
Jak dla mnie to za duża wartość rezystora na bazie tranzystora.
może więc zrób tak char buffer[3]; wyslijstring("AT+CMGS="... // wysyła sms do satiego char n=20; itoa(n,buffer,10); wyslijstring(buffer); nadajznak(0x0D); I jeszcze dodać trzeba chyba #include <stdlib.h> na początku
Ja nic nie mówiłem aby skoczyć na pozycję 0 , wręcz przeciwnie , trzeba zrobić jumpa tam gdzie znajduje się początek programu Bootloadera.
Kwarce zegarkowe mają 20..30ppm, co daje ok minuty na miesiąc. Rzeczywiście, tak miałem na początku w swoim zegarku na ATmega8, ale potem metodą prób dobrałem dwa kondensatory przy kwarcu i doszedłem do odchyłki rzędu 4-5 sekund na miesiąc.
Witaj. Masę wiedzy na początek: http://mikrokontrolery.blogspot.com/p/sp... Najpierw pomigaj diodami, pobaw się przyciskami, a dopiero później właściwy projekt.
Aha dzięki , a to jak mam zrobić żeby dioda na początku nie świeciła ?
Witam. stworzyłem o to taki prosty układ do ćwiczeń programowania. Wybrałem na początek atmega8. proszę o sprawdzenie schematu. poniżej opisze przeznaczenie gniazd: X3, X4 - czujnik temperatury DS18B20 X5, X8 - odbiornik IR TSOP1736 X6, X7 - diody IR SV5 - programowanie (reset osobno przy nóżce nr 1) SV3 - do płytki z elementami wykonawczymi(w projektowaniu)...
Jeżeli brakuje pamięci flash to zastosuj inny mikrokontroler np. ATmega8.
mam pytanko czemu jeżeli pisze tak jak kolega tłumaczy portd.0 = portd.0 * 2 to kompilator w tym widzi błąd? chyba że to źle interpretuje Bo musisz mnożyć zawartość całego portu. Jednego bitu nie możesz pomnożyć przez 2. Poprawne więc będzie portd=portd*2 A i jeszcze na początku wpisz do portd wartość 1 :P
Witam. Masz w złym miejscu Do i Loop oraz Lcd. Zobacz ze program powtórnie już nie wyświetla nic (zmiany liczb). No i skoro deklarujesz Sub`y to ich użyj czyli Sub Menu1 ........ End Sub, no i dawaj te deklaracje zawsze na początku programu, np. zaraz po zmiennych. Pozdrawiam
Jeśli twoja funkcja nie zmienia SREG, to dopisz funkcji atrybut naked i kompilator nie dopisze jej prologu, ani epilogu... Na wszystko są sposoby. Znajomość asm powoduje, że szybciej opanujesz te triki i zrozumiesz ich działanie. No, ale do tego potrzeba trochę pokory i dobrą literaturę. Na początek możesz też sobie jeszcze raz przeczytać co napisał...
Wykonałem dokładnie to samo według poleceń z podanej stronki i jak najbardziej działa. Zamieszczam pliki. Pozdrawiam. Dokładnie jak sobie odpowiedziałeś: na początku w HD44780.h zmieniasz porty do jakich masz podłączony wyświetlacz.
Kolego mario99228 Masz masę błędów na schemacie. Czy tak trudno przeglądnąć forum z podobnymi schematami i na nich się wzorować? Brak zasilania procka (AVCC, AGND) Brak rezystora podciągającego Reset. Brak rezystora podciągającego linię 1W dla termometrów. Brak potencjometru dla wejścia VO wyświetlacza LCD. Brak masy dla R/W wyświetlacza LCD. To tak...
Hmmm wydaje mi się, że nie masz racji, tzn tak, minuta ma 60 sekund ale jak będę porównywał do 60 to za każdym razem gdy licznik liczy od nowa to mam dodatkową 1s i to chyba nie w tym tkwi problem. Jeszcze mnie zastanawia na "przerwa" na początku liczenia.
Witam ! do dioda1 = 1 If przycisk1 = 1 and prycisk4 = 0 then dioda1 = 1 waitms 2 dioda1 = 0 waitms 20 end if loop itp. to początek resztę spróbuj sam Powodzenia życzę Stefan . GG6293398
Ponieważ wszystkie piny masz na porcie D, to zadeklaruj tablicę z maskami pinów portu D (LEDów) oraz czasami, i wywołuj w jednej krótkiej pętli idąc od początku do końca tablicy.
Witam, Jaki procesor ARMa polecacie na początek. Wskazana - w miarę "normalna" obudowa, dobra cena i peryferia porównywalne do ATMEGA32. Ewentualnie może być na początek coś zastępującego ATMEGA8. Pinów nie potrzebuję dużo , jedynie co, to fajnie by było, aby miał kilka UARTów - ale to nie jest warunek konieczny. Czy w świecie ARMów też są tacy "ulubieńcy",...
witam Jeśli program tego nie wymaga, na początek proponuje ustawić tylko bity CKSEL0 i CKSEL1 (uK będzie wtedy pracował na wewnęcznym oscylatorze RC f=4MHz). Pozdrawiam Miron
Najlepiej zrób coś takiego samemu, wyniesie cię to najtaniej i będziesz miał to czego szukasz. Jak na początek widzę że nie masz wielkich wymagań, dzięki temu twój zestaw powinien zamknąć się w 100 zł. Jako mikrokontroler na początek polecam ATmega8 na jego temat znajdziesz w sieci mnóstwo informacji, łatwo go programować ( programator to wtyczka do...
Bo cały czas dajesz klaw=, co powoduje nadpisanie wartości zmiennej i jeśli wszystko jest w ostatnim wierszu na 0 to zmienna niezależnie od tego co się dzieje wcześniej ma wartość zero. Poza tym nie musi być ona opatrzona atrybutem volatile. Wystarczy, że dasz jej na początek wartość 0, a potem zamienisz klaw= na klaw +=
Na Arduino jest bardzo dużo gotowych projektów i tony kodu w Internecie, jest bardzo dobre dla zaczynających przygodę z elektroniką bo wymaga mniej "wysiłku umysłowego" niż pisanie programów na "czysty" mikrokontroler. Jeżeli ogarniasz podstawy elektroniki na bdb+ to możesz się wziąć za "czyste" AVRy; polecam poradnik pana Mirosława Kardasia na YouTube...
No jak 6 bajtów to tak jak pisałeś :) ldi r16, 'C' subi r16, 'a' ; masz numerek literki w macierzy teraz mul *nie pamiętam składni* r16, LICZBA_WIERSZY (mul sux:P) No i jesteś na początku tej literki w flashu teraz adres do Z i lpm;)
Oczywiście że jest. W innym wypadku wcale by nie działał. Zauważ że w większości przypadków programowanie przebiegało poprawnie. Możliwe że wersja na 16MHz jest dość stara bo mało kto takich używa. Programatora używam od jakiś 2 lat bez większych problemów. Początkowo z Bascomem teraz z WinAvr i Eclipse. Problemy pojawiły się dopiero przy tym kodzie....
Na początek polecam ustawienie realterm na komunikację binarną i wysyłanie/odbieranie pakietów ręcznie - ja też tak zaczynałem z tymi czytnikami.
Na początek poczytaj o DEBOUNCE .
Na początek najlepsza chyba będzie ATmega8. Jest bardzo bogato wyposażona i jednocześnie w przystępnej cenie (ok. 8 zł) ;) Pozdrawiam
Generalne najnowsza wersja Atmel Studio to 7 i taką proponuję zainstalować na początek.
A coś jeszcze innego, może jakieś PIC'e, albo jeszcze coś innego co ma podobne możliwości, wyżej wymienionego przez mnie procka. Szukałem także na necie jakiegoś zestawienia pod tym kontem, ale niestety nie udało mi się nic takiego znaleźć. Pozdrawiam. Też dodam jeszcze coś. :) Co do bascom'a to nie ma problemu. Ja piszę w C, a jak w assemblerze coś...
Spróbuj zmniejszyć oporniki 330om na mniejsze, np. 47om. U mnie kiedyś (początki "Oślej Łączki") taki manewr pomógł.
Witam wszystkich. To mój pierwszy post na tym forum. Stworzyłem dziś swój pierwszy układ w celu nauki programowania procesorów - na początek Atmega8. Mam prośbę do osób bardziej doświadczonych o sprawdzenie poprawności schematu (czy ma on szanse zadziałać), wypisaniu ewentualnych poprawek i wskazówek. Wyjaśnienie celu wstawienia kilku elementów: -Miejsca...
Dać się da ale to bardzo duża przeróbka. Więc prościej uznać że się nie da i zrobić to od początku inaczej.
Witam. Chciałbym poznać chociaż trochę asemblera.Nie chodzi mi o jakieś zaawansowane programy tylko na początek miganie diodą , operacje na portach itp. Najlepiej na Attiny2313 lub Atmega8. Czy nada się do tego programator stk200? Jaki kompilator( najprostszy i najlepiej po polsku) Do tej pory programowałem trochę w bascomie i więcej w C. Z książek...
Zamieszczam aktualny schemat na prośbę użytkownika (at)zaprzal http://obrazki.elektroda.net/55_12908426... Program mam jeszcze nie gotowy. Udało mi się zrobić automatyczną regulacje prądu. Przy uruchomieniu ładowarki ustawiamy przyciskami jaki ma być prąd ładowania a następnie procesor zwiększa wartość Pwm aż (prąd mierzony = prąd ustawiony)...
Nie .boot, tylko .text. Segment .boot nie jest standardowym segmentem, jest używany w aplikacji (nie w bootloaderze) do adresowania stałych znajdujących się w obszarze bootloadera. Ponieważ projekt jest powiązany z konkretnym typem MCU to istotnie trzeba zmieniać tą stałą, tak aby odzwierciedlała początek bootloadera w konkretnym typie i konfiguracji...
Dzięki. Zastosuje się do twoich porad, pora wreszcie zacząć zabawę z mikrokontrolerami, na początek zabiore się za Atmega8
Na początku kodu wstaw : #include <avr/io.h> Nie trzeba niczego zmieniać w oryginale, ATmega8 ma te rejestry...
Do czego służą fuse i lock bity?? Do konfiguracji procesora. Na początek domyślne ci wystarczą.
Witam, chciałbym zapoznać się z programowaniem mikrokontrolerów. Znalazłem dość ciekawy kurs: [url=http://www.kursc.dioda.com.pl/str00... W którym to używany jest ATmega8. Czy ten kurs i mikrokontroler jest dobry jak na początek? Mikrokontroler ATMEGA8-16AU AVR znalazłem na allegro, tak samo jak płytkę stykową... Lecz co z resztą? Co dokładnie...
Witaj. Na początek pytanie: Czy masz włączoną optymalizację - jaką?
Na dobry początek, zastanów się nad tymi dwoma makrami: #define CLEAR_1WIRE DDRD&=~_BV(WE) #define SET_1WIRE DDRD|=_BV(WE)
spr dodać 'volatile' przy deklaracji zmiennej, możliwe że kompilator optymalizując wpisuje na stałe wartość zadeklarowaną na początku, w przerwaniu jej wartość się nie zmienia, dla kompilatora jest ona w tym miejscu jako stała ...
Możecie mi polecić jakiś dobry mikrokontroler typu atmega z dosyć dobrymi parametrami i jakiś prosty programator? ... -mikrokontroler atmega tylko który? (chcę 2 jeden miejszy do małych projektów drugi większy do skomplikowanych układów z większą ilością wyprowadzeń do podłączania przełączników i innych elemetów) Na początek ATmega8 najlepiej w wersji...
A jakiej używasz biblioteki? Spróbuj wywalić to GOTO na początku i sprawdź czy wtedy coś wyświetla. Oczywiście F_CPU ustawiłeś odpowiednio, a program daje 0 errors 0 warnings?
A może przyczyną jest nie wyzerowany licznik preskalera (strona 75): Bit 0 PSR10: Prescaler Reset Timer/Counter1 and Timer/Counter0 When this bit is written to one, the Timer/Counter1 and Timer/Counter0 prescaler will be reset. The bit will be cleared by hardware after the operation is performed. Writing a zero to this bit will have no effect. Note...
AVR studio 4.12 SP4, Po instalacji mamy w jej katalogu sporo przykładowych programów .asm które się kompilują. Od ich przeglądnięcia zaczynałem. http://www.atmel.com/dyn/products/tools_... oraz bardzo przydatne PDFy: Składnia asm: http://www.atmel.com/atmel/acrobat/doc10... Pełna lista instrukcji z opisem i przykładami użycia http://www.atmel.com/atmel/acrobat/doc08...
Na podstawie zgromadzonych przeze mnie informacji, ściągnąłem z sieci program AVR Studio 4, znalazłem fajną stronkę z nauką typu zapal LED itp. uczę się ale nic mi nie wychodzi bo AVR Studio nie pozwala mi na uruchomienie wpisanych instrukcji assembler'owych i sprawdzenie jak działa, w tym wyświetla mi komunikat, że nie znalazł pliku hex - mimo, że...
Podpięcie nogi 24 do plusa (czyli do VCC) spowoduje tylko brak podtrzymania zegara po zaniku zasilania sieciowego. Podłączenie nogi 23 do VCC daje świecenie wyświetlaczy z maksymalną jasnością. Jedyne co mi przychodzi do głowy to albo źle zaprogramowane FUSE bity procesora, albo procesor z bardzo starej serii produkcyjnej. W tym drugim przypadku należy...
Może łatwiej będzie na początek naprawić to sterowanie, które jest.
Za dużo pewnie nie pomogę, ale w/g mnie nie ma co się pchać w 8051 zwłaszcza, że się chcesz dopiero uczyć. Zacznij od AVR firmy Atmel, na początek ATmega8. Koszt groszowy, masz 16 milionów instrukcji na sek. Może chodzić nawet bez zewnętrznego kwarcu. Środowisko dla C to WinAVR, symulacja w AVR Studio, tam też chyba jest kompilator assemblera. Ale ja...
Radzę przeczytać przyklejone tematu na tym forum :) 1. Kup sobie pare AtMega8 2. Tak to dobry język dla początkującego 3. Kwarc jest potrzbny do taktowania procesora, AtMega8 jak i inne z tej rodziny mają kwarc wbudowany więc na początku nie musisz go podpinać. Jak przeczytasz te tematy wyżej to się zorientujesz co i jak. 4. Nie potrzbna jest plytka,...
Jeśli będziesz miał do czynienia na początku z prockami ATmega8 lub ATtiny2313 to ja polecam program MkAvrCalculator . Zobacz jak w nim pięknie i super bezpiecznie programuje się w takich prockach fusebity i nie tylko.
chcialbym zmontować zestaw wyswietlacz, procesorek 1. proponuje wyświetlacz oparty na kontrolerze HD44780 - bardzo łatwo się go obsługuje - co do tego, który chcesz kupić to nie wiem czy jest akurat na HD44780, bo nie znalazłem jego dokumentacji. Na allegro.pl można kupić LCD 2x24 na kontrolerze HD44780 za 10 zł (o 2 zł więcej niż ten, którego link...
Ale jak kwarc 16MHz działa to na 9600 jest błędu na poziomie 0.2%, powinno śmigać. Testowałem Twój kod również w układzie Atmega8+ HC-05 i działa znakomicie, tylko że jak pisałem na początku ja nie używam konwertera, ani na rezystorach ani zenerkach ani "porządnego", chociaż mam ich dużo. Skoro działa z PC, to raczej szukaj w połączeniu. I tak, pytałem...
Dostrajanie ma przebiegać już w kodzie, na samym początku zaraz po zaimportowaniu bibliotek ?
Po RESET w DDRC i PORTC są zera, co oznacza wejście bez podciągnięcia, czyli HiZ. Jeśli na początku programu ustawisz DDRC jako wyjście, a PORTC zostawisz, to masz wyjście w stanie niskim i LED świeci.
Ściągnij sobie z tej strony program kalkulator avr http://www.elportal.pl/index.php?module=... [syntax=basic4gl] $crystal = 1000000 $hwstack = 80 Config Timer1 = Timer , Prescale = 64 Dim Sek As Byte 's Enable Timer1 Enable Ovf1 On Ovf1 Czas Stop Timer1 Enable Interrupts Sek = 0 Do If pinc.0 = 0 then Load Timer1 , 49911...
(at)Samuraj - nie będzie działać... do końca. Zauważ fragment kodu z x=10, X=11 i X=12 :) Jeśli mamy integery można itoa() użyć. czyli można zrobić tak: na początku zrobić char buff[2]; a później: itoa(x,buff,10); LCD_WriteText(buff);
dzięki za odpowiedzi. A jaki polecacie kupić programator na początek? ten?AVR, np Atmega8? Może lepiej zrobić? Ile by takie cos kosztowało?
A tego zegara nie trzeba na początku ustawić czy coś?
atmega8 początek bascom atmega8 początek atmega8 kupić początek
triak przekaźnik zalany xiaomi compaq 6720s bateria
uszkodzony rezystor dmuchawy alekz lampa
Problemy z połączeniem do bazy Firebird przez port 3050 Jak podłączyć chiński czujnik obrotów do obrotomierza?