Zanim wejdziesz do main wstaw opóźnienie, daj czas na ustabilizowanie się wysokiego stanu po włączeniu podciągania lub daj zewnętrzne rezystory podciągające.
Witam. Wlasnie złożyłem sobie płytke z Atmega32. W Bascomie dziwnie to działa ;-) wgrałem najprostrzy program wlacz/wylacz Led. opoznienie wpisuje jako waitms XXX - czy jest to wartosc 10ms czy 1000 ms zapalanie i gaszenie diody trwa bardzo długo. Zostawiłem narazie Bascom i wziałem sie za C. Tutaj opoznienie realizowałem przez zastosowanie petli i...
więc przycisk podłączyłem tak: _ GND_________| |_________PD6 z uC DDRD= 0x00; // ustawianie na IN PORTD= 64; //podciaganie pull-upa z portu PD6 if (PIND&(1 << (6)) == 0) { TOGGLE_RED; } to fragment kodu, zapalanie diody i gaszenie dziala.. tylko nie w ifie, sprawdzilem miernikiem PD6 podczas wciskania przycisku...
Jestem w trakcie pisania programu, z późniejszym zastosowaniem praktycznym, lecz na razie chciałbym żeby zadziałał na płytce testowej. mianowicie chodzi o to, że do jednego portu podłączamy diodę a do drugiego odbiornik IR. Z pilota RC5 ma odbywać się ściemnianie i rozjaśnianie diody, oraz zapalanie i gaszenie bez konieczności regulacji. Zapalanie...
Witam koleżanki i kolegów. Kiedyś zbudowałem taki zegarek teleekspresu na podstawie kitu Nord Elektronik. http://obrazki.elektroda.net/39_12652769... Posiada on następujące wady: 1) Spieszy około 2 - 3 minut na tydzień (brak jakiegokolwiek RTC) 2) spory pobór prądu (o 08:08:59) wartość => 300mA 3) efekt wiatraka - diody są zapalane dynamicznie...
#include<avr/io.h> #include <avr/interrupt.h> #define F_CPU 1000000 int main(void) { TCCR0 = 0x05; //(1 << CS02) | (1 << CS00); prescaler na 1024 TIFR |= (1 << TOV0); TIMSK |= (1 << TOIE0); // aktywne przerwanie overflow // timer_enable_int(_BV(TOIE1)&...
Witam W pierwszej kolejności zamień #define F_CPU 4000000UL na #define F_CPU 16000000UL. Na płytce jest kwarc 16MHz. Do zapalania diody przyciskiem będzie następujący kod #include <avr/io.h> #include <util/delay.h> #define F_CPU 4000000UL int main( void ) { DDRC |= _BV(0); //port C.0 jako wyjscie DDRB &= ~_BV(0);...
Przerwanie ADC zbędne i szkodliwe, a w deklaracji k brak atrybutu volatile.
W sumie to zrobiłem to tak. Działa mi zapalnie w jedną stronę i gasną z powrotem [syntax=c] #include <avr/io.h> #include <util/delay.h> int led=0; uint8_t i, diody[]={0, 1, 2} ; int x=0; int main(void) { DDRB |= 0xFF; while(1) { for(uint8_t x=0; x<3; x++) { PORTB |= (1<<diody[x]); _delay_ms(500); } _delay_ms(500); for(int z=0; z<3;...
Witam, podpiąłem kilka diod (dokładnie 20) pod mikrokontroler ATmega32A i w momencie w którym wtykam programator do układu automatycznie zapalają się trzy z nich. Dokładnie te pod pinami PC2, PC3 i PC5. Sprawdzałem czy nie stykają się gdzieś z zasilaniem, czy sa podpięte do właściwych pinów i czy programator jest podpięty właściwie. Wszystko raczej...
Witam Mam dziwny problem z Atmegą 32 i nie wiem co jest grane. Do jednego z wyjść podłączona dioda led i po naciśnięciu przycisku menu ma się zaświecić. Ja nawet nie dotykam przycisku a leda cały czas mruga - nawet jak przycik jest wypięty. Podmieniłem 2 inne atmegi32 i jest to samo. Ta głupota zjadła mi 2 dni. To samo się dzieje jeżeli do wysterowania...
Dzień dobry Mam problem z moim kodem: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> //tutaj wybieram port i piny gdzie ma być PWM (2x) #define PORT_T1 D #define T1_PIN 2 #define PORT_T2 D #define T2_PIN 3 // #define PORT(x) SPORT(x) #define SPORT(x) (PORT##x) #define DDR(x) SDDR(x) #define SDDR(x)...
Witam! Temat brzmi zapewne banalnie dla niektórych.. Nie, nie znalazłem odpowiedzi na moje pytanie w innych wątkach, chociaż jest ich mnóstwo. Zrobiłem banalny projekt z diodą led podpiętą przez rezystor pod pin PB0, przycisk z jednej strony zwarty do masy, a z drugiej podpięty pod pin PD6. Zabawa polega na tym że chciałbym zgasić diodę za pomocą guzika...
Witam Ucze się właśnie C i programowania pod Atmega32A i próbuje opanować obsługe O/I. Mam mały problemik,a mianowice mam 2 przyciski-jeden podłączony pod PB0 a drugi pod PB1,8 LEDs podłączonych do PA0-PA7. Chciałbym,aby program po każdym wciśnięciu przycisku na PB0 zapalał diode,a PB1 gasił jedną. Mam takie coś: [syntax=c] #define F_CPU 1000000UL #include...
Witam proszę o sprawdzenie kodu który ma za zadanie włączać i wyłączać dwie diody co sekundę . [syntax=c] /* * main.c * * Created on: 05-03-2013 * Autor: Wojciech Kasprzak */ #include <avr/io.h> #include <util/delay.h> #define LED1_PIN (1<<PC1) #define LED2_TOG PORTC ^= LED1_PIN #define LED2_PIN (1<<PC2) #define LED1_TOG PORTC...
Witam, Zakupiłem zestaw uruchomieniowy i próbuje nauczyć się asemblera. Napisałem program, który po naciśnięciu przycisku zapala diodę, która świeci się aż do restartu. Problem jest następujący, zdarza się że dioda zapala się losowo po włączeniu zasilania, tak jakby warunek spełniał się sam. Mógłby ktoś zerknąć na ten kod? [syntax=asm] .org 0 ldi r16,0xFF...
Witam By zrobić diode migającą przy przesyłaniu danych sprawdziłem wszystkie możliwości wpinając diode między mase a nóżki atmegi... i przestała działać. uważam ze nie popsuł sie programator bo dioda wskazuje próbe połaczenia lecz nie wykrywa atmegi. moje pytanie to -Atmega mogła sie w jakiść sposób zablokować czy najprawdopodobniej sie popsuła?? A...
Witam wszystkich Mam następujący problem. W moim programie występuje linijka, gdzie po wciśnięciu przycisku wykonuje się wiele instrukcji, m.in. zapalam diode. W trakcie działania programu wszystko jest OK. Ale problem jest po włączeniu układu do zasilania, gdyż wchodzi on w pętle gdzie warunkiem jest wciśnięcie przycisku pomimo, że wciśnięty nie jest....
witam mam problem z atmega8... Otóż podłączona jest do płytki stykowej, kalkulator MkAvr rozpoznaje procesor, programy w Eclipse ładnie się kompilują, ale jak napisze pierwszy prosty program i skompiluje czyli taki jak w załączniku to dioda powinna się zapalić (dodam że korzystam z kursu jak w linku) http://www.youtube.com/watch?v=jsek2VHDQ... Zmierzam...
Witam, Chciałbym napisać działający kod, który by zapalił mi diode po wcisnięciu przycisku. Zacznę od tego iż wszystkie podłączenia luty i itp są OK. przycisk podłączony został pod PA7 oraz pod PA1 dioda natomiast która chce zapalić podłączona jest pod PB0 i GND. Czyli wciskam przycisk przelatuje 1 przez PA7 do PA1 jeśli PA1 =1 to PB0=1 w innym przypadku...
Mam takie oto objawy: Po ustawieniu portów w stan wysoki na pinach "wiszących w powietrzu" mam 5,03V jednak gdy pin obciążę diodą LED + 470R dioda się zapala ale kiepśćiutko i napięcie na pinie spada do ok. 1,75V dzieje się tak na wszystkich pinach wszystkich portów z wyjątkiem PB0 i PA0. Na tych dwóch pinach pod obciążeniem napięcie spada do ok.4,85V....
Mam problem z przełączaniem bitów Założenia programu są następujące Program przez określony czas ma włączyć 2 diody oznaczone Pompka1 i Pompka2 oraz wyłączyć Napowietrzacz po upływie czasu ma przełączyć tz: wyłączyć Pompka1 i Pompka2 oraz włączyć Napowietrzacz po upływie drugiego czasu znowu ma przełączyć. Niestety program nie działa dobrze Diody działają...
Witam dawno mnie nie było, Zrobiłem sobie układzik z Atmegą 32 16 Hz. Póki co do portu PA0 i PA1 podczepiłem diody i miało mi to migać nimi na zmianę. #include <avr/io.h> #include <compat/deprecated.h> #define LED1_ON sbi(PORTA,PA0) #define LED2_OFF cbi(PORTA,PA1) #define LED1_OFF cbi(PORTA,PA0) #define LED2_ON sbi(PORTA,PA1)...
Jak podłączyc switche pod atmega32 i jakby mial wygladac kod pod sterowanie diodkami. Ponizej zamieszczam kod ale mi nie wychodzi i nie wiem z jakiego powodu czy podlaczenia switchy czy kodu, czy moze z tego i tego powodu. #include <avr/io.h> #include <util/delay.h> int main() { DDRD = 0x00; DDRA = 0xFF; PORTA= ~0xFF; while(1){...
Witam. Niedawno zaczolem przygode z mikrokontrolerami i napotkalem pewien problem. Układ ma zapalac z przycisku wszystkie 4 diody na raz , po nacisnieciu tego samego przycisku powinnien gasic te diody. Zapala natomiast diode 1, 2 ,3 a wygasza 4 i odwrotnie. Wklejam kod: #include <avr/io.h> #include <util/delay.h> #define LED_1 (1<<PB1)...
Wgrywam ten kod i ciągle pali mi się 1 dioda led. Dlaczego? [syntax=c] #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <math.h> #include "HD44780.c" int main(void) { DDRD = 0xFF; DDRC = 0x00; PORTC = 0x0f; while(1) if(!(PINC&(1<<PC4))) PORTD = (1<<PD0); if(!(PINC&(1<<PC2))) PORTD...
Jest jeszcze jedna dziwna sprawa, której nie rozumiem. Na początku funkcji main, zapalam sobie diody, żeby widzieć start programu. dałem delay 1000ms ale w rzeczywistości diody palą się prawie 10 sekund. Zatem skoro skonfigurowane na 8 MHz ( a masz prawie 10 razy dłuższy czas więc jednak musisz mieć zegar 1MHz. Sprawdź poprawność ustawienia fuse bitów....
A jak zmienisz program tak: [syntax=c] odebrano=odbierz(); odebrano=49;[/syntax] to zapala właściwą diodę?
Nie rozumiesz.. Najpierw przeczytaj, wykonaj układ poprawnie według tego co tam pisze a potem dopiero zaświeć diodę. To tak jakbyś próbował zapalić samochód, a ktoś Ci mówi że najpierw musisz zatankować a ty odpowiadasz, dobrze tylko najpierw zapale? Chyba jednak najpierw trzeba paliwo, potem zapalać. Tak samo tutaj, najpierw podłączyć poprawnie, potem...
Wygląda na to, że uC padł. Po wrzuceniu programu testowego dioda nawet się nie zapala.
Jak już napisałem, można kombinować różnie. W tym przypadku po prostu po 62 przerwaniach zapalasz diodę, a po 124 gasisz (lub odwrotnie). W tym przypadku czas zapalenia (62 przerwania) i czas zgaszenia (124 - 62 = 62 przerwania) są równe, ale nie muszą być. Poza tym w takim rozwiązaniu znasz stan sterowanego pinu, kiedy jest w stanie niskim (pierwsze...
ale niestety coś jest nie tak z taktowaniem, Ustawilem opoznienie 1000ms a dioda zapala sie i gaśnie w odstepie ok 16 sek. Dlatego że zadeklarowałeś w programie taktowanie 16MHz a twój uc w rzeczywistości działa z częstotliwością 1MHz. Żeby to zmienić trzeba odpowiednio ustawić fusebity. Tylko uważaj jak to robisz bo początkującym bardzo często tak...
ok. rzeczywiście. Zmieniłem na & i dalej nic poza tym że raz się zapala i tak zostaje ;/
if(adcResult<100){ _delay_ms(100); PORTC ^= 1<<PORTC0; } else PORTC &=~(1<<PORTC0) czyli jeżeli rezultat poniżej 100 dioda mruga, jeżeli powyżej 100 dioda zapala się. Prawidłowe jeżeli sterujesz minusem diody:F
diody sie nie zapalają,dodam ze jak podam masę na diodę od strony procesora optotriaki moc3041 załączają wyjście i diody się zapalają i dane urządzenie działa.Może być uszkodzony procek kupiłem u gościa na Alledrogo Wydaje mi się, że ten "gostek" z Allegro zapomniał o tym, że ATMega32 ma domyślnie włączony interfejs JTAG, który działa na kilku liniach...
Stabilizator przed szczotkami a kondensatorek na rotorze ale raczej coś w stylu 4*3300uf/5V takie jak w płycie głównej - są małe i mogą posłużyć do wyważania.A jeśli chodzi o proca to ja bym mu dał kostkę x ramu np 64256 bo gdzieś te grafiki trzeba przechowywać i zatrzaski umieścił bym w przestrzeni adresowej zaraz za pamięcią. no i tranzystorek kluczujący...
Głównie zasada multiplexowania polega na bezwładności oka ludzkiego. Wyświetlacze( w tym przypadku twoje diody) zostają wygaszone. Na port zostaje wystawiona odpowiednia wartość co odpowiada pewnej ilości zapalonych diod. Następnie wyświetlacz (jeden) zostaje zapalony i świecą ustalone wczesniej diody. Pozostałe wyświetlacze analogicznie. Sterowanie...
Nie rozumiem Twojej wypowiedzi, PORTA=0xff ustawiony jest jako cały wyłączony, a w przerwaniu wyraźnie jest że ma zmienić na 0x00. Zreszta dioda się nawet nie zapala. Ja przerobilem program kolegi wyżej, który działa.
No wlasnie ze mam ... AREF - GND GND - GND AVCC - VCC Dodano po 5 mozliwe ze mam uszkodzony port ADC ?? bo procek dziala ... RS232 dziala, zapala diody i w ogole ....
Jeżeli bity w zmiennej równe są 0 to na port tez ma isc 0 (chodzi o zapalanie/gaszenie diod podłączonych do portów). Pozostałych bitów nie ruszamy.
Właśnie mówiłem o tym oprogramowaniu w 1 poście że je zainstalowałem, tylko nie wiedziałem jak go używać. Teraz doczytałem instrukcje że tak jak mówisz nie połączę się przez główne okno AVR Studia (nawet z zainstalowanym oprogramowaniem z tej strony) tylko przez dodatkowe okno które zrobił ten plugin ze strony. Jak na razie sukces - program zapalający...
Problem rozwiązany ! przydatna okazała się funkcja do odczytania zawartości łańcucha [syntax=c]strcasestr ( buf, "led_on" ) { led_on; } [/syntax] no i dioda ładnie się zapala i gasi :)
nie wysterujesz :P Jeżeli to zwykłe diody LED to można każdą podłączyć bezpośrednio pod port przez rezystor :) Nic nie sprecyzowałeś, więc myślałem, że chcesz je zapalać wszystkie na raz, bez żadnego PWMa itd
próbowałem wykorzystać informacje zawartą w linku który zamieścił mowca, ale niestety nie pomogły mi(nawet łącząc kablem dioda się nie zapala). Nie udało mi się dalej uruchomić tych modułów.
Podświetlanie przez inne diody LED odpada, już to sprawdzałem. Całością steruje Atmega32. Tranzystory IRF7314 zapalają wiersze. Nie do końca kojarzę schemat ale może obciąż Źródła FET-ów do masy, jakąś rezystancją ? A czy kolega PPK może to jakoś uzasadnić bo nie bardzo wiem co to ma zmienić?
Dawno nic nie skrobałem dla AVR, poniżej kod który skompilował się lecz nie ma jak przetestować. Do sprawdzania wciśnięcia klawiszy powinieneś napisać funkcję, która będzie to robić zamiast ciągłego wstawiania prawie tego samego kodu. [syntax=c] #include <avr/io.h> #include <util/delay.h> /* definicje dla preprocesora */ // klawisze #define...
no przeciez matrycą led tez sie da normalnie sterowac ... mozesz na tej samej zasadzie zrobic. wyswietlenie konkretnej litery,cyfry to przeciez zapalanie konkretnych diod na odpowiednich pozycjach wzgledem siebie a driver w takim wypadku MAX6953 ;)
Oto screeen z mkAVR z konfiguracją dla mojej atmegi: http://obrazki.elektroda.pl/7229968500_1... Tylko wydaje mi się jakby procesor nie pracował z częstotliwością 16mhz. Bo gdy napisałem program, który powinien gasić i zapalać diode co 1s (waitms 1000, toggle PortD.0) to dioda zapalała się i gasiła co 2 sekundy zamiast pożądanej jednej. Dlaczego?
Wkleiłem żywcem wpis z ostatniego posta i nic. Tzn dioda się pali jak sie paliła. zmieniałem porty i na innych portach po zmianie programu ta sama reakcja. Jedyna inna reakcja to to, że jak się naciska przycisk to dioda zaczyna palić się mocniej. Jak puszczam to znów pali się jak przed nacisnięciem przycisku. Ogólnie czasami zamiga. Już myślałem, że...
Ogólnie komunikacja po I2C jest ponieważ inicjalizacja przebiega pomyślnie, następnie odczytuję jedną lub 2 dane i program zacina się w miejscu, które wskazałem: Bardzo odważny wniosek. Nie wprowadzaj takich dziwnych konstrukcji bo to nie o to chodzi. po start zobacz jaki jest status operacji. Po wysłaniu adresu też. Choćby poprzez zapalenie diody....
W załączniku dwa projekty. Katalog ASM -> kod assemblerowy działa bez zarzutu, w zależności od ustawienia fuse BOOTRST zmienia się świecąca dioda. Katlog Bootloader werja w C z przesuniętą funkcją main o 0x7800 (testowane na Atmega324P). Żadna z diod się nie zapala, a powinna jedna. Wysłałem całe projekty, może rzuci się w oczy jakiś błąd w plikach...
Cieżko analizować taki program ale może podpowiem jak ja bym próbował go uruchomić. Zamiast silnika podpiąłbym po trzy zestawy diod połączone przeciwsobnie i puscil program z duzymi delayami albo wrecz krokowo i patrzylbym czy sie diody zapalają w odpowiednich kolejnościach. Drgania to może byc efekt złago podłączenia silniczka lub złego sterowania.
Mikroprocesor może się resetować. Może być włączony Watchdog. Poczytaj tutaj: http://atmega32.republika.pl/12.htm Za włączenie/wyłączenie Watchdog odpowiada bit WDTON w FuseBitach. I jeszcze ldi R16,0b11111111 out PORTB,R16 jesteś pewny że to zapala diodę (będzie tak tylko jeśli katoda będzie na stałe do GND, a anoda do odpowiedniego pinu - oczywiście...
Nie nie próbowałem innej atmegi bo takiej nie posiadam ale pewnie będę musiał kupić taką. Eagle robiłem różne testy np. Zapalałem diodę przed funkcją drugą w funkcji i trzecia po wyjściu. Efekt był taki ze zapalały się dwie pierwsze. F_CPU mam ustawione na 8mhz.uC pracuje na wewnętrznym generatorze
Witam. Moje pytanie sprowadza się do poniższego problemu. W przerwaniu od t0 chcę za pomocą pętli obsłużyć takie coś: unsigned char opoznienie; if bit_is_clear(PIND,PD4) { int x; opoznienie=2000 for (x=0;x<opoznienie;x++) { _delay_ms(1) } } Jeśli mam wpisane opoznienie przed petla "for" wówczas wartość "2000" jest ignorowana i dioda led zapala się...
Już pisałem do portu dochodzą dane, już to sprawdziłem... Elementów w obudowach SMD nie sprzedają ze spalonymi wyprowadzeniami, ale istnieje ryzyko spalenia wyprowadzenia podczas lutowania, z czym już się spotkałem. Port sprawdziłem, dane są wystawiane i odbierane prawidłowo (zapalanie diod i reakcja na klawisze) . Ma ktoś jakiś pomysł co może być nie...
Witam ponownie. Po rozwiązaniu części problemów napotkałem kolejny. Siedzę i próbuję ale dalej nie dam rady zrobić aby płynnie regulować świeceniem diody (0 - 255). Ma to być użyte do regulacji jasności podświetlenia wyświetlacza LCD - im ciemniej tym słabiej świeci wyświetlacz. [syntax=c] int value=0; int fotorezystor = 31; int ledPin = 14; int x;...
Witam, kupiłem niedawno zestaw ZLAVR3 z uC AtMega32 i mam pytanie. Chciałem zrobić na początek coś łatwego, więc napisałem program, który ma jakąś liczbę i wyświetla ją na wyświetlaczu segmentowym a nastepnie co sekunde obniza wartosc o 1, zdziwiło mnie że dając w pętli for 250 iteracji, gzdie byly 4 delaye bo 1ms, wartosc spadala nie co sekunde ale...
Witam wszystkich :) Bawię się komunikacją między PC a ATMEG32 przez RS232.Wpisuję w terminalu jakieś tam znaki np:1,2,3 i zapalają mi się ładnie diody led1,led2,led3 na płytce z atmegą. I tu moje pytanie: jak napisać małą aplikację na PC np:taką jak na obrazku żebym mógł zapalać i gasić te diody. Nigdy jeszcze nie pisałem programów na PC :| Piszę w...
Rzeczywiście sprawa banalna :D tylko zrozumieć o co chodziło :P dzięki wszystkim za pomoc. Mam taki pomysł: mam drobny mikrofonik pojemnościowy, czyli jak podłącze go do zasilania, to pracuje jak kondensator, który "ładuje się" jak pobierze z otoczenia dźwięk - naładowany więc przerwa w obwodzie - logiczne 0, gdy nie pobiera dźwięku jest cisza, to mamy...
eros: Ja próbuje uruchomić enc i natrafiłem na problem z odpowiedzią. Zestaw mam następujący: m32+ enc. (dławik faktycznie jest niezbędny - bez niego nie zapala się dioda) Piszę w bascomie - na podstawie [url=http://members.home.nl/bzijlstra/so... STRONY Jest tam informacja o bugu w bascomie i stosuję się do niej. 1. Układ...
Masz rację zmienia się liniowo wartość wypełnienia, jak układ zaczyna zapalać diodę widać lekko stopniowe rozjaśnianie, później ta kwadratura zanika. Sterowanie w funkcji sinus daje lepsze efekty wizualne. To był układ zrobiony na poczekaniu zmontowany w kilka minut szybki program i przez jedno popołudnie choinka była gotowa. Wrzuciłem go w ramach konkursu...
Mam narzucone żeby było to zrobione na jednym MAX-ie , czyli wynika ze simplex. Chodzi głównie o to żeby za pomocą MODBUSa wysyłać z płytki master jakiś sygnał(powiedzmy zapalenie diody) a na slave dioda się zapalała po czym odpowiada (i wyświetla się jakiś napis na LCD mastera). To tylko przykładowa działanie. A mówiąc o tym pinie to chodzi o (jakaś...
Witam raz jeszcze :) Krok po kroku poczyniłem pewien postęp, korzystając z gotowych bibliotek i przykładowego programu do kalibracji udało mi się uruchomić transmisję przez przejściówkę USB i program PuTTy. [syntax=cpp]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define P1 1 #define P2 2 #include "mkuart.h"...
Witam. Problem dotyczy kodu obsułgującego klawiaturę 1x4 na przerwaniach w μC ATMega32, będącą w moim przypadku częścią zestawu uruchomieniowego zl3avr. Poniżej znajduje się napisany przeze mnie program. Niestety podczas uruchomienia klawisze sprawiają wrażenie jakby były cały czas wciśnięte. Wszystkie 4 diody się zapalają, a na przyciskach jest...
Witam ponownie. Rzeczywiście mój błąd - wewnętrzny rezonator to max 8Mhz. Fuse Bity (z programu mkAVR Calculator: LOW: 0xE4 HIGH: 0xC0 Źródło taktowania: -Wewnętrzny oscylator 8Mhz. zmieniłem w kodzie programu #define F_CPU na 8000000 oraz w Makefile F_CPU = 8000000 Teraz wydaje się działać dobrze: 8. dioda zapala się po 125 sekundach co w przybliżeniu...
Witajcie hobbystycznie bawię się elektroniką, robiłem już układy Typu powolne zapalanie-wygaszanie diody i OK mniej więcej chwytam o co chodzi z PWM ,Lecz tym razem chciałem zrobić coś typu, moduł który odczytuje obroty silnika i steruje diodą RGB typowy "shift light" Robiłem kiedyś podejście do tego tematu w Arduino dowiedziałem się wówczas że silniczek...
atmega32 diody zapalanie gaszenie diody zapalanie diody bascom
tęcza telewizor volvo silnika skoda fabia poduszka silnik
blender zelmer nerro stacja transformatorowa
Konica Minolta Bizhub 250 - Niedozowanie Toneru: Diagnostyka i Rozwiązania Opel Meriva - Nierównomierna Siła Hamowania Prawa Strona