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...
Nie wiem, w jaki sposób Twój kompilator zapisuje liczby binarne, ale lepiej zmień na hex. DDRD = 0xFF; /* Początek nieskończonej pętli */ while(1) { PORTD = 0x2; _delay_ms(530); PORTD = 0; _delay_ms(530); }
Nie rozumiem po co dioda LED ukazująca stan nawiewu jest podłączona do osobnego pinu. Nie ma takiej potrzeby, a nawet jest to nie wskazane. Stan wejściowy pinu portu D, nawet kiedy w DDRD jest on ustawiony jako wyjście, można odczytać z rejestru PIND, natomiast wyjściowy z PORTD - tak, ten rejestr można również odczytywać. Nie programuję w Bascom, ale...
Witam Oto kod w języku C. Odnośnie schematu - będzie wszystko działało prawidłowo, gdy zastosujemy diody LED niskoprądowe (np. /*Czestotliwosc taktowania procesora 1 MHz (korzystamy z wewn. RC 1MHz) *Procesor ATmega 8 */ #define F_CPU 1000000UL #include <avrio.h> #include <utildelay.h> #define Czas_zalaczania 400//Czas oczekiwania...
Dałem pętlę while(1) w main i dioda nadal nie miga. Gdze ją dodałeś? U mnie działa. [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define LED_PIN (1<<PD7) #define LED_TOG PORTD ^=LED_PIN volatile int licz; int main(void) { DDRD |= LED_PIN; TCCR0 |= (1<<CS02); TIMSK |= (1<<TOIE0);...
[syntax=c]int main(void) { DDRD = 0b01100000; PORTD = 0b01000000; while(1){} }[/syntax] Dioda świeci.
http://obrazki.elektroda.pl/5336859500_1... Projekt został zrealizowany na potrzeby sterowania urządzeniami zasilanymi z sieci 230V , świetnie nadaje się jako sterownik do wytrawiarki lub innych tego typu urządzeń, w których konieczne jest utrzymywanie stałej temperatury. Układ oparty jest o mikrokontroler ATmega8 firmy Atmel , który...
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...
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...
Wstęp Modelarstwo rakietowe to piękny sport uprawiany przez nielicznych. Jego piękno tkwi w modelach rakiet oraz wielu silników rakietowych które tworzą amatorzy tego sportu. Elektroniczne moduły zapalające silniki są nieodzownym elementem stanowiącym bezpieczeństwo tego sportu. Moja propozycja timera (spark ignition system) do silników rakietowych...
Tak wiem że jest to większości podstawowych kursów programowania avr bo je wykonywałem z powodzeniem ale mam problem z załączeniem innej diody z tego przycisku jak już włączyłem nim pierwszą może to i głupie pytanie ale z tym mam problem gdzieś tu na forum znalazłem taki kod ale nie potrafię zrobić żeby ta dioda po naciśnięciu nie gasła tylko zapalała...
PORTD = 0x7c; dlatego ze 0x7c to 01111100 i pewnie dioda na d1 tez nie swieci?
Jak dioda ma migać to trzeba ją cyklicznie włączać i wyłączać. Ty ją tylko cyklicznie włączasz. [syntax=c]while(1) { PORTD = 0x01; _delay_ms(330); PORTD = 0x00; _delay_ms(330); } [/syntax]
to jest kod "programu" #include <avr/io.h> void main(void) { DDRD &= (1<<6); // while(1) { PORTD |= (1<<6); // zapal diodę LED2 } }
Witam. Założyłem sobie kilka prostych celów i stopniowo będę je realizował. Tworze programik który stopniowo będę modernizował i dodawał coraz to rozmaitsze funkcje związane oczywiście ze sterowaniem diod LED.Mam nadzieje że starczy cierpliwości innym a także wyrozumiałości:)Pracuje na atmega8. Zatem mam już swój 1 program: Config Portd = Output Dim...
Problem polega na tym ze dioda świeci kiedy nie trzeba sama z siebie. Bez mikro kontrolera jest tak samo co jest powodem ? http://obrazki.elektroda.pl/9583782400_1... Program: #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> int main(void) { DDRD |= _BV(0)|_BV(1); PORTD |= _BV(0);...
Witam nie moge sobie poradzic z napisaniem programu. Mam napisane zapalanie przyciskami ale nie moge sobie poradzic w napisaniu funkcji : -mam 4 przyciski i zapalaja 5 diod -jak przytrzymam 1-przycisk 2sek to maja sie zapalic wszystkie diody -jak przytrzymam przycisk 4- 2 sek to ma sie zapalic 1 dioda pomoze mi ktos? $regfile = "m8def.dat" 'informuje...
Witam !!! Chcę wysłać a z komórki i załączyć diodę Mogą mi koledzy podpowiedzieć co robię źle w programie ? [syntax=text] $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Serialin = Buffered , Size = 30 Config Portd = &B10111111 : Portd = &B00000000 'konfiguracja portow Config Portb = &B11111111 : Portb = &B00000000 Config Portc = &B00000000...
Witam jestem początkujący w tej dziedzinie a otrzymałem zadanie złozone z 2 członów a mianowicie mam napisac program naciskam przycisk dioda sie zapala naciskam znów dioda gaśnie naciskam ten sam przycisk i go trzymam to diody sie zapalaja po kolei wykonałem płytke i na mikro. atmega 8 wykonałem równiez te programy tylko sek w tym ze sa w osobnych kodach...
(na przyszłość będę już rozdzielać tematy) znalazłem jeden błąd, po zamianie PORTD = (1<<3); na PORTD | = (1<<PD3); przy zasłoniętej diodzie IR na wyświetlaczu jest cały czas 0 (lub cyfra przy której w danym momencie nastąpiło zasłonięcie), czyli w takim stanie bit D7 nie ulega zmianie. Ale przy braku zasłony dioda led(wyjście D7) dalej...
mam dosyć duże dośiadczenie w uP ale przeczytaj sobie mój problem: http://www.elektroda.pl/rtvforum/topic60... ps. jak kupisz nowego procka to nie tykaj fusów, tylko wgraj taki programik zapalający i gaszący diodę $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output Do Waitms 255 Set Portd.1 Waitms 255 Reset Portd.1 Loop End dioda podłączona...
Witam. Dopiero zaczynam przygodę z mikrokontrolerami(konkretnie ATmega8), więc problemy na moim stopniu zaawansowania to pewnie normalka :) Problemem jest to, że ze zdefiniowanych portów(PB1, PB2 i wszystkie PD) działają tylko PB1 i 2. Na zdjęciach podpiety jest tylko PB2, ale to nie ma znaczenia. Poniżej zdjęcia mojej płytki stykowej i kod programu(w...
Dziękuję za odpowiedź. Nie wiedziałem ze muszę podawać wartość OCR1A w przerwaniu bardziej wydawało mi się że trzeba zerować. Chcę użyskać przerwanie do 1 sekunde, 8000000/256=31250 jest dobrym obliczeniem? Taktowanie procka 8 Mhz. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> // dioda LED #define LED_PIN (1<<PD7) #define...
Witam Dopiero zacząłem przygodę z mikrokontrolerami. Kupiłem programator USBasp i podstawke programującą. Do programowania używam BASCOM napisałem w nim taki prosty programik: $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output 'pprt d jako wyjścia Portd = &B0000000 'wszędzie stan spoczynkowy-0 Do Portd.0 = 1 'zapal diode Waitms...
Witam, Bawię się od jakiegoś czasu Atmega8 i językiem C. Mam problem napisałem krótką instrukcję . Diody podłączone mam do Portów PD0,1,2, chcę żeby zapalały się one kolejno ( zapalanie kolejnej nie gasi wcześniejszej). /* przykład 2.1 "leds.c" */ /* 8 diod LED przłączonych do portu D */ /* ATmega 1MHz */ #define F_CPU 1000000L #include <avr/io.h>...
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)...
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...
Ok, dałem 5k. Kondensatora nie ma, bo go nie dałem, bo go nie mam (jeszcze). Dioda z pętli cały czas miga. Przy dowolnym obrocie enkodera jedna z pozostałych diod (zawsze ta sama) się zapali i zgaśnie, a druga zmienia swój stan, ale chyba bardziej w losowy sposób niż zależny ode mnie. [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include...
Zacznę od początku mam problem z sharp 340k. Na początek chciałem zrobić "wykrywacz" czyli jak zauważy sharp 340k coś to dioda się zaświeci w dalszych etapach pracy miało by to służyć do minisumo. Tylko jest problem z tym żeby zaświeciła się dioda. Programuje w bascom. tu schemat : http://obrazki.elektroda.pl/8082435600_1... A kod to...
Witam, Przyznam, że powoli wymiękam, dlatego postanowiłem tutaj poszukać pomocy. Prosta sprawa: do PD2 (INT0) podpięty przycisk ściągający do masy. Przerwania uruchomione, działają, aktywują się na zmianę poziomu, jednak w kodzie poniżej wykonanie nigdy nie wpada w warunek if. [syntax=c]ISR (INT0_vect) { if(PORTD & PORTD2) zgas_diodke1(); else zapal_diodke1();...
Witam. Od jakis 2 tygodni walcze z tym uC (to sa moje poczatki) i 2 juz albo spalilem, albo w niewiadomy sposob staly sie malomowne (programator ich nierozpoznaje - nie pogamaja zew. RC i kwarc). Fusebitow nie ruszalem. Teraz siedze na 3 egzemplarzu i ogolnym moim celem jest dorwanie sie do ADC i wykorzystanei go. A poki co nie potrafie nawet zaswiecic...
Witam, domyśliłem się, że gotowców nie robicie (w sumie to i dobrze:) ), tak więc zabrałem się sam za programowanie. Chcę napisać prosty program zapalający diodę, podłączoną do bitu 0 portu B, po przyciśnięciu przycisku podłączonego do bitu 0 portu D. Teoretycznie napisałem, ale nie chce to działać. Znalazłem link na forum gdzie problem był opisany,...
Prubuje napisać program do obsługi migomatu na atmega8 w BASCOMIE. Mam takie cos: $regfile = "m8def.dat" $crystal = 1000000 Config Portd = &B11111101 Portd = &B00000000 Do If Pind.1 = 1 Then 'jeżeli uchwyt wciśnięty Waitms 30 'drganie styków Portd.0 = 1 'zapal diode spawania Portd.5 = 1 'włącz gaz Waitms 250 'czekaj Xms Portd.6 = 1 'włącz...
Witam, właśnie się uczę programować atmege8 w C i mam problem z taką "zabawą" na diodach. Wymyśliłem sobie, że to będzie coś w rodzaju Snake. "Idą" sobie 3 diody, a gdy dojdą do końca portu to wtedy jedna dioda idzie na początek a przy kolejnym naciśnięciu przycisku 2 diody idą na początek i tak w kółko (zależnie który przycisk wcisnę to diody się przesuwają...
Witam. Wlasnie zacząłem zabawe z programowaniem i napisałem swój pierwszy ambitny program :). Zasada jes prosta po wciśnieciu przycisku dioda swieci okreslony czas. Mam pytanie odnośnie przełącznika, jaką podać instrukcę żeby dioda zaświeciła sie na określony czas np 2 sekundy jeśli przełącznik będzie cały czas wciśnięty [syntax=c]#define F_CPU 1000000L...
Ok trochę poprawiłem, na coś takiego: [syntax=c]#define F_CPU 8000000L #include <avr/io.h> #include <avr/interrupt.h> //***********************Zmienne Globalne**************************// char Dioda = 1; //************************Funkcja Główna***************************// int main(void) { //*******************Ustawienia Portów*************************//...
Witam, Jestem początkującym elektronikiem i dopiero zaczynam swoją przygodę z AVR. Złożyłem układ jak na schemacie: http://obrazki.elektroda.net/60_12885419... Chciałbym, aby switch na lewej gałęzi kierował pracą również 2 diod umieszczonych na prawej gałęzi. Na jednej z gałęzi znajdują się dwie diody (o obciążeniu 20mA każda). Gdybym ustawił...
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...
Witm męczę się od dwóch dni z przerwaniem zewnętrznym Atmega8. Programowania dopiero się uczę chciałem wypróbować jak najbardziej łopatologicznie się da, jak działają takowe przerwania. Program działa tak ze cały czas miga na przemian raz jedna raz druga dioda lecz gdy na 4 pinie pojawi sie stan niski zacznie działać przerwanie i na 10s zapali się 3...
Czy tak dobrze wstawiłem void adc_init(void) #include <avr/io.h> #include <until/delay.h> unsigned int r, g, b, max; //zmienne int main() { DDRB=0; //linie portu B wejściowe PORTB=0x01; //stan wysoki na lini PB0 DDRD=0xFF; //linie PD0 PD1 PD2 PD3 PD4 PD5 PD6 wyjściowe PORTD=0x07; //stan wysoki na liniach PD0 PD1 PD2 stan niski...
Mam dziwny problem. Piszę sobie program o takiej treści: $regfile = "m8def.dat" Config Pinb.0 = Output Config Pinb.6 = Output Config Pinb.7 = Output Config Pind.5 = Output Config Pind.6 = Output Config Pind.7 = Output Led1 Alias Pinb.6 Led2 Alias Pinb.7 Led3 Alias Pind.5 Led4 Alias Pind.6 Led5 Alias Pind.7 Led6 Alias Pinb.0 Do Set Led1 Reset...
Witam mam jedno pytanie napisalem programik z dwiema diodami i mikroprzelacznikami: [syntax=c] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { /*port PD1 i PD2 beda wyjsciami*/ DDRD = 0x06; /*port PC1 i PC2 beda wejsciami z podciagnieciem Vcc*/ DDRC = 0x00; PORTC = 0x06; { while(1) /*jesli pierwszy wcisniety...
Komparator dziala caly czas, tylko za pierwszym razem ustawia 0xFD na porcie, pozniej tego nie zmieniasz(!!), a jak przychodzi kolejne przerwanie to znowu ustawia 0xFD - czyli de facto nic sie nie zmienia. Proponuje w obsludze przerwania wstawic negacje pinu z dioda led. Nie wiem czy ja sie napewno zrozumiale wyrazilem. Wlaczasz zasilanie - PortD =...
Zrobiłem tak: Do pętli głównej dodałem : _delay_ms(1000); PORTD |= _BV(7); _delay_ms(1000); PORTD &= ~_BV(7); I teraz widzę że układ raz odczyta (bzdurę) z I2C i na tym odczyt się kończy…. ALE dioda w ciąż miga co sekundę… Po każdym resecie odczytuje nową wartość (bzdurę)
Toretycznie wg tego programu powinienem mieć na porcie B same jedynki a nastepnie je wygaszac. Podłączyłem wyjscia portu B pod diody i tylko PB0 i PB1 działają. Nawet PORTD i PORTC nie działa. Dodam że to moje pierwsze starcie z AVRami. #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB...
Witam wszystkich. Chcę stworzyć na Atmedze8 efekt LED podobny do tego jak z filmu Knight Rider. Projekt ten traktuję bardziej edukacyjnie aby poznać zasady działania uC. Z racji że jest to dział Mikrokontrolery Początkujący a ja jestem bardzo bardzo początkującym to czasami potrzebuję skorzystać z porad innych. Pewnie ogromnym błędem jest brak posiadania...
zamierzeniem programu, jest możliwość wyłączenia działania programu w dowolnym momencie przez naciśnięcie przycisku na porcie D2. Jest to mój pierwszy program z użyciem TIMER0 i nie wiem gdzie jest błąd, program po wgraniu do atmega8 kompletnie nie działa, tzn nawet dioda się nie zaświeci. Może mi ktoś wytłumaczyć o co chodzi z tym TIMER0? $regfile...
Witam wszystkich, od dawna czytam to forum i zawsze znalazłem na nim odpowiedz na moje pytania tym razem jest inaczej wiec postanowiłem założyć konto i poprosić o pomoc a mianowicie Zakupiłem programator USBASAP uC atmega8 napisałem w programie bascom-avr nastepujacy kod: $regfile = "m8def dat" $crystal = 1000000 config pind.0 = output led alias pind.0...
Witam chciałem zrobić na początek takie "urządzenie " które będzie działało na zasadzie: Jeżeli czujnik sharp 340k coś wykryje to dioda się zapala [syntax=text]$regfile = "m8def.dat" $crystal = 8000000 'definiujemy z jakim taktowaniem będzie pracował Config Portb = Input 'port b jako wejścia Portb = &B0000000 'wszędzie stan spoczynkowy-0 Config Portd...
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....
Wietc na poczatek pracyz atmega postanowilem napisac prosty program oswiecajacy diode. Posiadam modul MMmega02 z propoxa. Zasuilam go 4.5 V (powinno byc 5v ale zasilacz tylko mi daje 4.5 lub 6 ale to pewnie nie problem. rogramowac sie programuje. Oto kod źródłowy: #include <avr/io.h> int main (void) { PORTD|=1<<PD7; } i...
Witam. Dopiero zaczynam naukę z AVR i ogólnie z programowaniem. Korzystam z książki P. Borkowski 'AVR & ARM7 Programowanie uC dla każdego' i zatrzymała mnie pewna sprawa dotycząca uśpienia wywoływanego przyciskiem. Program wygląda mniej więcej tak: -dwie diody migają naprzemiennie -po naciśnięciu przycisku na PD0 ukłąd wchodzi w stan uśpienia -po...
Witam. To moje 1_sze próby z językiem C. Procesor po załadowaniu poniższego programu na Porcie D ma stan niski (świecą diody LED/ zestaw ZL...AVR), oraz brak jest reakcji na zwarcie do masy pinów z Portu C. Wyciąłem połowę programu/ ta postać ułatwia "analizę"... i dalej mam to samo... Wersja 1/2 poniżej. [syntax=c]#define F_CPU 1000000L #include <avr/io.h>...
Czy ktoś może mi wytłumaczyć dlaczego gdy mam w fusebitach włączonego watchdoga w procku atmega8 dioda mruga jak szalona z dużą częstotliwością a gdy wyłącze go dioda zaczyna mrugać z opóżnieniem 3s normalnym, gdy zmieniam wartości opóźnienia w diody nie reagują. #include <avr/io.h> #include <util/delay.h> int main(void) { /*...
Własnie sie zastanawiam w jaki sposób zmieniać prescaler timera jesli klawisz jest wciśnięty. nie podoba mi sie to że za każdym razem czyta tą instrukcje if else dlatego zrobiłem to tak. ale cos nie do końca działa DDRD = (1<<4); // dioda do testów sei(); GICR=_BV(INT1); MCUCR =_BV(ISC11); DDRD &=~_BV(PORTD3); PORTD = (1<<3); DDRB =(1<<PORTB1);...
Witam, Od dwóch dni siedzę, czytam łączę... i nic nie wychodzi. Próbuję zrobić cokolwiek na przetworniku ADC. Układ podłączyłem tak jak na załączonym zdjęciu. Program to najprostszy z możliwych. Dioda ma migać w zależności od odczytu. Problem w tym ze podczas zmiany położenia potencjometru nic się nie dzieje. Dioda miga cały czas tak samo. Źle coś podłączyłem...
Nie wiedziałem, czy lepiej stworzyć nowy temat, czy odpowiedzieć tutaj - w razie czego proszę o wydzielenie postu. Właśnie skończyłem pierwszy mini-projekt na ATmegę8 - prosty minutnik 3-minutowy z brzęczykiem. Zasada działania: lewy przycisk włącza odliczanie, prawy je zatrzymuje lub - jeśli odliczanie się skończyło - wyłącza brzęczyk. Trzy zielone...
Witam zacząłem bawić się mikrokontrolerami i do tego zamówiłem sobie programator STK200/STK300 oraz ściągłem pakiet BASCOM-AVR, kupiłem atmega8 no i dobra podłączyłem wszystko tak jak powinno byc, Uruchomiłem program wykonałem wszystko po kolei jak jest napisane w książce "Programowanie mikrokontrolerów AVR w języku BASCOM" ale gdy przeszłem do momentu...
Witam Pisze nowy temat bo już od kilku godzin nie mogę dojść w czym rzecz. Zaprogramowałem atmega8 na portach ma dawać D.0 i D.1 zmienne stany co 0,5s. Do portu D.0 podłączyłem opornik 470om do bazy tranzystora BD135 do jego kolektora wyjście z silnika krokowego a do emitera masę (minus -12V) do silnika krokowego jest podłączone zasilanie +12V. Do portu...
Witam! Mam mikrokontroler atmege 8, do nóżki PD.7 mam podłączoną diodę i chcę żeby ona się zapalała i gasła co chwilkę. Gdy zrobie konfigurację portów na: Portd = &B01010101 i będę przesuwał w lewo w pętli to ok. Ale jak dam np Config Pind.7 = Output Do Toggle Pind.7 Waitms 100 Loop to diodka nie gaśnie ani się nie zapala. Układ zasilany na 4V dioda...
Witam Zbudowałem klawiaturę matrycową 4x3 oraz podłączyłem ją do mikroprocesora Atmega8. Napisałem program ( jestem początkujący w programowaniu , wszystkich komend nie znam) w Bascom'ie który ma odczytywać który switch w klawiaturze jest wciśnięty i przypisywać do niego pewną wartość. W zależności od tej wartości dioda podłączona do uC ma mignąć tyle...
schemat w załączniku [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Config Portd = Output Config Portb = Output Const Granica = 900 Silnik_lewy_a Alias Portd.3 Silnik_lewy_b Alias...
Podejrzewam, że błąd będzie gdzieś w samym schemacie/płytce, ponieważ przed chwilą złożyłem na stykówce na szybko układ: - Atmega8 - 1x DS18B20 - dioda led i wrzuciłem w niego program: Dodano po 3 Problem z wykrywaniem czujnika rozwiązany. Powodem całego kłopotu okazało się jedno ze złączy (przy magistrali 1Wire), które było uszkodzone i nie stykało....
Mam dziwny problem z kompilatorem w AVR Studio. Jest sobie taki przykładowy kod (zatrzymałem się już przy konfiguracji uarta) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define bled 1<<5 #define gled 1<<6 #define rled 1<<7 void UART_Init_a(void) { UCSRB |= (1<<RXEN);...
Witam, wykonałem sobie odbiornik RC5 na procku ATmega8, zmontowałem sobie i testowałem lecz nie działa. Dodatkowo dioda świeci cały czas po załączeniu układu a powinna tylko mrugnąć gdy wcisnę guzik na pilocie. Proszę o przejrzenie schematu i programu co może być nie tak? Z góry dzięki za każdą podpowiedź:) Przedstawiam schemat: http://obrazki.elektroda.pl/4660697900_1...
Witam, mam spory problem i może ktoś z was podpowie mi co robię źle. Chciałbym jednocześnie wyświetlać wartość zmiennej, wpływać na jej wartość po przez wciśnięcie przycisku, robić na niej operacje matematyczne oraz wpływać nią na częstotliwość mrugania diody. Gdy kod jest następujący (pierwszy kod), kompiluję się i działa, natomiast gdy w miejscu _delay_ms(300);...
Witajcie :), Chciałbym się dowiedzieć jak zrobić prosty alarm na tym mikrokontrolerze [ATMEGA8]. Układ mam już zbudowany na płytce stykowej. Idea działania jest taka : - cały czas miga sobie dioda czuwania dopóki nie będzie sygnału niskiego na linii PORTU - KONTAKTRONU - GND - Gdy magnes nie będzie stykał kontraktonu gasi się dioda czuwania a zapala...
portd atmega8 atmega8 portd atmega8 bascom portd
mikser prędkość autocad drukować cewka motorowerze
termet termax condens problemy diagbox
Philips AZ8052 – końcówka mocy TDA7056A, konfiguracja BTL, parametry, zamienniki ATtiny2313 – jak podłączyć potencjometr? Metody RC, komparator, MCP3008 SPI