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.
Na poczatku daj dyrektywe $crystal=1000000. ATmega fabrycznie pracuje z wewnetrzny zegarem 1MHz mimo podpietego kwarcu. Trzeba przestawic fusebity zeby zmusic procek do pracy z kwarcem. Pozdro Dexter
Dla tego napięcia powinien być opornik ok.220-470ohm , drugą końcówkę podłącz do + zasilania , bo procek ma obciążalność 20mA przy stanie niskim.
Proponuję zamiast INPUT użyć INPUT_PULLUP.
Witam. Dla czytelności Waszych kodów... Autor tematu: michas: michas powiedział chyba wszystko, co trzeba było powiedzieć co do samego kodu i kilku zawartych w nim błędów, a ode mnie jeszcze pytanie - czy zadbałeś o filtrację zasilania Twojego uC ? Jest to wbrew pozorom bardzo ważny temat jeśli chcesz, żeby nawet takie proste miganie LEDem działało...
Niestety nie da sie w Pascalu. Przepraszam , ale śmiem się nie zgodzić. Jest kilka PASCAL-i na AVR. Np tutaj : http://www.e-lab.de/AVRco/index_en.html Może nie jest super udany, nie mniej jest to PASCAL. Dużo lepszy jest PASCAL dla PIC-ów, tej samej firmy. Jedyną zaletą jest to, że do przykładów jest dołączona dokumentacja z gotowymi schematami urządzeń....
Nie mam pojęcia, ale jak już napisałem odnosisz mylne wrażenie, co udowodnił poprawnie działający program migania diodą.
witam wszystkich zrobiłem ostatnio sterowniczek zabezpieczający przed przytrzaśnięciem kogoś automatycznie zamykane drzwi, na drzwiach znajduje sie gumowy przetwornik, który pod wpływem nacisku zmienia rezystancję. Sterownik ten mierzy rezystancję i jak jest ok to zapala zieloną diode i przekaźnik jak rezystancja sie zmieni to puszcza przekażnik i zapala...
Do tego potrzebujesz ATMEGA8? :D Kup sobie diodkę migającą i sprawa rozwiązana.
Jeżeli masz watchdog ustawiony na stałe a brak w programie jego kasowania to tu może być przyczyna. Pzdr. N.
Dzięki dzięki dzięki dzięki. Ściągnięcie starszego avrdude i wrzucanie korzystając z wiersza poleceń działa! Jednak extreme Burner nie działa dalej. No ale nie ważne, ważne że wreszcie możemy wrzucać jakieś programy i działa to wszystko. Eh, jak cieszy pierwsza migająca dioda po kilku dniach prób :D Teraz już chyba będzie łatwiej. PS. Ja i LOSE226 to...
w załączonym fragmencie nie masz kropki w m8def.dat program $regfile = "m8def.dat" $crystal = 1000000 Config Portd.0 = Output Led Alias Portd.0 led = 1 do led = 0 waitms 500 led = 1 waitms 500 loop end działa (sprawdzałem na płytce bez rezystora pod resetem) ale nie to jest problemem
Taki jakie ustawiłem programowo - nie muszę tego sprawdzać :) Dlatego chciałem byś sprawdził, czy możesz migać diodą.
powinno być int main(void)... I wtedy zadziała? Doczytaj jeszcze o kondensatorach blokujących i co robić z nieużywanymi pinami. I pytanie jak masz skonfigurowany oscylator. Albert
to zatrzymanie timera przed załadowaniem wartości jakby pomogło (przynajmniej nie zachowuje się dziwnie) teraz miga w równych odstępach ... Home Lcd "P=" ; P ; "us" Lowerline Lcd "I=" ; I ; "us " ; Licznik If Licznik = P Then Portd.2 = 0 End If If Licznik >= C Then Portd.2 = 1 Licznik = 0 End If ... Dobra odczepiam się od portów :) I już mówię dlaczego...
Żeby sterować diodą za pomocą atmegi należy wykonać szereg kroków w odpowiedniej kolejności 1. poczytać o mikrokontrolerach 2. poczytać datasheeta od danego mikrokontrolera 3. zakupić układ, złożyć, podłączyć 4. napisać program, zaprogramować Pominąłeś dwa pierwsze kroki. Nie dziw się, że nikt nie chce ci odpowiedzieć. Po prostu rzeczy o które tutaj...
.... problem wynika z tego, że pin powinieneś podciągać do vcc, inaczej cały czas masz stany nieustalone czyli dodaj do inicjalizacji: DDRD &= ~(1<<PD3);//pin jako wejście PORTD |= (1<<PD3);//podciąganie wewnętrzne
Czy to jest jasne ? Niestety nie ...:( ale spłodziłem taką mizernotę: #include <avr/io.h> #include <avr/interrupt.h> int main () { DDRD = 0xFF; TCCR0=0x04; TCNT0=0x05; delayus (100); sei (); for (;;) { // I CO TU MA BYć W PęTLI GłóWNEJ ?? } return (0); } i pytane brzmi: jak skonstruowac...
Dobrze, że jest kod źródłowy - dzięki temu mogę poradzić autorowi, żeby wziął się za poważną optymalizację kodu, bo w ten sposób wyłoży się momentalnie na większym projekcie. Ze swojej strony dodam jeszcze, że mogłeś sobie użyć np. dodatkowej zmiennej, z której można przepisać wartości do linijki i kod byłby 5x mniejszy, przy tym jeden mały wzór (no...
Witam wszytkich - mój pierwszy post :) Jesem zielony w te klocki ale czas to zmienić. Zakupiłem porcek ATMega8, zrobiłem porgramator, skompilowałęm program, załadowałem program ana procek iiii......... DZIAŁĄ :) Wszysko robiłem wg: http://www.patron.net.pl/AVRintropl.htm Tylko pojawiły się następujące pytania: 1. Jakie zailsnie występuje w porcie LPT???...
Całkiem możliwe... bo masz delaya w przerwaniu... Spróbuj jeszcze w pętli głównej zrobić tylko miganie diodą bez użycia przerwań... z delay(1000) i 2x delay(500), albo jakimś mniejszym... potestuj
Ok - ale ja właśnie myślałem, że to powinien pokazać mkAvrCalculator - że te fusebity oznaczają że uC spodziewa się zegara np. 16MHz. A nie pokazuje nic, stąd moje zdziwko. Dla twojego większego zdziwienia: żaden FuseBit Calculator nie wskazuje na konkretną częstotliweśc powyżej 8 MHz. Porównaj z : http://www.engbedded.com/fusecalc/ Masz tam tylko...
Jeśli chodzi o mikrokontrolery to w zasadzie tylko C, ostatnio też C++ jeśli nie chcesz trafić w ślepą uliczkę jaką jest np. BASCOM (sam używam i do zastosowań "domowych" jest ok, ale ma wrażenie że jego popularność spadła na rzecz arduino. Co do wyboru procesora nie ma znaczenia czy AVR PIC czy STM. Każda rodzina ma swoje wady i zalety, na początek...
Jeśli masz diody podłączone do plusa włączasz je komendą Reset a wyłączasz Set. Set podaje na pin stan wysoki (czyli plus) i dlatego ci to nie działa jak chcesz.
po $crystal podawana jest częstotliwość w Hz, więc 1000000 jest ok dla domyślnie skonfigurowanej atmegi8. Z resztą to lepiej ustawiać w opcjach kompilatora. Aha i zamiast pisać: Do Waitms 250 Portb.0 = 0 Waitms 250 Portb.0 = 1 Loop wystarczy Do Waitms 250 Toggle Portb.0 Loop a to, że pierwszy listing działał wynika chyba z tego, że za każdym razem sprawdzane...
Zacznijmy od sprawdzenia, czy na pewno jesteś w stanie prawidłowo zaprogramować mikrokontroler i czy prawidłowo masz ustawione fusebity. Podłącz do wybranego pinu jakąś diodę LED i napisz krótki program migający diodą co 1 sekundę.
Witaj. 1. WGM12 nie jest w TCCR1A. 2. Dlaczego nie stosujesz funkcji przerwania? EDIT: Oj, zostałem wyprzedzony przez kolegę wyżej :)
Ok, SPL <> SPH... i podłącz AVcc, skoro uzywasz PORTC. Tak w ogóle to poczytaj notę katalogową (oczywiście nie staraj się zapamiętać wszystkiego, raczej gdzie co jest omówione), bez tego to jak bez mapy na nieznanej drodze...
...po toggle (albo end if - zależy od konstrukcji) jeszcze warunek na puszczenie przycisku, bo nie nadążysz patrzeć jak migają te diody ;)
Cześć chcę zrobić grę na atmega8 lub atmega32. Wyświetlacz z diod led koło siebie ułożonych nie dużo najwięcej 5*5 diod. Chciałbym żebyś podali napisany program do atmegi i jakim programem go zaprogramować? http://www.allegro.pl/item567754772_prog... Taki kupie programator wystarczy on? Na odpowiedzi czekam....
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...
Najpierw wklep mój kod. Problem miałeś w braku podciągania PinB2 do VCC, i w tym że najpierw gasiłeś diodę a potem ją zapalałeś w ifie i tak w kółko. Więc jak już to by CI bardzo szybko migała.
Kilka warunków może być spełnionych naraz, stąd takie działanie
A ja bym sprawdził czy przypadkiem AvrStudio nie jest w trybie symulatora a z drugiej strony czy przypadkiem nie jest tak że program programem a programowanie wykonuje się z zupełnie innego plku hex niż autor się tego spodziewa ?
Raz wgrałem już program , tzw migającej diody Dodano po 57 Jak można sprawdzić czy jest dobry uC?
Ja ci radzę najpierw zrób np migającą diodę led a później za roboty. PS: Sam zaczołem z 1.tydzień temu programować AT8
Najprostszy możliwy program, na otworzenie portu - zaświecenie diody, jak chcesz zrobić miganie to poszukaj w helpie bascoma - zmiana stanu : Config Pinb.2 = Output - pin B.2 ustawiony jako wyjście pinb.2 = 0 - stan pinu B.2 jest 0 Do napisania migającej diody będziesz potrzebował jeszcze użyć pętle. Gotowy, tylko nie wiem czy działa, ale powinien Config...
22pf, działać działają, ponieważ tak jak pisałem gdy wgram program migający diodą co sek to działa prawidłowo, więc chyba rzeczywiście błąd prawdopodobnie tkwi w procedurze wyświetlającej zmienna na LCD
A sprawdziłeś czy układ faktycznie ma te zaprogramowane 8MHz? Jakieś proste miganie diodą etc?
Ok, zobaczę jak już będę programował Atmegę. Pojawił się dodatkowy problem z niską wydajnością Arduino. Program z obsługą zegarka na LCD zajął mu 9KB :( Program typu migająca dioda 3KB no chyba coś tu jest jednak nie tak. Dla 1KB mam kupować uProc za 20zł... Jak u Was to wygląda?
Projektów zegarów z AVR są setki w Internecie. Wystarczy poszukać, np. przez google. Jakiej pomocy oczekujesz? Swoją drogą - jeżeli dopiero zaczynasz naukę, to może poczekaj z budową zegara i zacznij od początku. Najpierw obsługa portów we/wy, migające diody, liczniki, przerwania itd. Kopiując gotowy projekt, zbyt wiele się nie nauczysz.
Brak osi symetrii, dublujesz wymiary, na przekroju podaj wymiary średnicowe ze znaczkiem "Φ". Bazą jest zawsze otwór bo na nim mocujesz to koło. Rzut główny niczego nie wnosi. Zmień przekrój na pół widok - półprzekrój. https://www.google.pl/search?q=atmega8+M...
jeep. ducker masz przechlapane za teorie z dioda. wstyd
Zrobie tak TWPS = 1 TWBR = 2 Zobacze wtedy czy zadziała. Rozumiem, że to można jeden raz w funkcji Main wklepać, nie trzeba za każdym wywołaniem funkcji twistart() tego robić... Nie ma takiego rejestru TWPS chyba chodziło o TWSR Ale i tak nie działa. Dioda nie miga
Brak 2 kondensatorów 27PF przy kwarcu dlatego oscylator pracuje niestabilnie. Rezystory trzeba dodać do segmentów A....G a CA1...C3 bezpośrednio do portów inaczej wszystko będzie zmieniać jasność świecenia.
Zainstalowałem avrstudio 4 i jak chcę zacząć nowy projekt to takie coś wyskakuje: http://obrazki.elektroda.net/40_12565350... http://obrazki.elektroda.net/33_12565350... A dokładnie wybieram avr gcc rodzaj programatora i procesor jak biorę finish to wyskakuje ten błąd u góry Dodano po 13 Mógłby ktoś w pliku hex zrobić migającą diodę bo u...
Witam serdecznie. Podjąłem pierwszą próbę programowania kontrolera Atmega8 z Eclipse, napisałem prosty program z migającą diodą. Podłączyłem ją do portu PC5. Program wgrał się do kontrolera prawidłowo ale dioda nie mruga. Program zapożyczony z książki M. Kardaśa "Mikrokontrolery AVR, Język C" #include <avr/io.h> #include <util/delay.h> #define...
Tak mam doświadczenie z AVR - głównie używam Atmega8. Przejrzę Twoje projekty, jako prezent urodzinowy zopatrzę się w książkę: https://helion.pl/ksiazki/avr-praktyczne...
witam Do tej pory pisałem tylko proste programy w bascomie(migające diody itp.) . Obecnie posiadam układ z silnikiem krokowym oparty na układzie amis 30623. Czy jest możliwość obsłużenia tego za pomocą atmega8. Jeżeli tak to od czego zacząć. W sieci znalazłem to http://www.atmel.com/dyn/resources/prod_... ale nie bardzo wiem jak zacząć...
Znalazłem u jednego sprzedawcy http://allegro.pl/atmega16-16pu-dip40-at... i http://allegro.pl/programator-isp-stk200... więc sporo zaoszczędzę na przesyłce. Bez sensu wydawać kasę na migającą diodę dlatego wyszukuję w jak najtańszych ofertach a zaoszczędzoną kasę wydam na literaturę :)
Używam programator zgodny z STK500, więc ISP... Zasilanie owszem będę musiał zmienić, choćby dla pewności. A co programuję, to nieistotne, problemem jest, uzyskanie gdziekolwiek wysokiego stanu(atmega, nie daje znaku życia[poza programowaniem]). Na porcie D powinienem mieć kilka stanów wys i niskich, a na B migające diody. P.S. No chyba, że rzeczywiście...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Witaj, Opisz dokładnie co znaczy: ... próbuję zaprogramowa go prostym programem migającym diodami i nie mogę , nie wiem jak. Jakie są objawy, komunikaty itp. Jak masz ustawiony port LPT w Bios? Pokaż także zdjęcia całości.
Zapomniałem o najważniejszym, nie masz w programie definicji procesora i taktowania. Oto przykład dla Atmega8 (at) 8 MHz $regfile = "m8def.dat" $crystal = 8000000 Daj to na samym początku programu. Aczkolwiek, Twój program się nie kompiluje, zamiast tych zmiennych bitowych oznaczających przekaźniki zastosuj aliasy.
Witaj! Zmień: #define L 0xDC; #define H 0x0B; #define pres 0x03; Na: #define L 0x84 #define H 0x1E //7812 #define pres 0x05 //preskaler 1024*7812/8M=~1 - dioda miga co 1s Nie pisz średników w define Pozdrawiam!
Zwykle wygodniej projektuje się płytkę, gdy diody mają wspólny biegun, a rezystory są pomiędzy wyjściami uC i diodami.
Spróbuj tak. $regfile = "m8def.dat" $crystal = 1000000 Config Pinc.0 = Output Config Pinc.1 = Output Config Pinc.2 = Output Config Pinc.3 = Output Do Toggle Portc.0 Waitms 250 Toggle Portc.1 Waitms 250 Toggle Portc.2 Waitms 250 Toggle Portc.3 Waitms 250 Loop End
Zgadza się, ale to stwierdzenie niczego mi nie wyjasniło
Ja jak walczyłem z uruchomieniem wyświetlacza to wgrałem program wyświetlający testowy tekst oraz migający diodą. Dzięki diodzie wiedziałem, że program jest realizowany i mogłem szukać czemu wyświetlacz nie działa. U mnie w pierwszej chwili był zwarty pin 2 z 6 nogą uP. Do tej pory nie wiem jak to było możliwe. Po usunięciu zwory wyświetlacz zadziałał....
gdzie schemat, gdzie program? czy programator widzi uC?
dioda świeci cały czas po włączeniu zasilania Pokaż w którym miejscu ją wyłączasz? Po co w kółko wykonujesz timer_init(); ? bo chce by dioda migała co 1 sekunde
Faktyczny. Prawdę mówiąc tak tego nie pomyślałem. Faktyczne X%/0% wypełnienia da miganie diody o zadanej intensywności światła. Dzięki i już wszystko jasne! Pozdrawiam B.
I nie ma diodek ;)
Wczoraj skonstruowałem sobie programator STK200. Podłączyłem go do kompa a to programatora oczywiście uC (ATmega8) kabelkami. Zaprogramowałem go. Program napisałem malutki do sprawdzenia czy programator działa. Jest to migająca dioda. Wszystko zaprogramowało się bez problemów i tutaj zaczyna się historia. Po odłączeniu programatora od komputera jeśli...
Czemu asembler a nie C? Przerób podstawy C : http://mikrokontrolery.blogspot.com/2011... a potem [url=http://mikrokontrolery.blogspot.com... pamiętnik i diody same zaczną migać ;).
Witam! Dopiero zaczynam przygodę z avr i niestety jestem programistą, a nie elektronikiem, więc staram się nauczyć niezbędnej wiedzy. Chcę wykonać mały zegar binarny i czytając dokumentację Atmegi8 natrafiłem na: 1] The sum of all IOH, for all ports, should not exceed 300 mA. 2] The sum of all IOH, for port C0 - C5, should not exceed 100 mA. 3] The...
Czy masz rezystory podciągające przy przyciskach? Jeśli nie - włącz wewnętrzne. (1 << PD0) nie robi nic - obliczy wartość wyrażenia i "zapomina" je - brak podsatwienia. W wewnętrznej pętli for masz tylko jedną instrukcję - warunkowe podstawienie na PORTD. delay() jest już poza pętlą. Nie masz żadnej "częstotliwości świecenia", gdyż jedyne, co...
oto konfiguracja portu: http://obrazki.elektroda.pl/9908282400_1... zmniejszyłem jak widać prędkość do 9600, efekt nadal ten sam, na ft232 obie diody migają.
http://obrazki.elektroda.pl/3263927500_1... Witam, Dawno, dawno temu zrobiłem sobie system sterowania i alarmowania z powiadamianiem przez telefon komórkowy (może jeszcze ktoś pamięta Ericsson'a A1018). System ten ma cechy sieci rozproszonej tzn. składa się z kilku modułów sterujących połączonych ze sobą magistralą RS-485. Moduł telefonu...
Tak na zakończenie tematu. Mam się za doświadczonego elektronika ale jak to często bywa zabiła mnie rutyna . Odpalałem wczoraj wyświetlacz graficzny na Atmega 32 i nie chciało ruszyć. Stąd moje próby z prockiem i migającą diodą. Dziś się zdenerwowałem i odpaliłem wyświetlacz na AT89S52 i ruszył bez problemu. No to sprawdziłem na Atmega8 i znów ruszył.Więc...
I pomyśleć, że chodzi po prostu o: PORTC = (i == 2) << 5; ;) No to teraz już wiem, czemu do migania diodą potrzebujesz Cortexa. Albert
excray a odmierzanie czasu nie jest zadaniem, gdzie liczniki są przydatne? Co z tego, że to migająca dioda. Autor postanawia sobie mniej lub bardziej utrudnić życie, uczy się dla siebie, nie robi tego na czas. Wydaje mi się, że należy go raczej pochwalić za ambicje i wspierać a nie proponować programowego muła z pustą pętlą...
Zapewne podczas programowania nie wybrałeś przy pomocy FuseBits zewnętrznego rezonatora kwarcowego. Domyślnie ATMega8 korzysta z wewnętrznego oscylatora RC 1 MHz.
Kurde, nadal nie działa. Dałem pętlę while(1) w main i dioda nadal nie miga.
Niestety, też tak próbowałem i nie działa tak jak założyłem. Po zamianie negacji miejscami diody migają w odwrotny sposób, czego można było się spodziewać, ale nadal jest taki moment, gdy wszystkie diody są zapalone.
Ja bym rozważył zakup zamiast ATMega328 np. XMEGA32E5. Cena ta sama, a możliwości nieporównywalnie większe.. Niby masz rację, ale na atmegi jest więcej gotowych przykładów w internecie, a to na początek jest bardzo ważne, parametry trochę mniej. Dokumentacje po polsku tez da się znaleść. Moim zdaniem, atmega8 za 4-5zł jest lepszym rozwiązaniem. Jest...
1.jaką wartość ma opornik? 2. Jak mniejszą niż 1kom to przepnij prawą nóżkę diody do + zasilania.
Sprawdzilem napiecie na PD2 i pokazuje 0. Ale moglby mi ktos powiedziec w ktorym miejscu programu jest odwolanie, zeby dioda na PB2 miala mrugac? //edit Wyczytalem w nocie, ze pin PB2 ma dodatkowa funkcje dotyczaca timera. Czy to ona wlasnie powoduje to miganie?
Witam, zastanów się co się dzieje w switch (OPCJA) dla PRZEL == 1. Jak będziesz wiedział jak działa switch...case, możesz wykorzystać go do migania diodami bez ciągłego delay między nimi i blokowania całego programu.
Tutorial Teodora Otulaka stanowi właśnie zbiór takich wzorców. Zaczynałem od niego znając jako tako C, ale nie mając zielonego pojęcia jak to zastosować w uP. Pierwszy tutorial opisuje układ który ma za zadanie zapalić diodę (oczywiście wszystko z komentarzami poco jak i dlaczego), następny to już migająca dioda. Później dochodzą wejścia cyfrowe i analogowe...
Witam. Zaszła u mnie potrzeba zaprogramowania procesora (atmega8-16PU). Na początku zainstalowałem wszystko co trzeba (winavr, sterowniki do programatora, mkavrcalculator itp), programator jaki posiadam to usbasp. Zanim podłaczyłem programator, podpiąłem do uC diodę i zasilanie (jako układ testowy :D ), dioda o dziwo świeciła. podpiąłem programator...
Napisz dokładnie jak podłączyłeś diodę świecącą. Migania diody przy kręcącym się wiatraku nie zobaczysz ze względu na wysoką częstotliwość.
Ja też jestem zdania, że jak masz procek pod ręką i w dodatku go znasz i lubisz to możesz na nim zrobić nawet migającą diodę. Tutaj jednak zawsze znajdzie się ktoś, kto napisze "a można było na bramkach/układach TTL/tranzystorach/lampach". Co do multipleksowania, zgadzam się z Karol966 , osobiście też wolę robić nie-multipleksowane wyświetlacze. Podpinasz...
Dzięki kRzaQ poczytam..
Witam próbuję złożyć i zaprogramować pierwszy najprostszy układ na Atmedze8 - migająca dioda :idea: . Lecz stoi mi na przeszkodzie jakiś błąd (nic nie działa - dioda nie mruga). Dodaję schemat oraz program. Proszę o pomoc! W czym jest problem? http://obrazki.elektroda.pl/3390049400_1... PS Jak sprawdzić czy Mega jest zaprogramowana? Z góry...
Witam! Postaram się opisac problem dosyć szczegółowo. Miałem bardzo duże problemy z zaprogramowaniem AT89S52(działały tylko bardzo małe programy typu migająca dioda LED) więc postanowiłem zmienić na AtMega8515 ponieważ ma takie same wyprowadzenia nózek. Z programowaniem nie ma najmniejszych problemów, tylko teraz nie działa zaden program. Jedyne różnice...
Hej, Przedtem sprawdziłem tylko czy działa przetwornik. Dla pełni szczęścia ustaw jeszcze bit ADLAR w ADMUX (strona 205 pedeefa dla ATmega8). W przeciwnym wypadku bedą Ci migać co najwyżej dwie najmłodsze diody portu D. Jeżeli diody masz podłączone do VDD to mozesz zanegować ADCH (PORTD = ~ADCH) aby mieć zgodność świecenia diód z wartością ADCH. Pozdrawiam
witam a więc chciałem napisać swój pierwszy program w życiu :) wygląda on tak: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.6 = Output Config Pind.4 = Input P Alias Pind.4 D Alias Pinb.6 Dim Mruganie As Bit Do If P = 0 Then Waitms 500 D = 1 Waitms 500 D = 0 End If Loop Until P = 1 Do If P = 1 Then D = 0 Wait 2 D = 1 Loop Until P =...
Witam złożyłem 3x projekt http://mdiy.pl/analizator-widma-akustycz... i po zaprogramowaniu atmegi na każdym po podłączeniu do zasilania miga dioda podświetlająca wyświetlacz i nic więcej nie mogę zrobić co może być przyczyną Dodano po 46 niewiem czy problem leży po stronie projektu lub programowania
http://obrazki.elektroda.net/72_12765338... Witam Dziś chciałbym przedstawić moją modyfikację czajnika, z cyklu pomysły dziwne i takie sobie zwariowane. Powstała ona ponieważ orginalny termostat uległ uszkodzeniu. W sklepie sprzedawca stwierdził że termostat jest drogi i nie opłaca się go naprawiać. Celem było zbudowanie termostatu na mikrokontrolerze...
Witam, jak w temacie mam poprawnie podłączona atmege8 do programatora ( przykładowy program migająca dioda działa idealnie). Programy pisze w BASCOMIE zapisuje w hex (przez programator stk200) a wgrywam przez avrstudio stk500. Wszystko jest pięknie ale gdy podłączam lcd 16x2 wyświetlają mi się w tylko czarne kwadraciki na pierwszej linii. Konfiguracja...
To jest mój pierwszy projekt, używam Atmega8A, napisałem banalny program żeby migać diodą: [syntax=c]#define F_CPU 1000000 #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xFF; /* Początek nieskończonej pętli */ while(1) { PORTD = 0b10000000; _delay_ms(100);/* opóźnienie 0.33...
Witam, zacząłem swoją przygodę z atmegą8. Pierwsze układy udało się zaprogramować/uruchomić(migające diody itd.) Na razie bazuję na gotowych układach, w opisach potrzebnych części podane są oznaczenia kondensatorów np 10pF, 20pF, podane tylko pojemności, brak info o tym ile Volt mają mieć, czy ma to znaczenie? np kondensatory uF zazwyczaj zaczynają...
Witam szukam szukam i nie mogę nic konkretnego odnaleźć o kasowaniu atmegi. A mianowicie dzis 1 razy coś mi zadziało migając dioda .Potem chciałem aby 2 mrugały wiec napisałem znów program w bascomie i wgraem.A ta dioda co mrugała stanęła w miejscu i świeci jak skasować flesh atemge 8 ze bym mógł znów wgrać coś ?? :)
dzięki wielkie:)
Witam! Mam pewien problem związany z programowaniem mikrokontrolerów AVR. Sytuacja wygląda następująco. Posiadam programator STK200 oczywiście podłączony do portu LPT1, do niedawna programowałem bez żadnego problemu, aż tu nagle stało się coś bardzo dziwnego :). Każdy nowo zakupiony mikrokontroler czasem dobrze się zaprogramuje a czasem nie, bywa ze...
Program napisany jest średnio czytelnie, ale z tego co widać, to w procedurze wyświetlającej dane na LCD musiałbyś dopisać kolejne case, zmienić procedurę obsługi przycisków i... ech... mało w tym sensu. Widzę dwa wyjścia: - załóż nowy temat i napisz sobie to od nowa po swojemu (z pewnością uzyskasz odpowiedzi na konkretne pytania) - przenieś to do...
Shanleaf - miganie diodą i regulowanie jej jasności na PWM, Atmega8, assembler
A przepraszam to byłol przez to teraz działa :) Bardzo dziękuję
ach... tak ze sklepu nowy.. dzięki, spróbuję..
migająca dioda alarmu migająca dioda straszak migająca dioda prądu
scroll myszka filtr cząstek stałych pilot markizy
bezpiecznik kubkowy zhaoxin kolba
Wypadanie zapłonu w cylindrach 2 i 3 w BMW - przyczyny i diagnostyka Schematy podłączenia przełącznika siedmiopozycyjnego w migomatach