atmega8 dioda portd

Znaleziono około 874 wyników dla: atmega8 dioda portd
  • Atmega8 [C] nie działa migająca dioda, dziwne zachowanie

    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...

    Mikrokontrolery AVR   07 Lut 2018 13:29 Odpowiedzi: 7    Wyświetleń: 1863
  • Atmega8 – dioda LED świeci zamiast migać, program w C, ustawienia PORTD

    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); }

    Mikrokontrolery AVR   04 Wrz 2010 08:17 Odpowiedzi: 6    Wyświetleń: 1485
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Atmega8] Jak zmieniać informacje na LCD jednym przyciskiem w Atmega8 i Bascom?

    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...

    Mikrokontrolery AVR   21 Mar 2009 12:48 Odpowiedzi: 2    Wyświetleń: 1671
  • REKLAMA
  • sterowanie diod 20 led- kod atmega16 przenieś na atmega8

    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...

    Mikrokontrolery AVR   21 Paź 2012 09:26 Odpowiedzi: 36    Wyświetleń: 11138
  • AVR ATmega8 Timer0 CTC – konfiguracja rejestrów do przerwania co 2ms

    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);...

    Mikrokontrolery Początkujący   03 Kwi 2015 20:23 Odpowiedzi: 39    Wyświetleń: 3972
  • Atmega8 - Jak ustawić stan niski na porcie C dla diody LED?

    [syntax=c]int main(void) { DDRD = 0b01100000; PORTD = 0b01000000; while(1){} }[/syntax] Dioda świeci.

    Mikrokontrolery Początkujący   11 Lis 2016 22:49 Odpowiedzi: 6    Wyświetleń: 1311
  • Termostat, uniwersalny sterownik urządzeń ~230V

    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...

    DIY Konstrukcje   24 Lut 2018 08:59 Odpowiedzi: 21    Wyświetleń: 11967
  • REKLAMA
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    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...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 25555
  • Atmega8 - Dlaczego ciągle świeci się jedna dioda LED po wgraniu kodu?

    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...

    Mikrokontrolery Początkujący   26 Lis 2013 23:45 Odpowiedzi: 17    Wyświetleń: 3780
  • Timer do silników rakietowych/fajerwerków etc.

    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...

    DIY Poczekalnia   17 Lip 2014 07:52 Odpowiedzi: 2    Wyświetleń: 5904
  • atmega8 - jak zaprogramować sekwencyjne zapalanie i gaszenie 10 diod?

    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...

    Początkujący Naprawy   08 Sie 2014 18:17 Odpowiedzi: 8    Wyświetleń: 2091
  • REKLAMA
  • Atmega8 - Dlaczego porty D0 i D7 nie działają z diodami LED?

    PORTD = 0x7c; dlatego ze 0x7c to 01111100 i pewnie dioda na d1 tez nie swieci?

    Mikrokontrolery   30 Lip 2010 20:28 Odpowiedzi: 1    Wyświetleń: 1004
  • Jak podłączyć Atmega8 i diodę LED do zasilacza 5V?

    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]

    Mikrokontrolery Początkujący   25 Mar 2012 19:54 Odpowiedzi: 7    Wyświetleń: 1121
  • Dlaczego dioda LED podłączona do Atmega8 na PD6 świeci słabo?

    to jest kod "programu" #include <avr/io.h> void main(void) { DDRD &= (1<<6); // while(1) { PORTD |= (1<<6); // zapal diodę LED2 } }

    Początkujący Elektronicy   03 Gru 2012 22:09 Odpowiedzi: 4    Wyświetleń: 951
  • [bascom] Sterowanie diodami LED na ATmega8 z użyciem Bascom - rozszerzenie na PORTB

    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...

    Mikrokontrolery AVR   27 Gru 2010 17:04 Odpowiedzi: 30    Wyświetleń: 5604
  • TSOP2236 i Atmega8 - Dioda świeci bez powodu, co sprawdzić?

    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);...

    Mikrokontrolery Początkujący   11 Mar 2012 14:09 Odpowiedzi: 2    Wyświetleń: 1336
  • Atmega8 - problem z napisaniem funkcji

    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...

    Mikrokontrolery AVR   03 Paź 2016 20:00 Odpowiedzi: 9    Wyświetleń: 1488
  • atmega8 bascom rs232 - Problem z wyświetlaniem temperatury na 6x7 LED

    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...

    Mikrokontrolery AVR   25 Kwi 2016 16:27 Odpowiedzi: 7    Wyświetleń: 3204
  • Jak połączyć dwa programy na ATmega8 do sterowania diodami LED?

    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...

    Mikrokontrolery AVR   06 Lut 2012 21:29 Odpowiedzi: 1    Wyświetleń: 956
  • [ATmega8] [ATmega8][avr-gcc] Programowanie ATmega8 z użyciem Bascom i STK200

    (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...

    Mikrokontrolery Początkujący   25 Kwi 2014 13:07 Odpowiedzi: 37    Wyświetleń: 5526
  • Atmega8 nie wykonuje programu po poprawnym zaprogramowaniu w Bascomie

    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...

    Mikrokontrolery   25 Paź 2006 22:51 Odpowiedzi: 11    Wyświetleń: 1731
  • ATmega8 - Problem z portami d - Po zaprogramowaniu układ nie działa

    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...

    Mikrokontrolery Początkujący   23 Lis 2013 10:57 Odpowiedzi: 10    Wyświetleń: 2196
  • Konfiguracja Timer1 w Atmega8 do przerwań co 1 sekundę - nie działa

    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...

    Mikrokontrolery AVR   17 Wrz 2017 10:15 Odpowiedzi: 11    Wyświetleń: 2424
  • Dlaczego dioda nie mruga po zaprogramowaniu ATmega8 w BASCOM?

    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...

    Mikrokontrolery Początkujący   10 Mar 2013 01:06 Odpowiedzi: 3    Wyświetleń: 960
  • Atmega8, C - Diody na PD0, PD1, PD2 nie zapalają się kolejno

    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>...

    Mikrokontrolery Początkujący   01 Lip 2015 13:49 Odpowiedzi: 21    Wyświetleń: 4767
  • atmega8[c] - Niewłaściwe działanie diod przy włączaniu i wyłączaniu przyciskiem

    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)...

    Mikrokontrolery Początkujący   23 Kwi 2013 19:56 Odpowiedzi: 2    Wyświetleń: 1071
  • atmega8 - Napięcie 1,6 V na portach zamiast zapalonej diody

    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...

    Mikrokontrolery   19 Lip 2013 12:12 Odpowiedzi: 8    Wyświetleń: 1188
  • Atmega8 - Nieprawidłowe działanie przerwań zewnętrznych z enkoderem i LEDami

    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...

    Mikrokontrolery Początkujący   13 Lip 2013 18:53 Odpowiedzi: 19    Wyświetleń: 3339
  • Atmega8 + Sharp 340k w Bascom – sterowanie diodą po wykryciu przeszkody

    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...

    Robotyka Modelarstwo i CNC   28 Maj 2012 15:57 Odpowiedzi: 2    Wyświetleń: 1564
  • ATmega8[C] - Wyrażenie PORTD & PORTD2 nidy nie zwraca prawdy

    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();...

    Mikrokontrolery Początkujący   15 Sie 2012 21:20 Odpowiedzi: 2    Wyświetleń: 1167
  • ATmega8 - nie działa miganie diodą, napięcie na portach 0,03V, co robię źle?

    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...

    Mikrokontrolery   21 Maj 2006 17:54 Odpowiedzi: 17    Wyświetleń: 1717
  • ATmega8: Dioda na porcie B nie działa po naciśnięciu przycisku na porcie D

    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,...

    Mikrokontrolery   02 Lis 2007 00:57 Odpowiedzi: 12    Wyświetleń: 2201
  • Programowanie migomatu na Atmega8 w BASCOMIE - obsługa portów i uchwytu

    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...

    Mikrokontrolery AVR   23 Sie 2009 10:16 Odpowiedzi: 9    Wyświetleń: 3479
  • Programowanie węża świetlnego LED na ATmega8 w języku C - przesuwanie diod

    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ą...

    Mikrokontrolery AVR   20 Maj 2011 12:02 Odpowiedzi: 3    Wyświetleń: 1842
  • Atmega8 - Jak zaświecić diodę na 2 sekundy po wciśnięciu przycisku?

    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...

    Mikrokontrolery Początkujący   01 Lis 2012 19:33 Odpowiedzi: 10    Wyświetleń: 1902
  • [Atmega8, C] Jak wysterować 20 LEDów na Atmega8 za pomocą charlieplexingu?

    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*************************//...

    Mikrokontrolery   06 Sie 2013 19:27 Odpowiedzi: 8    Wyświetleń: 1863
  • Jak ustawić rejestry DDRA, DDRC, PORTA, PORTC w ATmega8 dla diod LED?

    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ł...

    Mikrokontrolery   01 Lis 2010 22:19 Odpowiedzi: 6    Wyświetleń: 3015
  • Atmega8A - migająca dioda, problem z opóźnieniem _delay_ms()

    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...

    Mikrokontrolery Początkujący   07 Lut 2012 21:12 Odpowiedzi: 8    Wyświetleń: 1659
  • ATmega8: Przerwanie zewnętrzne nie zapala diody na PC5

    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...

    Mikrokontrolery Początkujący   09 Paź 2015 20:04 Odpowiedzi: 3    Wyświetleń: 720
  • [C] Sprawdzenie programu czujnika koloru na Atmega8 - porównywanie zmiennych

    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...

    Mikrokontrolery AVR   09 Lis 2010 10:46 Odpowiedzi: 21    Wyświetleń: 3795
  • ATmega8 - Diody świecą zamiast mrugać, co jest nie tak w kodzie?

    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...

    Mikrokontrolery   16 Sty 2008 20:50 Odpowiedzi: 12    Wyświetleń: 1169
  • ATmega8 - Jak przerwać _delay_ms przy naciśnięciu innego przycisku?

    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...

    Mikrokontrolery Początkujący   11 Lis 2012 22:59 Odpowiedzi: 2    Wyświetleń: 1770
  • AtMega8 - komparator. Program dokonuje porównania tylko raz.

    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 =...

    Mikrokontrolery   27 Mar 2006 08:29 Odpowiedzi: 3    Wyświetleń: 1531
  • Atmega8 - zawieszanie TWI przy zewnętrznym kwarcu 8MHz, jak rozwiązać?

    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ę)

    Mikrokontrolery AVR   17 Maj 2009 14:15 Odpowiedzi: 8    Wyświetleń: 1854
  • ATmega8 - Dlaczego porty B, C i D nie działają poprawnie?

    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...

    Mikrokontrolery AVR   10 Lut 2009 16:56 Odpowiedzi: 12    Wyświetleń: 1400
  • ATMEGA8 - Jak stworzyć efekt LED Knight Rider bez PWM?

    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...

    Mikrokontrolery Początkujący   29 Paź 2014 11:46 Odpowiedzi: 13    Wyświetleń: 2541
  • Dlaczego TIMER0 w ATmega8 nie działa? Program nie reaguje na przycisk D2

    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...

    Mikrokontrolery AVR   05 Mar 2010 14:01 Odpowiedzi: 25    Wyświetleń: 2278
  • Atmega8 - dioda nie miga, jak ustawić avrdude?

    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...

    Początkujący Naprawy   17 Lut 2010 19:30 Odpowiedzi: 7    Wyświetleń: 2204
  • Atmega8 i czujnik Sharp 340k – jak napisać kod do sterowania diodą LED?

    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...

    Mikrokontrolery AVR   08 Sie 2012 19:27 Odpowiedzi: 11    Wyświetleń: 2214
  • ATmega8: Diode zapala się bez wciśnięcia przycisku po uruchomieniu

    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....

    Mikrokontrolery   07 Mar 2010 18:19 Odpowiedzi: 25    Wyświetleń: 2411
  • ATMEGa 128. Dioda nie chce się świecić. Fuses Bits.

    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...

    Mikrokontrolery   09 Wrz 2006 19:35 Odpowiedzi: 6    Wyświetleń: 1587
  • [Atmega8] [Atmega8][C] - Dlaczego dioda na PC2 świeci w trybie uśpienia?

    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...

    Mikrokontrolery Początkujący   09 Paź 2012 23:12 Odpowiedzi: 4    Wyświetleń: 1485
  • Atmega 8 - Sterowanie 8 Led, 2 switche. Nie działa.

    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>...

    Mikrokontrolery Początkujący   08 Gru 2015 22:51 Odpowiedzi: 8    Wyświetleń: 1392
  • Wpływ watchdoga na opóznienia z biblioteki delay.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) { /*...

    Mikrokontrolery   05 Sie 2010 15:31 Odpowiedzi: 6    Wyświetleń: 1038
  • ATMEGA8 – obsługa dwóch ADC na przerwaniach, brak wywołania ISR po konwersji

    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);...

    Mikrokontrolery AVR   16 Lut 2015 09:45 Odpowiedzi: 17    Wyświetleń: 1905
  • AtMega8 ADC - dioda nie reaguje na zmiany potencjometru, co sprawdzić?

    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...

    Mikrokontrolery Początkujący   07 Maj 2012 17:22 Odpowiedzi: 29    Wyświetleń: 3136
  • [Atmega8] Optymalizacja kodu minutnika 3-minutowego na ATmega8 - porady dotyczące przerwań

    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...

    Mikrokontrolery Początkujący   28 Sie 2012 14:00 Odpowiedzi: 9    Wyświetleń: 2826
  • Błąd przy wgrywaniu programu do ATmega8 w BASCOM-AVR z STK200/STK300

    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...

    Mikrokontrolery AVR   21 Mar 2009 19:54 Odpowiedzi: 8    Wyświetleń: 1871
  • Silnik krokowy nie działa z atmega8 - sprawdzenie podłączenia i tranzystora BD135

    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...

    Początkujący Naprawy   11 Mar 2013 22:04 Odpowiedzi: 9    Wyświetleń: 2637
  • [bascom] Atmega8 - dioda na PD.7 nie działa z Toggle Pind.7

    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...

    Mikrokontrolery AVR   25 Wrz 2010 15:57 Odpowiedzi: 6    Wyświetleń: 1184
  • Atmega8 Bascom - Program nie działa prawidłowo , co w nim nie tak ?

    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...

    Mikrokontrolery AVR   08 Cze 2014 20:26 Odpowiedzi: 2    Wyświetleń: 1680
  • Budowa robota Line Follower z czujnikami CNY70 i Atmega8 - doświadczenia

    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...

    Robotyka Modelarstwo i CNC   09 Wrz 2011 13:47 Odpowiedzi: 2    Wyświetleń: 2662
  • [Amtega16] Atmega16 i Bascom: Brak wykrywania czujników DS18B20 na 1Wire

    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....

    Mikrokontrolery AVR   24 Lip 2011 00:15 Odpowiedzi: 10    Wyświetleń: 2333
  • Kompilator dziwne działanie w C w Bascom program jest ok

    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);...

    Mikrokontrolery AVR   02 Lut 2010 16:34 Odpowiedzi: 5    Wyświetleń: 1320
  • ATmega8 - odbiornik RC5, dioda świeci stale, nie reaguje na pilota

    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...

    Mikrokontrolery Początkujący   02 Mar 2013 10:32 Odpowiedzi: 9    Wyświetleń: 1896
  • Atmega8 + LCD błędy i brak kompilacji przy wykorzystaniu zmiennej w kilku miejsc

    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);...

    Mikrokontrolery AVR   01 Kwi 2017 18:34 Odpowiedzi: 4    Wyświetleń: 993
  • Jak zrobić prosty alarm na Atmega8 z kontaktronem i buzzerem?

    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...

    Mikrokontrolery Początkujący   10 Wrz 2014 20:15 Odpowiedzi: 10    Wyświetleń: 1602