Porty (takze B) nie jest typu otwarty kolektor, jest to pelny port wyjsciowy (wystawia pelne 0 lub 1). Wiec zadnych opornikow podciagajacych nie trzeba dawac. Przy konfiguracji jako wejscie, port moze byc 'w powietrzu' lub mozna wlaczyc programowo wewnetrzne oporniki podciagajace do +. Dlatego w wiekszosci projektow klawisze dopiete sa do masy (po puszczeniu...
Ehh, mity i mityczne rady. Procesory AVR są "przystosowane" niejako do "podłączania przycisków" tak, aby zwierały do masy. Procesor ma wewnętrzne rezystory podciągające, które aktywujemy konfigurując dany pin jako wejście (Config PinX.N = Input) oraz potem wpisując 1 do odpowiedniego bitu rejestru wyjściowego (PortX.N = 1). Poza tym, błagam, używajcie...
Pin RESET jako zwykły I/O ma o wiele mniejszą wydajność w stosunku do pozostałych linii. Zobacz na stronie 5, 266, 267 datasheeta.
Podobno działa to przerwanie a problem był w zwarciu na PC. Dziwne że w symulatorze nie działało. Cuda i dziwy hehe. Pozdrawiam
Hej. Jest tak jak piszesz ale: Jeśli port masz ustawiony jako wyjście DDRx = 0xFF; a do rejestru PORTx wpiszesz PORTx = 0x00; na wyjściach masz masę natomiast gdy wpiszesz PORTx = 0xFF; na wyjściach masz +5v (podciągnięcie"pull-up" ) Jeśli port masz ustawiony jako wejście DDRx = 0x00; a do rejestru PORTx wpiszesz PORTx = 0x00; piny będą reagowały gdy...
W ATMega/ATTiny nie, natomiast w XMEGA jest i pull up i pull down.
Czy port od przetwornika masz skonfigurowany jako wejście?
Jak już Kolega nabierze wprawy z przerwaniami i timerami to można osiągnąć zamierzony cel w następujący sposób: Dajemy sygnał (którego długość trwania chcemy mierzyć) na wejście INT0 oraz INT1 jednocześnie, przy czym pierwsze ustawiamy na zbocze rosnące a drugie na spadające, w przerwaniu INT0 startujemy timer1 a w przerwaniu INT1 zatrzymujemy go,...
Posiadam aparaturę zdalnego sterowania, w której podczas maksymalnych wychyleń drążka w lewo i prawo na nadajniku, na odbiorniku na wyjściu sygnałowym napięcia przykładowo 0.26-0.42V. Chciałbym podłączyć ten sygnał do wejścia uC. Czy można programowo odróżnić te wartości napięcia, aby w skrajnych przypadkach podawać napięcie na różne wyjścia uC? Można...
Najzwyklejsza dioda np : 1n4148. Podpinasz to pod np wejście INT0 w procku :)
Skoro puściłeś przez ULN2803A to za pewne zapomniałeś o pull-up dlatego "wisi". Jeśli chodzi o rezystor to ok 10k.
Portc i Portc.4 zamień odpowiednio na Pinc i Pinc.4.
Dodatkowo jak już mulipleksujesz wyświetlacze to diody można potraktować jak "2 dodatkowe segmenty wyświetlacza"
Po pierwsze port powinien być wskaźnikiem na zasób sprzętowy, masz to w FAQ dokładnie opisane. Po drugie wartość zmiennych lokalnych jest tracona pomiędzy kolejnymi wywołaniami funkcji, chyba, że są to lokalne zmienne statyczne.
Witam, Na przykład: if (PINB==34) .... .... Pozdrowienia
Zależy jakiej dokładności oczekujesz, ATMEGA8 nie ma w przetworniku wejść różnicowych, można zastosować większe Atmegi które mają takie wejście, ale dokładność będze nieduża. Najlepiej zastosować specjalizowane wzmacniacze różnicowe np. INA114
Problem jest typowy i ma typowe rozwiązanie. W dorobku dziedziny wiedzy jaką jest inżynieria oprograowania mamy coś takiego jak wzorce projektowe, które pokazują jak sobie poradzić z daną klasą problemów. To taki szablon który, niemal bezmyślnie przykładasz, trochę przykrajasz i naciągasz tu i tam, i włala, sprawa załatwiona. Tutaj zastosowanie ma wzorzec...
tak i skonfigurować ją jako wejście napisz w jakim języku programujesz
A gdzie konfiguracja Portc.5 jako wejście?
Zastosować dzielnik
Wywal linie: PINB |= _BV(1) | _BV(2); Ustaw DDRB tak aby mieć wejście na PB1 i PB2
Problemem może być napięcie referencyjne, jeśli nie jest odpowiednio podłączone może pływać, np. zmienić się pod obciążeniem jeśli zasilasz z niego układ czy coś tam jeszcze. Stąd różnice w pomiarach. Użyj może wewnętrznego 2,54 V , ale musisz też dzielnik zmienić, mam nadzieje że o kondensatorach jak najbliżej ATmegi nie zapomniałeś? 2) podłączenie...
Jeżeli to konieczne, zakładam możliwość sterowania napięciem na rezystorze podciągającym. Nie ma potrzeby. Wszystko co potrzebujesz avr zawiera. Dla uproszczenia będę sterował pinem B0 (PORT B) DDRB=1 //pin jako wyjście PORTB=1 //pin w stanie wysokim (wyjście) DDRB=0 //pin jako wejście, podciąganie włączone (z powodu poprzedniej instrukcji)...
Witam Was !!! Od paru dni zajmuję się budową oscyloskopu.Przedstawiam to co udało mi się już zrobić.Na razie podaję sygnał około 2 Hz z atmega8 na wejście przetwornika A/D drugiego atmega8 i z niego na port LPT laptopa.Odczyt danych i wyświetlanie na ekranie zrealizowane jest przez program napisany w Borland Pascal-u 7.0 .Poniżej fotki . http://obrazki.elektroda.pl/3711611200_1...
Zastosuj wejście prądowe, zabezpiecz je przed przepięciami i będzie działać :)
http://www.electronics-tutorials.ws/opam... zamiast R1 + R2 daj potencjometr R3=R4, V2 do plusa zasilania V1-wejście Vout do ADC µC
Zacznij od podstaw: http://mikrokontrolery.blogspot.com/p/sp... Jak będziesz miał konkretny problem wstaw swój program, pokaż schemat, a na pewno pomożemy.
Port C ustawiłeś jako wejście. W miejsce zer wpisz jedynki, następnie Portc=&B00000000
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ć...
Podciągnij wejście do plusa wewnętrznym rezystorem. Wejście T1 to PD5. [syntax=basic4gl]PORTD.5 = 1[/syntax]
tylko że do PC.4 nie możesz. Musi być pod PD.4. Bo to jest wejście impulsów zewnętrznych dla Timer0
Witam. Czy blok licznika (wejście T0) w atmega8 jest niezależny od zegara procesora? Jeżeli tak, jaką maksymalną częstotliwość mogę podać na wejście licznika? Pozdrawiam.
Witam Na AVRach można to zrobić sprzętowo. Na przykładzie ATMega8, wejście T1 ustawić na zbocze opadające, liczni 1 ustawić na PWM lub inny rodzaj pracy i wpisujemy wartość o 1 mniejszą niż przepełnienie. W momencie pojawienia się zbocza opadającego na wejściu T1, licznik przepełni się i zmieni stan wyjścia OC1A natychmiast i jednocześnie jest możliwość...
Witaj! Przepraszam, że tak późno odpisuje! W załączniku masz schemat wzmacniacza, którego wyjście podłączasz do pinu 12 lub 13 ATmega8 (wejście komparatora), a wyjście potencjometru 10k do 2 (wolnego) wejścia komparatora (12 lub 13 pin). Potencjometrem 10k ustawaiasz poziom dźwieku, przy którym układ ma zadziałać - zostanie wywołane przerwanie od komparatora...
To są linie RxD, TxD od portu szeregowego. Jeżeli port szeregowy jest włączony, to nie ma możliwości korzystania z tych linii jak ze zwykłych we-wy.
Nic nie trzeba zmieniać, to ten sam procesor. W obudowie TQFP ma nawet wyprowadzone dwa wejścia ADC więcej.
Na trójce to jest zwykle podłączana katodą dioda LED (a dalej przez 470Ω do +5V) sygnalizująca programowanie (gdy RESET=0). Może być może nie być ale pokazuje czy komputer coś wysyła do programowanego procesora.
Można bez problemu zmieniać konfiguracje portów w trakcie programu aby mogły pracować jako wejścia lub wyjścia lub pełnić funkcje specjalne, trzeba poprostu zapisywać odpowiednie wartości bitów w odpowiednich rejestrach konfiguracyjnych i być świadomym tego co sie robi. Zwłaszcza asembler daje pełną kontrole nad mikrokontrolerem a z bascomem różnie...
Chcesz wpakować program w EEPROM ??? [syntax=bash]-U eeprom[/syntax] Nie wejdzie!!! http://www.ladyada.net/learn/avr/avrdude...
Na każdym z fotorezystorów robisz dzielnik napięcia... Z niego podajesz napięcie na wejście ADC... Mierzysz napięcie z każdego dzielnika i porównujesz...
Czy jeżeli mierze napięcie na kanale ADC0 to muszę ustawić ten pin jako wejście?
Ściągnij rezystorem np 100k wejście przetwornika ADC do GND. To normalne zjawisko jak wejście ADC wisi w powietrzu (jest nie podłączone).
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.
No faktycznie. Nie zwróciłem na to uwagi. Jeżeli elementem fontu jest kod, to nic z tego. W pliku font nie ma kodu - są tylko dane. Kod jej wyświetlania jest w bibliotece. Co zresztą napisałem wcześniej. Naddatkiem w pliku font są 4 początkowe bajty: 0 : ilość bajtów na linię czcionki (X) 1 : wysokość czcionki w liniach (Y) 2 : rozmiar definicji jednego...
Set Pind.7 ??? Było już tysiące razy, że do procka wchodzi się przez rejestr PINx.y, a wychodzi przez rejestr PORTx.y. W rejestrze DDRx.y zapisuje się kierunek pracy portu - 0 - wejście, a 1 - wyjście. Poczytaj o portach.
Witam ! Ostatnio bawiłem się urządzeniem do pomiaru obrotów, i łączyłem foto tranzystory ( dwa kanały ) inaczej: Programowo podciągałem wejście ATtiny2313 do +5V, emiter foto tranzystora (NPNa) do masy, a kolektor na wejście ATTiny2313. Pozdrawiam. Stefan
żadnego nie kupuj... Nie jest potrzebny. Dzielnik o rezystancji rzędu 100 k i kondensator 100 nF na wejściu ADC załatwią wszystko.
sygnał podany na wejście PD2.
witam najłatwiejszym sposobem jest danie na wejście atmegi stabilizator to jest naj pewniejsze
Mam prośbę.Próbuję uruchomić woltomierz do pomiaru napięcia akumulatora i wyświetla mi na LCD same zera. prawdopodobne coś mam źle w kodzie. [syntax=c] #include <stdio.h> #define VREF_VCC (1<<REFS0) //Napięcie odniesienia #define ADCIN PC0 //Aktywne wejście dla pomiaru napięcia(ADC0) uint32_t wynik; uint16_t pm; uint8_t cz_d,cz_u; int main(void)...
Wpadłem na taki pomysł, aby do pewnego urządzenia opartego na procku ATmega8 zrobić klawiaturę 16-przyciskową (4x4). Dopiero zaczynam przygodę z uC i ten pomysł (jeśli teoretycznie będzie do zrealizowania) wykonam jak nabiorę trochę wprawy. Idea układu jest taka aby używał niewiele wejść mikrokontrolera, a każdy przycisk wymagał jak najmniej elementów....
Potrzebuje pin nr 1 w atmega8 jako wejście. Programuje w Bascomie programatorem równoległym, jednak nie mogę ustawić reset jako we/wy. Jaka jest składnia rstdisbl - nie działa. w ustawieniach nie ma fusbitów. Proszę o pomoc.
http://hardwarefun.com/tutorials/use-ard... A z tego wynika że avrdude widzi arduino jako avrisp https://learn.sparkfun.com/tutorials/ins... avrdude -P comport -b 19200 -c avrisp -p atmega8 -B 32 -t jak wejdziesz w tryb terminalowy to wpisz : d flash jak to beda...
W przypadku problemów z termometrem należy dołożyć rezystor 10K pomiędzy wejście termometru, a +5,6V.
Możesz podłączyć, programator okupuje te linie tylko w stanie resetu procka, kiedy jest programowany. ...Aczkolwiek, dmuchając na zimne, to jak już to na tych pinach daję wejścia, jakieś przyciski itp.
Jeśli jest to wejście, to nie.
Dlaczego kiedy nie podaję nic na przetwornik, utrzymuje się tam wartośc (w zależności chyba od humoru avr) od 300 do 800? bo to wejście wtedy wisi w powietrzu. Jak dasz rezystor do masy to napięcie spadnie do zera i też takie będą wskazania przetwornika ADC. Proponuję ci także dodać kondensator np 100n na wejściu przetwornika , sprawdź czy wyniki się...
Witaj :) Da się coś zrobić , musisz dać miedzy wejście przetwornika ADC a masę rezystor powiedzmy tak 10 kΩ i powinno być dobrze . Pozdrawiam i powodzenia Bartek :)
u mnie ładnie działa :) pamiętaj że wejście Atmega8 nie może wisieć w powietrzu bo krzaki się robią diodach :) Ps : wciśnij pomógł :D
Czy ustawiłeś ten pin jako wejście bez pull-up'a?
Aby sprawdzić stan wejścia czyta sie PIND, a nie PORTD.
Rejestr PORTx to niejako rejestr "wyjściowy" dla portu... Tzn. do PORTx zapisuje wartość którą na port wystawiamy... Jeżeli chesz odczytać wartość "na porcie"/odczytać stan wejść to do tego służy rejestr PINx... "x" to oczywiście litera odapowiadająca portowi, A,B itd... Równocześnie z tutorialem powinieneś się zapoznawać z dokumentacją do uC...
Witam, Postanowiłem zwrócić się o pomoc na forum bo niestety nie daję sobie rady z moim problemem. Jakiś czas temu postanowiłem sobie, że zrobię własny komputer pokładowy do samochodu. Poczytałem troszkę forum i znalazłem odpowiedzi na pytanie co i jak należy zliczyć. Poszukałem trochę w necie i znalazłem schemat układu dopasowania dla Atmega8 który...
Witam. Mam problem ze zrozumieniem działania przechwytywania wartości licznika Timer1 do ICR1 w momencie wystąpienia określonego zbocza na wejściu ICP mikrokontrolera ATmega8 w odniesieniu do dekodowania kodu RC5 (lub innych kodów). Ujmując w skrócie, nie wiem jak ma wyglądać procedura dekodowania RC5 z wykorzystaniem wejścia ICP, a na tym mi zależy....
Nie, bo zwarcie wejścia do masy spowoduje zwarcie masy z 5V. Włączając pull-up, podłączasz wejście do masy przez wyłącznik, puszczony - stan 1, wciśnięty stan 0.
Poszukaj w EdW i EP były o tym artykuły - nie ma z tym żadnych trudności, tak na prawdę wystarczyły 2 czy 3 rezystory i wejście Wideo (nie antenowe) w TV :) Jedyny problem to limity czasu w "ramce"...
Witam, pytanie niby proste, ale jestem jakiś zagubiony :) Czy mogę czujnik Halla podłączyć bezpośrednio do wejścia ATMEGA8, czy muszę kombinować z tranzystorami itp? Wejście jest podłączone do masy przez rezystor 10k (Pulldown). Czujnik Halla zasilany 5V tak jak ATMEGA8.
Witam Dlaczego sygnał z czujnika(cyfrowy) jest podpięty na wejście analogowe?
Nie masz podciągnięcia pod zasilanie. Podłącz na próbę rezystor 1k między wejście portu a zasilanie i wtedy sprawdz czy jest ok. Inna przyczyna to być może pomyliłeś rejestry PIN i PORT - częsty błąd.
Musisz włączyć podciągnięcie wejścia. No i dodatkowo zrób jakiś debouncing, albo daj opóźnienia bo ta pętla pędzi ci kilka milionów razy na sekundę. Ogólnie aby zadziałało dodaj rezystor zewnętrzny na wejście np 10k, albo użyj wewnętrznego przez wpisanie jedynki na PIN czyli PIND|= KEY.
Co się tak uparłeś Mariusz na ten kod dla 8051 jak chcesz użyć ATmega8? Pisałem przecież: B-51 a B-AVR traktują RC5 inaczej . Dlatego im prędzej zapomnisz o tym kodzie dla 8051 tym bliżej będziesz rozwiązania Swojego problemu dla ATmega8. TCON.0 to tryb pracy INT0. Książka Tomasza Stareckiego w dłoń i strona 63 oraz 168.
:) Heh. No nie zupełnie :) Napisz ten programik z wykorzystaniem timerów mikrokontrolera. W końcu zegar to zegar :P Bez zegarka w dzisiejszych czasach można tylko jedno ZGINĄĆ :P Poczytaj troche o timerach atmegi i przerwaniach, oraz jak się je obsługuje w C. Timer działa niezależnie od kontrolera co daje taki punkt odniesienia - możesz sobie policzyć...
Po tym jak ustalisz wejście musisz dać kilka uS czasu na ustalenie się napięcia na wejściu ADC zanim wywołasz konwersję. Generalnie DS zaleca nawet odrzucenie pierwszego pomiaru po zmianie kanału.
.... 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
Przede wszystkim zastosuj bramkę z wejściem Shmidta - np. 74132. Tu prawdopodobnie tkwi problem w pojawianiu się oscylacji przy sygnale sinusoidalnym. AK
Zerpo - dziekuje za wyjasnienie. Nie mam zamiaru kombinowac z programatorami rownoleglymi. Zapytalem bo braklo mi wyjsc I/O w tym procku i pomyslalem ze można by ten pin wykozystac, ale widzie ze w tym konkrektym projekcie nie warto az tak eksperymentowac. Dziekuje i pozdrawiam wszystkich.
To żaden problem. Potencjometr wpinasz jako dzielnik rezystorowy a ślizgacz łącysz z wejściem multipleksera ADC. Parę linii kodu i działa.
BA6218 ma wejścia działające w formacie TTL. Nie musisz używać żadnych rezystorów.
Gniazdo PRG ma służyć do programowania i jako wejście obrotomierza.
Od biedy mogą być i setki kOhm, pod warunkiem, że na wejściu ADC powiesisz kondensator 10..100 nF.
Witam ! Output = wyjście input = wejście Pozdrawiam. Stefan
Sprawdziłem jeszcze raz i PB0 oraz PB1 nie są dostępne dla Atmega808 w obudowie 32 pin. A no tak, zapomniałem. Bo ja mam ATmega4809. Skorzystam z pinów PC0 i PC1 - UART, PA1 i PA2 - pierwszy PWM, PA3 i PA4 drugi PWM. Mam rację? Tak. Skorzystam z pinów PC0 i PC1 - UART, Zgadza się. Jest to USART1 czyli w kodzie wystarczy zmienić wszędzie z USART3.xxx...
Deklaracja portu jest OK. Upewnij się, że nigdzie w przerwaniach, bądź funkcjach przypadkowo nie zmieniasz ustawień portu oraz przyjrzyj się funkcjom alternatywnym dla pinów PB6 i PB7 (XTAL/TOSC) być może złe ustawienie timera powoduje takie anomalie. Btw. spadek o ponad 1V na samej ścieżce (która powinna mieć rezystancję bliską 0R) może oznaczać bezpośrednie...
Jeśli nie podciągniesz wejścia do Vcc, to przy rozwartym klawiszu wejście nie będzie miało stabilnego potencjału - do niczego nie jest podłączone. Przy jego olbrzymiej impedancji potencjał będzie oscylował pomiędzy 0 i 1. Czyli otrzymasz śmieci.
Jeżeli upierasz się przy układzie 4053, nie zapomnij że należy wstępnie poprzez rezystor co najmniej 100k połączyć wejścia sterujące ABC, do masy i dopiero poprzez wyłącznik podciągać do VCC. http://obrazki.elektroda.pl/8902039000_1... Na temat wejścia SS Atmega8 (i nie tylko), możesz poczytać w jego nocie katalogowej, lub w dostępnej...
1 Brak napięcia CONTRAST na wyświetlaczu. 2 Brak kondensatora na wejściu RESET. 3 Zły układ styków; wewnętrzne rezystory podciągają do + więc styki powinny być podłączone do GND, lub zewnętrzne rezystory na wejściach do GND.
stabilizator potrzebuje oprócz 100n jeszcze większych kondensatorów rzędu 10-100uF (zależnie od obciążenia, najlepiej zobacz w przykład z dokumentacji) Pomiędzy wszystkie pary pinów vcc/gnd wszystkich układów scalonych powinieneś wsadzić kondensator 100nF. Dotyczy to procka, L298, max232 itd. Oczywiście przy L298 przyda się też jakiś większy elektrolit...
środek na wejście procesora na wejście ADC, oczywiście?
Witam. Fakt z procesorem mój błąd. Jednak tak jak wyżej napisałem pojawił się nowy problem, którego wcześniej nie potrafiłem wychwycić. Wejścia stają się nieaktywne w momencie gdy diody się zapalają i świecą. Dopiero gdy wszystko gaśnie znów można wysterować któreś wejście.
Jeżeli ustawisz 0 to skonfigurowałeś jako wejście a tam gdzie masz 1 to jest wyjście. to co zapisałeś to portb.2 będzie wejściem reszta wyjściami Co do wejść pływających jeżeli zadeklarujesz np porta.1 jako wejście a nie będzie ono nie podciągnięte do plusa zasilania to będzie ono pływające. Odsyłam do helpa polskiego bascoma
Witam. Oczywiście ale jeśli brakło by wejść można zastosować jakiś expander np: pcf8574 .
Zwarłeś wejście bezpośrednio do nogi procesora AGND? I jeszcze jedno - jeśli napięcie referencyjne wynosi 2.5V to wartość 1 na ADC to tylko 0,0025V !!!!
Źle zrozumiałeś. Nie napisałem, że ma ustawiać jako wejście tylko zaprzeczyłem, że musi być wyjściem (jak napisałeś). Nie napisałem także, że preferowane jest wejście z wewnętrznym rezystorem pull-up zamiast wyjścia, tylko że jeśli jest wejściem , to preferowane jest użycie wewnętrznego rezystorta pull-up. Projektant ma więc do wyboru co najmniej 4...
W w/w układzie zastosowano takie połączenie ze względu na brak możliwości wykrywania obu zboczy na jednym pinie. Zresztą na stronie jest to dokładnie opisane :) W atmega8 wejścia INT mogą reagować na oba zbocza sygnału. Pozdrawiam, Dr.Vee
Jeśli PWM ma niezbyt dużą częstotliwość, a parametry tego sterownika są takie jak podałeś to powinno działać. Prosty test, jeśli to wejście zewrzesz diodą i sterownik leda wyłączy, to i transoptor zadziała. A C i E dobrze podłączyłeś?
[syntax=pseudokod] while(key1 and !key2) { while(key1 and key2) { zadanie; //ciezko powiedziec co masz na mysli mowiac operacja, tu moze byc np. petla for, wtedy ponizszego ifa musisz do niej przeniesc if(!key1 or !key2) goto etykieta; } } etykieta: [/syntax] jak się brzydzisz instrukcją goto możesz pomyśleć nad zmienną bool pamiętającą wejście do drugiej...
Witam, ustawienie rejestru DDR i PORT na 0 daje wejścia pływające (ATmega8 nie ma rezystorów ściągających do masy, tylko podciągające do plusa). Tak jak jest teraz łapiesz kolego zakłócenia. Należałoby albo dodać zewnętrzne rezystory między przyciskami a masą lub zmienić położenie przycisków (między pinem a masą) i włączyć wbudowane rezystory. O volatile...
Poniżej jest schemat Very Happy i mam prośbę czy mógłby mi ktoś opisać do czego są te wejścia przy mikrokontroleże?? Tzn. Które są od zasilania (które do + a które do -) Które do np silnika (wejście i wyjście) itd. http://img158.imageshack.us/img158/2816/...
W drugim przykładzie ustawiasz jednocześnie PD6 i PD7, w pierwszym przykładzie tylko PD6, być może masz włączone przerwanie od komparatora AIN0/AIN1, wklej cały schemat, być może stan linii PD6 i PD7 wpływa na wejścia PD2 i PD3.
To może spróbuj na koniec przełączyć dany PORT jako wejście bez podciągania.
wejście atmega8 wejście analogowy atmega8 wejście analogowe atmega8
wymiana drzwi pralka bosch podświetlenie łącznika wygłuszanie pomieszczeń
liebherr zamrażalnik drukarka laserowa poziome paski
Płyta główna EVA MAIN 454050200 w ekspresach Siemens EQ.7 Seat Altea - niestabilny tempomat: przyczyny i rozwiązania