Sprawdz podlaczenie pinow A0, A1, A2. Dla A0, A1, A2 podlaczonych do masy adres do odczytu to 91h a do zapisu 90h. Zgodnie z: 2. Odczyt bajtu: Kod: twi_start (); twi_wr (ADRES_DO_ZAPISU); twi_wr (NUMER_REJESTRU); twi_start (); twi_wr (ADRES_DO_ODCZYTU); twi_rd (DANA); //bez ACK twi_stop (); Powinno być tak: twi_start (); twi_wr (0x90);...
Procesory AVR są praktycznie kompatybilne w dół,wszystko co jest napisane na AtMega8 uruchomisz na 16 , im wyższy model procesora tym więcej pamięci RAM i Flash,czesto też jest o jeden licznik więcej lub więcej przerwań.
czy pisząc funkcje obsługujące wyświetlacz samodzielnie Najlepsza opcja do nauki, nie uczysz się czyichś błędów jak w tym przypadku powyżej. koro mi odradzasz korzystania z tej książki, masz jakaś inna propozycję? W internecie jest wszystko. W razie czego to co napiszesz sam tutaj ktoś Ci pomoże skorygować jeśli nie będzie działało. Jak będziesz miał...
a co z połączeniem AREF? Do czego służy? Do podłączenia zewnętrznego napięcia referencyjnego do przetwornika ADC.
Podciągnij do zasilania rezystorem, z drugiej strony podłącz do masy i masz już "styk napięciowy".
Strasznie dużo pytań i nikomu sie nie chce odpowiadać ;) 1. Prosta rzecz, a mi spokoju nie daje: przy silniku krokowym mogłem podłączyć osobne zasilanie poprzez mostek H, przy kostce LED nie mogłem tego zrobić poprzez tranzystory. Dlaczego? A gdybym miał kostkę z kilkuset diod to jak to zasilić? To jakiś nieistniejący problem, kostkę LED można sterować...
własnie to czytałem wcześniej i nie mogę dać sobie rady.Mam atmege8L podłączoną bezpośrednio pod LCD 3310 (logika 3,3 v). Nic mi się nie wyświetla.dlatego proszę o podesłanie jakiegoś programiku w Bascomie pod atmege8 z opisem jakie porty do czego podpiąć żebym w końcu doszedł co mam źle. Za każdym razem wykorzystuję programy z innego procka a z racji...
Cześć. Praktycznie każdy spełni Twoje wymagania, zarówno w prędkości obliczania jak i ilości miejsc po przecinku. Zrobi to spokojnie nawet ATmega8. Przykład możliwości ATmega88 (odpowiednik ATmega8 z minimalną różnicą dot. timerów): http://obrazki.elektroda.pl/8770689300_1... Przy czym jednocześnie zajmuje się generowaniem sygnału wideo,...
Nie wiem czy będzie w PDF'ie od tej ATMegi, ale naprzykład w PDF'ie do ATMEGA8 są przykłady w asm i w C obsługi USART'u - tam poszukaj.
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
Poćwicz sobie poszczególne operacje bitowe w kursie C wraz z kompilatorem online Cmaniak: http://mikrokontrolery.blogspot.com/2011... Możesz tam ćwiczyć także symulując Atmega8 (patrz przykład w zakładce Przykłady CManiaka). Dodatkowo: http://mikrokontrolery.blogspot.com/2011...
Przykład na ATmega8: http://mikrokontrolery.blogspot.com/2011...
W pliku lcd.h zamień: #define LCD_PORT PORTA na #define LCD_PORT PORTD na przykład.
Witam No cóż jeśli chodzi o sugestie to zobacz tu [url=http://www.elektroda.pl/rtvforum/to... Atmega8 i TWI , ale jak zacząć..., a później tu [url=http://www.elektroda.pl/rtvforum/to... Atmega8 i TWI na przykładzie zegara LED. Przeanalizuj te przykłady i coś sobie wybierz. Życzę powodzenia w konstruowaniu...
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.
Przeczytać rozdział dokumentacji o przetworniku analogowo-cyfrowym (ADC) i na tej podstawie napisać program. Możesz wzorować się na jednym z dziesiątek tysięcy programów dostępnych w Internecie. W dokumentacji też jest przykład programowania.
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.
Skoro szukasz gotowców, to może jednak ten poziom trudności narzuciłeś sobie zbyt wysoki. Obawiam się, że nikt Ci "na szybko - na forum" nie wytłumaczy tego dokładniej i w bardziej zrozumiały sposób, niż jest to opisane w dedykowanych poradnikach ;) Sposób obsługi ADC zależy od konkretnego programu - nie ma jednej jedynej słusznej drogi. Spróbuj coś...
A tak w ogóle to zasiliłeś przetwornik? dałeś kondensator jak w nocie piszą na AREF? W moim przykładzie przetwarza kanał 0 i 1.
ten procek o ile pamiętam nie ma przetwornika analogowo cyfrowego, więc skoro sygnałem wejściowym ma być napięcie, to musiałbyś do tego zastosować jakiś przetwornik A/C dodatkowo. Ale w takiej sytuacji to raczej zastosowałbym jakiś inny uP z rodziny AVR z przetwornikiem na przykład ATMega8 - ma sześć kanałów A/C o rozdzielczości 10 bitów, lub skoro...
Witam. Chciałbym wykonać coś podobnego co widać na filmiku. Czy mógł by mi ktoś pomóc w napisaniu programu bądź podpowiedzeniu od czego zacząć lub ma ktoś z was gotowca. Pozdrawiam. [youtube]http://www.youtube.com/watch?v=...
W Bascomie jest przykład jak używać tego czujnika.
... a podpowiedzcie mi jak mogę obsłuzyc Rc5,serwo i pwm? jest to wykonalne ? Tak, to tzw. "pikuś" dla tego mikrokontrolera. Niestety w Bascom Ci nie pomogę, ale jeżeli będziesz chciał zrobić krok do przodu przejść na C, to i przykłady się znajdą.
To zależy co jak i gdzie. Ja na ten przykład większość projektów zasilam z USB z programatora.
Działa mi to a jakie zakresy tych dwóch zmiennych powinny być, ustawiłem od 0 do 127 ale jakoś nieprawidłowo działa
Z nowym firmware nie trzeba dotykać zworki "Slow SCK" dla nowych mikrokontrolerów z włączonym fabrycznie bitem CKDIV8, albo wybranym taktowaniem 1MHz (na przykład Atmega8). Jeśli masz pod ręką Atmege8, rezonator 12MHz, dwie diody zenera i trzy rezystory to możesz na moment zbudować sobie drugi programator. Najpierw, przy okazji sprawdzasz czy napis...
WGM11 i WGM10 razem z bitami WGM12 i WGM13 z rejestru TCCR1B ustalają własnie tryb pracy. Table 39 na stronie 99 Datasheeta ATMegi8 z 07/2007. Inne procesory to inne numery tabelki i strony w Datasheecie, ale opis prawie identyczny. Podałem przykład dla ATMega8 żebyś wiedział gdzie szukać.
Niestety procedurę startu musisz dobrać we własnym zakresie - tam był tylko przykład jak to zrobić.
Tu masz przykład: http://radzio.dxp.pl/hd44780/hd44780_avr...
Przecież jest połączenie master - slave i pośrodku tego połączenia jest pullup. Jak odetniesz mastera, to zostaje slave z rezystorem...
Znajdz w księgarni książkę '' Programowanie mikrokontrolerów AVR w języku Bascom'' Marcina Wiązania znajdziesz tam wszystko co potrzebujesz z przykładami programowania Atmegi 8 .Pozdrawiam.
Zastosuj takie ustawianie parametrów transmisji jak w tym przykładzie: http://mikrokontrolery.blogspot.com/2011... Pokaż jak to wykorzystałeś i daj znać o rezultatach.
A myślałeś już coś nad pomiarem temperatury zimnego końca termopary?
Przykład z przerwaniem: http://mikrokontrolery.blogspot.com/2011... Kompendium o HC-0x wraz z przykładami: http://mikrokontrolery.blogspot.com/2011... Nie definiuj F_CPU w kodzie z tych powodów: http://mikrokontrolery.blogspot.com/2011...
Czyli rozumiem, że jak jednocześnie nastąpią przerwania INT0 i INT1 to du*a ? Przeczytaj jeszcze raz to: W tym przypadku nic się nie stanie - każde przerwanie ma swoją flagę, więc się kolejkują . Chyba, że dojdzie do dwóch przerwań tego samego typu , wtedy informacja się gubi. Tu jest tabelka wektorów przerwań na przykładzie ATMEGA8: http://obrazki.elektroda.pl/6297702500_1...
Te wszystkie sztuczki pozwolą ci zaoszczędzić parę bajtów , ale największe oszczędności przyniesie ci rezygnacja z liczb zmienno przecinkowych. Tu oszczędności będą na poziomie kilkudziesięciu procent , więc jest o co walczyć. Tymabardziej że napewno to się da zrobić i nie jest to takie trudne. Przecież zamiast operować na liczbie np 13,45 możesz sztucznie...
Eeeee tam.... Jak to się nie da!? Przykład konfiguracji dla atmega8: Config Timer1 = Pwm , Prescale = 1 , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Config Timer2 = Pwm , Async = on , Prescale = 1 , Pwm = On , Compare Pwm = Clear Up Pwm1a = 255 Pwm1b = 255 Ocr2 = 255 Pozdrawiam.
Atmega8 + CNY70 , przykłady kodu znajdziesz na forum dioda.com.pl
ten link z przykładami pomoże Ci ;-) [url=http://www.elektroda.pl/rtvforum/to...
Wewnętrznego źródła odniesienia raczej nie używaj, straszne odchylenia ma podobno od sugerowanego 2,56V. Jeśli zasilacz układ napięciem stabilizowanym to napięciem odniesienia może być napięcie zasilania uC, na pewno będzie dokładniej. Co do samej konfiguracji to o ADC w Atmega8 było już chyba wszystko. Poszperaj trochę na forum, znajdziesz tyle przykładów,...
Spróbuj odpalić przykład znajdujący się w AVR-libc - masz tam doskonały kod Joerga Wunscha.
zależy co masz na myśli: płytkę z allegro, czy ogólnie procesor ATmega8? Jeśli to drugie, to na przykład ja.
A może tego brakuje ? $baud = (na przykład)2400 (Lub) Baud = 9600 Chociaż nie sądzę...
Jeśli chodzi o przykład kodu bez wait: http://www.elektroda.pl/rtvforum/topic17...
DS3232 komunikuje się po I²C. W przypadku Atmeli chodzi o TWI (odpowiednik I²C) str 163 datasheet Atmega8. Tutaj dla Atmega16 fajny przykład: http://www.ermicro.com/blog/?p=744 Na forum także wiele na ten temat. Tu DS3232 z PIC-em: http://www.elektroda.pl/rtvforum/topic16... ale idea komunikacji jest wspólna.
Nie włączyłeś asynchronicznego typu pracy timer2 przykład: http://mikrokontrolery.blogspot.com/2011...
Jaką masz częstotliwość oscylatora bo problem może polegać na tym że Twój program nie działa a przykład kolegi nie działa bo kompilujesz go dla częstotliwości 1MHz...
A to jak ci wygodniej. Można na przerwaniach, można przez pooling. Ściągnij przykłady do książki z mojej stopki, tam masz m.in. obsługę enkodera.
Nie programuję w C, więc nie pokaże Ci przykładu. Port PC6 jest wspólny z resetem.
Poświęciłem czas dla Ciebie: - podałem Ci linki, gdzie jest opisany między innymi Twój problem, - napisałem przykład dla ATmega8, - wskazałem, gdzie go skompilować (CManiak) a Ty nadal nie wyciągasz żadnych wniosków: Zebrałem w kupę wszystko co mi podaliście dondu i Marku. Kod jest teraz taki: Czego od nas oczekujesz? Gotowca? Nie potrafisz operować...
Skoro już przekopiowałeś cały przykład z noty katalogowej procesora :) to może zostaw makro: #define baud xxxxxx #define CPU xxxxxx #define UBRR F_CPU/(CPU*baud) tak jak było w przykładzie :idea: Czasami drobnostka a może mieć fatalne skutki :)
Jak wspomniał kolega wyżej, wystarczy ADC - przykłady dla ATmega8 o którą pytasz: http://mikrokontrolery.blogspot.com/2011...
Nie znam sie na bascomie i jego składni więc polecam Ci to, tu masz wszystko czego pragniesz razem ze wszystkimi możliwymi przykładami: [url=http://www.elektroda.pl/rtvforum/to...
Dołącz i edytuj plik config.h z folderu, w którym są źródła tego przykładu. W tym pliku jest zdefiniowany port i pin. Ustaw odpowiednio dla Twojego układu.
While w przerwaniu i inne takie kwiatki. Proszę się wzorować na dobrych przykładach.
Zassaj sobie MkAvrCalculator i na przykładzie ATmega8 zobacz co i jak - tzn jak to się robi i jakie polecenia się podaje do avrdude - nie będziesz musiał wtedy pytać nawet na forum ;) Z Atemega8 program będzie działał w pełni za free i masz podgląd na to jak formowane są linie poleceń.
Jaki uC określa dział;) To jaka będzie amplituda sygnału (oraz kształt) wymaga jedynie użycia odpowiednich elementów wejściowych. Do ustawienia rejestrów nic Ci bardziej nie pomoże jak dokumentacja techniczna - wpisz w googlach nazwę procka i odpal PDF'a (datasheet). Co do sposobu pomiaru częstotliwości to masz na szybko dwie metody - pomiar okresu...
Najpierw musisz ustawić odpowiednie parametry np tak // ==== single usart configuration ==== // 19200 baud with 16000 kHz osc./error=0,2% // data 8/stop 1/parity NONE // receiver ON/transmitter ON/recv interrupt enabled UBRRH = 0x00; UBRRL = 0x33; UCSRA = 0x0; UCSRB = _BV(RXEN) | _BV(TXEN) | _BV(RXCIE); UCSRC = _BV(URSEL)...
Jeśli chodzi o programator to polecam USBasp. Można zrobić samemu jeżeli kolega ma już doświadczenie albo kupić, najtańsze zaczynają się już od 25 zł. Co do literatury to zależy w jakim języku chce kolega pisać. Jeśli BASCOM to na pewno Marcin Wiązania "BASCOM AVR w przykładach", jeśli C to polecam książkę Pana Mirosława Kardasia.
Tutaj masz gotowy przykład bez użycia float-ów (oszczędność pamięci): http://mikrokontrolery.blogspot.com/2011...
Proszę bardzo: http://mikrokontrolery.blogspot.com/2011... Przykład na ATmega8, ale to praktycznie ten sam mikrokontoler. W razie problemów zapytasz tutaj.
Witam Strasznie komplikujecie zagadnienie, zasymulować 4017 jest niezmiernie łatwo, oczywiście najpierw musimy zaimplementować obsługę klawiszy a potem zaglądamy do Helpa Bascoma i czytamy o instrukcji ROTATE, ponieważ umozliwia ona przesywanie zarówno w prawo jak i w lewo to jedyne co zostaje to ustalić pozycję LEDa na starcie. Ponieważ ROTATE działa...
1) Chcesz zacząć pracę z Atmega8. 2) Masz programator zrobiony przez połączenie Atmegi z Lpt. 3) Interesuje cię praca w C 4) Szukasz prostych przykładów, krok po kroku ze schematami. Strona dla ciebie: http://www.patron.net.pl/konstruktorzy/A...
Można zrobić SPI w trybie master - slave, gdzie na przykład uC "C" będzie jako master, pozostałe jako slave i uC master będzie wybierał z którym uC będzie się komunikował. Można też zastosować topologię pętli, wyjście uC "A" łączys zz wejściem "B", a wyjście "B" z wejściem "C", natomiast wyjście "C" z wejściem "A". Tylko znów jeden układ musisz ustalić...
Witam wszystkich Najlepszym rozwiązaniem okazał się generator z noty katalogowej Atmega8 Podaje przykład http://obrazki.elektroda.pl/1151482600_1... Temat do zamknięcia Dziękuje wszystkim za udział w rozmowie ps Wszystkie trzy Atmega8 odblokowane
Układ powinien działać bez problemu do 8MHz. Z tym blokowaniem tematów to faktycznie taki sobie pomysł
... ale niestety mądrala nie przytoczył jak powinno się to zapisywać... ) Oj, uważaj bo ktoś może poczuć się urażony i raportować post :) Na temat F_CPU w sieci można znaleźć wiele: F_CPU – gdzie definiować? Chciałbym dowiedzieć się co znaczą te TCCR2, OCR2, TIMSK, jak liczyć te przerwania i dlaczego timer po skopiowaniu tego kodu nie liczy faktycznie...
Witam, Na przykład: if (PINB==34) .... .... Pozdrowienia
Przykład dla dzielnika wejściowego 1/3 i napięcia odniesienia 5V (czyli zakres wejściowy do 15V). [syntax=c] #define VREF 5000 #define IN_NUM 1 #define IN_DENOM 3 #define ADC_BITS 10 uint16_t mv; { uint32_t temp = ADC; temp = (temp * VREF * IN_DENOM / IN_NUM) >> ADC_BITS; mv = (uint16_t)temp; // wyswieltanie - szybko i byle jak, z zerami wiodącymi lcdchar(mv...
Enkoder to mechanicznie zwykły przycisk. Ma też wszystkie wady przycisku, czyli np. drgania styków. Wiele enkoderów na jeden "przeskok" generuje 2-4 impulsów i oczywiście czasy trwania poszczególnych faz zależą od szybkości kręcenia. Przejrzyj darmowe przykłady do książek w mojej stopce - masz tam przykłady obsługi enkoderów w oparciu o ATMega i XMEGA.
Witam. http://www.elportal.pl/ea/arch/bascavr.z... To jest adres polskiego helpa. Poczytaj. Najlepiej odebrane liczby wrzucaj w pętli do tablicy. Odczytujesz z tablicy podając pozycję liczby. W helpie powinny być przykłady użycia poleceń.
To jest z poprzedniej linijki :D .. ale jaja. Zobacz może na stronie radzia powinien być jakiś przykład.
Tak, podciągnij pind.5 do plusa zasilania rezystorem 10K i wtedy dla przykładu sprawdź czy działa robiąc zwarcie Pind.5 do masy zamiast mikroprzycisku jak zadziała prawidłowo to podłącz przycisk
Sprawdź sobie tą stronę http://aquaticus.info/pwm na dole strony w zakładce examples są przykłady programów w C które mogą Ci pomóc.
Jest tam napisane: napięcie zasilania wejściowe 5V lub 3.3V więc OK, bo (przykład): http://mikrokontrolery.blogspot.com/2011... ale przy napięciu 3V nie będzie działał z kwarcem 16MHz (czytaj link wyżej). 1 jestem zielony No to lektura na długie wieczory: http://mikrokontrolery.blogspot.com/p/sp...
Przykład z Bascoma na ATmega8 do sterowania serwem modelarskim: $regfile = "m8def.dat" $crystal = 8000000 'on chip clock speed Osccal = &HC1 'uC 8MHz internall clock New calibration byte Tccr2 = &B01100110 'PWM2, clear down, phase correct, prescale 256 -> 16ms Acsr = &B10000000 'Analog Comparator disable Dim W As Byte 'Servo position ....
Ogólnie program zaprezentowany przez (at)elektronik12z jest dziwny i błędny oraz nieoptymalny. Jeszcze raz zachęcam do lektury mojego artykułu i przykładów...
Oto fragment obwodu sterujący żarówką: Po prawej: mikrokontroler, i jedno z wyprowadzeń (tutaj port D.5) steruje kluczem tranzystorowym. Klucz z kolei steruje przekaźnikiem P1. Przepraszam za tak dziwne napięcie zasilania (10,6) ale to fragment mojej pracy dyplomowej. Oczywiście te napięcie zależy od zastosowanego przekaźnika. I to że tam jest µP...
Witam. Zasymulowalem ta procedure odbioru danych przez SPI w AVRstudio i wszystko dziala. Jednak są 2 uwagi : 1) odebrano = odebrano << 1; - nalezy umiescic zaraz na poczatku pętli for , gdyż po umieszczeniu tego na koncu, przy maksymalnej wartosci wejsciowej 1111111111111111 (65535) , ostatni bit powinien dodawać 1 lub 0 do wyniku a w tym przyladku...
Wystarczy to co jest wbudowane w Atmega8 na przykład. Problemem jest właśnie dzielnik... dostępność komponentów i ceny... Przykładowo w RS Components minimalne ilości to 5 sztuk x 2,7 + 30 zł koszta wysyłki i za 10 rezystorów płacisz... blisko 70 zł.
Jedno, że masz opisane w dokumentacji, drugie: http://homepage.hispeed.ch/peterfleury/a... masz tam bibliotekę z przykładem.
UCSRC = (1<<URSEL)|(1<<U... // 8 bitów, 1 bit stopu zmień na: UCSRC = (1<<URSEL)|(1<<U... // 8 bitów, 1 bit stopu (dokumentacja atmega8 strona 157 "Table 58. UCSZ Bits Settings") Dodano po 1 Wiem nawet skąd się ten...
Może na początek jest on skomplikowany ale daje Ci komfort że w jednym masz i nadajnik i odbiornik co daje ci komunikację w dwie strony a przykładów na jego temat było na tym forum sporo. Tylko szukać i czytać.
ATMega8, 1Mhz, 9600bps - działa. Może masz źle ustawioną ilość bitów stopu? W przykładach z dokumentacji są chyba dwa, a zazwyczaj stosuje sie jeden. Moja standardowa procedura testowania protokołów komunikacyjnych - robię pętelkę zwrotną (RX-TX) i sprawdzam, czy mikrokontroler jest w stanie odebrać to, co sam wysyła.
Rok temu miałem pomysł, żeby zrobić zdalne sterowanie prototypowego automatu do bujania hamakiem, niby głupi pomysł, ale pojawiło się zapotrzebowanie :) Pomyślałem, że dobrze byłoby sterować z telefonu który zawsze ma się przy sobie, a piloty zazwyczaj się gdzieś gubią albo zjada je jakiś czworonog. Kupiłem moduł Bluetooth skomunikowałem go z Atmega...
Użyj licznika T1, a zamiast zmiennej uSeconds wykorzystaj zawartość rejestru TCNT1. W jaki sposób (mogę prosić o przykład) ?
to przełóż mi to na C, dwie diody podłączone kolejno do PD0, PD1, jedna ma mieć wypełnienie PWM 10 a druga 255, programowe pwm 8 bitowe, zbocze narastające, mikrokontroler atmega8 na przykładzie kodu załapie o co chodzi z tym programowym PWM :)
Kolega atom1477 ma oczywiście sporo racji - nieodfiltrowany sygnał prymitywnej syntezy DTMF na pewno będzie kapryśny w działaniu. Znalazłem jeszcze trochę materiałów na temat syntezy DTMF na mikrokontrolerze (takie układy są i działają - wystarczy obejrzeć jakąś trochę starszą centralkę systemu alarmowego) : - [url=http://www.atmel.com/dyn/resources/...
A jeszcze jedno pytanie zadam, czy silnikowi krokowemu nic się nie stanie jak będzie utrzymywany w zadanej pozycji nieruchomo przez dłuższy czas? Prąd będzie wtedy płynął przez cewki, będzie na pewno się grzał ale powinien wytrzymać. Tutaj masz link gdzie kupić przykładowy mikrokontroler. Ten który podałem jest to ATMEGA8 na nim się uczyłem programować....
Kondensatory szeregowo? Oj bracie! http://mikrokontrolery.blogspot.com/2011... Przy okazji chciałbym się zapytać co się może stać z procesorem gdybym podłączył odwrotnie Vcc i Gnd? Może ulec uszkodzeniu, ale mieliśmy wielokrotnie przykłady, że przeżywały takie katorgi :)
Czarno-biały (raczej zielono czarny): http://hobby.abxyz.bplaced.net/index.php... http://www.dharmanitech.com/2008/09/noki... Kolorowy: http://thomaspfeifer.net/nokia_6100_disp... Po więcej przykładów obudź wujka Gogiel'a
Jest takich mnóstwo. Podam jeden przykład - ATmega8. Obecna cena na Allegro 13 zł 20gr za sztukę. Układ w obudowie DIP-28.
Czyli definiować ustawienie procesora w pliku źródłowym ? We wszystkich przykładach tak jest.
Ustawiasz napięcie odniesienia na Vcc, ale ... w funkcji pomiaru z powrotem ustawiasz napięcie odniesienia z pinu AREF, czyli zewnętrzne, bo nadpisujesz wartość ADMUX. Wzór OK. [syntax=c]return ADCW;[/syntax] zmień na [syntax=c]return ADC;[/syntax] Przykłady ADC: http://mikrokontrolery.blogspot.com/2011...
Można prosić o jakiś przykład w BascomAVR?
Owszem, USB. Podłaczasz go do kompa zgodnie z datasheetem (FT232RL na przykład), a potem przy pomocy programu udostepnionego przez producenta traktujesz układ jako 13 linii I/O ;-)
Zobacz www.patron.net.pl jest tam programowanie Atmegi 8 krok po kroku, przystepnie i jasno (choć trochę już nieaktualny) i jest tam przykład jak odbierać kod z pilota TV. w zakładce PUBLIKACJE
mógłbyś podać przykład takiego zapisu????
Dlaczego twierdzisz, że nie można zrealizować tego przy użyciu układu PCF8574? Można znaleźć przykłady programów realizujących takie rozwiązanie.
W takim razie sprawdź z jakimś innym układem (na przykład atmega8), sprawdź dwa razy poprawność połączenia programatora z układem i jeśli nie zadziała - skontaktuj się z Elnecem.
transoptor przykład 1wire przykład stm32 przykład
renault megane bezpiecznik wycieraczka wysokich obrotach grzeje mruga dioda mondeo
MRC GD3N B60SD - Przetwornica ksenonowa, specyfikacja Schemat podłączenia GateBox Pro z napędem Nice Alto 100