sekunda atmega8

Znaleziono około 4286 wyników dla: sekunda atmega8
  • ATmega8 zegar LCD 1x16, timer1, kwarc 8MHz – sekunda odlicza się co 8 sekund

    Właśnie przed chwilą też uruchomiłem zegar na ATMega8 choć wykorzystujący kwarc 32kHz (tzw. zegarkowy) niezależny od generatora głównego procesora. Jeżeli chcesz pozostać przy swoim pomyśle (równie dobrym) to w BASCOM-mie po kompilacji przejdź do opcji programatora gdzie będziesz miał trzy zakładki FlashROM ,EEPROM i Lock and Fuse Bits. Więc wybierz...

    Mikrokontrolery   13 Lis 2005 17:31 Odpowiedzi: 4    Wyświetleń: 4432
  • [Atmega8] Jak zmienić ustawienie portu B w Atmega8 co 5 sekund w Bascom?

    Ja wolę przerwania: Dim Sekunda as byte Config Timer1 = Timer , Prescale = 256 On Timer1 Odmierz_1s Enable Interrupts Enable Timer1 do loop end Odmierz_1s: Counter1 = Counter1 + 34286 Incr Sekunda Return Podałem ci "szkielet" programu do odmierzania 1 sekundy za pomocą timera1. Pamiętaj że procek musi go posiadać i musi być taktowany przez oscylator...

    Mikrokontrolery AVR   24 Cze 2008 15:13 Odpowiedzi: 13    Wyświetleń: 1614
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak ustawić Timer0 w Atmega8 z BASCOM do odliczania sekund?

    Więc tak. Odcinek 1 sekundy ma być bardzo dokładny, czy nie musi? Jeżeli procek będzie pędzony z wewnętrznego oscylatora, to czas 1 sekunda nie będzie bardzo dokładny. Musisz zmienić fusebity, aby procek był taktowany z 4MHz, bo teraz jak sam widzisz pracuje na 1MHz.

    Początkujący Elektronicy   08 Cze 2014 19:07 Odpowiedzi: 17    Wyświetleń: 1533
  • Zegar wtórny Atmega8 z osobną cewką na sekundy i osobną na minuty

    Kiedy piszesz Config Clock =Soft to tworzone są zmienne When you use the CONFIG CLOCK (in soft or user mode) directive the compiler will DIM the following BYTE variables automatic : _sec _min _hour _day _month _year Jeśli chcesz porównywać wartość minut..to powinieneś stworzyć jakąś zmienną przechowująca wartośc poprzedniej minuty, na przykład Old_min...

    Mikrokontrolery   15 Maj 2015 21:30 Odpowiedzi: 33    Wyświetleń: 3198
  • ATmega8 - Sekunda z książki Marcina Wiązania nie jest sekundą

    Niestety w książce tej jest więcej kwiatków i błędów merytorycznych... Dlatego polecam ją odłożyć na półkę i zająć się C. Witam. Na str.157 jest podana prawidłowa składnia LOAD, w programie Pan Marcin rzeczywiście się pomylił. Sam język nie ma nic wspólnego z błędami w książkach np. język C do książki Pana Kardasia też powstała Errata.

    Mikrokontrolery AVR   03 Mar 2014 18:59 Odpowiedzi: 13    Wyświetleń: 2247
  • REKLAMA
  • Timer na Atmega8 w Bascomie - nie działa poza symulatorem, co sprawdzić?

    $regfile "m8515.dat" $crystal = 8000000 Enable Timer1 Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Timer1 = 34286 dim sek as byte do loop Sekunda: Timer1 = 34286 Incr Sek Return Powinna byc rowna sekunda (wyliczone przez kalkulator avr) Ps. Timer startuje w momencie jego konfiguracji wiec jesli nie chcesz go uzywac odrazu,...

    Mikrokontrolery   31 Sty 2007 08:08 Odpowiedzi: 14    Wyświetleń: 1906
  • ATmega8 [BAS] - TIMER0 nie startuje przy konfiguracji preskalera 256

    Absolutnie żadne Start Timer0 nie jest tu potrzebne. Wystarczy, że tak będzie skonfigurowane przerwanie: [syntax=basic4gl]Config Timer0 = Timer , Prescale = 256 On Timer0 Sekunda Const Przerwanie = 131 Counter0=Przerwanie Enable Timer0 Enable Interrupts . . . end Sekunda: Counter0=Counter0+131 . . . Return [/syntax] ...i unikaj jak ognia "drukowania"...

    Mikrokontrolery AVR   10 Paź 2012 17:16 Odpowiedzi: 12    Wyświetleń: 1377
  • Czy Atmega8 obsłuży LCD 128x64 z KS108 i animację jak Atlantis? Jak to zrobić?

    Witam Jedna klatka animacji to 8kB a jedna sekunda to już 120kB. Myślę że powinien wyrobić się z odczytem z jakiegoś FLASHa i zapisem do pamięci grafiki, ale w tym momencie nie będzie mógł za bardzo robić innych rzeczy.

    Mikrokontrolery   17 Mar 2007 14:37 Odpowiedzi: 6    Wyświetleń: 2758
  • AVR Atmega8 Bascom - Przekaźnik na D7 działa 1s/2s zamiast 1s/1s, jak to zmienić?

    zacznijmy od tego, ze kod umieszczamy w klamrach Dodano po 10 to jest kod na jedna sekunde $regfile = "m8def.dat" $crystal = 8000000 Config Pind.7 = Output Portd.7 = 0 Przekaznik Alias Portd.7 Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Enable Interrupts Enable Timer1 Load Timer1 = 31250 Do Loop End Sekunda: Load Timer1 =...

    Mikrokontrolery   05 Cze 2009 23:35 Odpowiedzi: 1    Wyświetleń: 2481
  • [ATMEGA8] ATMEGA8 licznik czasu: start/stop odliczania przyciskiem, obsługa timerów i przerwań

    tak? [syntax=csharp]volatile unsigned int dziesiatka = 0; volatile unsigned double sekunda = 0;[/syntax]

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6714
  • Resetowanie timera w Atmega8 - jak wyzerować licznik do zera?

    Witam, Zbudowałem swojego czasu timer odliczający sekundy na Atmega8 ale zauważyłem, że jak zatrzymuje go przyciskiem kilk razy i włączam, to sekunda jest niepełna. Zapewne jest to spowodowane zapisem jego wartości w jakimś rejestrze i chciałbym móc go kasować do końca... mój kod jest dostępny tutaj: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   16 Sty 2015 09:16 Odpowiedzi: 9    Wyświetleń: 1095
  • Atmega8 i wyświetlacz HD44780 - błędne wyświetlanie sekund poniżej 10

    Witam zrobiłem sobie prosty odmierzacz czasu na atmedze8 i wyświetlaczu hd44780 i wszystko jest prawie ok, tylko że jak sekundy są mniejsze niż 10 to wtedy wyświetlać np. 0:58:09 to wyświetla 0:58:90, nie mam pojęcia jak to naprawić, ma ktoś jakiś pomysł? [syntax=cpp] #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   29 Gru 2011 13:36 Odpowiedzi: 3    Wyświetleń: 980
  • Atmega8 zegarek – implementacja funkcji wait i odliczanie sekund na LCD

    mam jeszce jeden problem, według kodu z linku dondu #include <avr/io.h> #include <avr/interrupt.h> //definicja LED1 (do którego pinu podłączony LED1) #define LED1 PB0 //definicja LED2 (do którego pinu podłączony LED2) #define LED2 PB1 //definicja KLAWISZ (do którego pinu podłączony KLAWISZ) #define KLAWISZ PC0 //definicja...

    Mikrokontrolery AVR   23 Mar 2012 12:56 Odpowiedzi: 7    Wyświetleń: 3374
  • REKLAMA
  • Atmega8 - Jak programowo zastąpić pomiar czujnikami DS 18b20 na LM35

    Proszę. Pisałeś kiedyś, że przy okazji chciałbyś się czegoś nauczyć, więc masz tu przykład który napisałem przy kawie. Trzy różne czujniki- DS18B20, LM35 i Termistor NTC 10k - podłączone jednocześnie do jednego mikrokontrolera. Dla czujników NTC wyznacza się ich "Betę" czego nie robiłem dlatego wskazywana przez niego temperatura różni się nieco od tych...

    Mikrokontrolery AVR   27 Paź 2015 09:52 Odpowiedzi: 11    Wyświetleń: 2253
  • Zegar binarny na na mikroprocesorze Atmega8

    Właśnie zmontowałem układzik, użyłem kwarcu 4mhz i każda sekunda w moim zegarku trwa kolo 5-6 sekund rzeczywistych. Gdzie popełniłem błąd??

    Artykuły   10 Sty 2012 13:11 Odpowiedzi: 171    Wyświetleń: 105117
  • [Leonardo] Atmega8 nie reaguje na konkretny kod przycisku pilota IR

    Dodam, że Atmega8 liczy trochę inaczej czas, tzn. sekunda w Arduino to 16 sekund w Atmedze. To wiele wyjaśnia - pomyśl - sygnał z pilota jest krytycznie zależny od czasu, i żeby go zdekodować potrzebny jest dobry wzorzec czasu. I tu niestety jest błąd, bo wzorzec czasu Atmegi8 jest 16 razy wolniejszy od wzorca rzeczywistego, potrzebnego do zdekodowania...

    Arduino   07 Kwi 2014 10:31 Odpowiedzi: 12    Wyświetleń: 2520
  • Programowanie ATmega8 do sterowania diodami LED i przyciskami S1-S6

    Mała zmiana schematu (oczywiście schemat poglądowy) Po naciśnięciu dowolnego klawisza np. SW2 zapala sie odpowiednia dioda LED2 (SW1-LED1...SW4-LED4...SW6-LED6)i jednocześnie dioda D7 miga określoną ilość razy, oraz dioda LED9 zapala sie na 2sek. czyli np. Naciskamy SW2 zapala się LED2 a LED7 miga 2 razy, przerwa 1 sek i ponownie 2 mignięcia aż do momentu...

    Mikrokontrolery   22 Kwi 2006 00:54 Odpowiedzi: 5    Wyświetleń: 4608
  • ATMEGA8 - Długi czas impulsu przy rezonatorze 11.0592 MHz, co robię źle?

    Witam, przed chwilą zaprogramowałem mojego pierwszego AVR'a - ATMEGA8. Program banalny - naprzemiannie stan niski i wysoki na jednym z portów. Czas jaki wprowadziłem w programie to 1 sekunda na impluls. Jak się okazało czas ten jest znacznie dłuższy w praktyce (około 10 sekund). Do ATMEGI podłączyłem rezonator 11.0592 MHz, w Bascomie również taki wybrałem....

    Mikrokontrolery   04 Gru 2006 13:20 Odpowiedzi: 3    Wyświetleń: 971
  • Jak dokładnie odmierzyć 1 sekundę na ATmega8 bez zewnętrznego zegara?

    Dodatkowy wpływ na błąd ma niedokładność częstotliwości generatora kwarcowego. Błąd w sekundach na dobę, wyraża się wzorem: \Delta=86400*(1-\frac{fwzr}{f}) \Delta - błąd w sekundach na dobę (wartość ujemna oznacza spóźnianie się) fwzr - częstotliwość wzorcowa (czyli to co ma być np. 4000000 Hz) f - częstotliwość rzeczywista kwarcu lub generatora kwarcowego...

    Mikrokontrolery AVR   23 Gru 2009 20:44 Odpowiedzi: 11    Wyświetleń: 1607
  • Jak zaprogramować matrycę LED 10x10 z atmega8 w C lub Bascom?

    a czas świecenia jednej diody równy jednej mikrosekundzie i rezystory przy nich 100 omów będzie dobrze? to chyba trochę za krótko. 1 mili sekunda była by w sam raz.

    Mikrokontrolery   10 Mar 2008 20:37 Odpowiedzi: 26    Wyświetleń: 8012
  • Jak uzyskać częstotliwość 1 Hz na ATmega8 bez użycia kwarcu?

    Ale 1sekunda = 100 milisekund a nie 1000!! Człowieku co Ty za herezje głosisz? 1 sekunda = 1000 mili sekund. sam przedrostek mili oznacza jedną tysięczną. wiec 1 mili sekunda to jedna tysięczna sekundy, jeden mili gram to jedna tysięczna grama i tak dalej...

    Mikrokontrolery   30 Wrz 2008 15:28 Odpowiedzi: 17    Wyświetleń: 4318
  • [ATmega8] ATmega8 Bascom: Jak użyć Timer0 do opóźnienia zapalenia LED?

    Kod od Kolegi matekogon nie działa. Cały czas świeci led. Ano dlatego że podobno się nie da zrobić dłuższego czasu na timer0 niż 1 sekunda. A mi nie potrzebna jest jedna sekunda tylko dłuższy czas. Zrobiłem na wzór tego kodu, który mi podałeś i też nie działa: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 $hwstack=32 $swstack=32 $framesize=40...

    Mikrokontrolery Początkujący   10 Cze 2013 12:08 Odpowiedzi: 19    Wyświetleń: 3516
  • Jak obliczyć błąd zegara na ATmega8 z rezonatorem 8 MHz w miesiąc?

    Witam Zastanawiam sie nad tym jak obliczyc blad zegaza ktory wykonalem na atmega8 miktokontroler jest taktowany rezonatorem 8 MHz sekunda jest odmierzana przez timer1, preskaler - 256 wartosc poczatkowa licznika 34286 .... 1sek: counter1=counter1+34286 incr sekundy set new if sekundy =60 then sekundy=0 incr minuty ' zezwolenie na wyswietlanie czasu...

    Mikrokontrolery   28 Sie 2006 08:00 Odpowiedzi: 8    Wyświetleń: 1284
  • Dokładność wbudowanego RTC w Atmega8 do zliczania dni i podtrzymanie zasilania

    Czy takie coś będzie liczyć czas w miarę poprawnie? - taktowanie układu kwarcem 4MHz (1 takt = 0,00000025s) - preskaler /128 (po przeskalowaniu będzie 1 takt = 0,000032s) - inicjalizacja timera od 34286 (65536 - 31250), 31250*0,000032=1s Nie ma preskalera 128. Masz do wyboru 1|8|64|256|1024 A u mnie tak właśnie liczy na kwarcu 8Mhz/256 tyle, że w CTC...

    Mikrokontrolery AVR   21 Cze 2011 20:00 Odpowiedzi: 22    Wyświetleń: 7422
  • atmega8 z kwarcem 8MHz - jak poprawić dokładność zegara?

    Wzorowałem się na kilku przykładach i wyszło mi właśnie że przy f=8Mhz i dzielniku 256 zegar timera pracuje z f=31250Hz, tym samym sekunda minie po tych 31250 cyklach i wtedy powinno wystąpić przerwanie. Dokładnie tak... http://obrazki.elektroda.pl/8414837200_1... Również dobrze jest pamiętac że minuta ma 60 sekund zamiast 61.... Licznik...

    Mikrokontrolery Początkujący   27 Cze 2014 05:59 Odpowiedzi: 6    Wyświetleń: 1560
  • [atmega8] Jak zrealizować multipleksowanie wyświetlaczy 7-seg. na ATmega8 w C?

    Masz czym zmierzyć częstotliwość zegarową. Może Twoje 1 Mhz to wcale nei jest 1 Mhz ? ja bymjeszcze się przyjżał czy przypadkiem liczba którą wpisujesze do licznika jako wartość do porównywania tak samo jak w.w. sekunda nie jest zaniżona o 1 ? myślę że to jest powodem. Tam powinno być chyba 15626 bo dopiero przekroczenie 15625 o jeden będzie równoważne...

    Mikrokontrolery AVR   10 Sie 2009 01:51 Odpowiedzi: 27    Wyświetleń: 5795
  • Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów.

    ...jak ja mam to napisać?? Nie mam pojęcia o Timer'ach! Kubbaz napisał coś o tym ale słabo czaję... Pierwsze zdanie z postu kolegi matgaw , możesz włożyć między bajki , bo ma sie nijak do rzeczywistości , jeśli mówimy o ATMega8 i podobnych :D Poniżej dowód w postaci najprostszego zegarka na M32 , ale na M8 też powinien działać. $regfile = "m32def.dat"...

    Mikrokontrolery   22 Wrz 2007 16:04 Odpowiedzi: 38    Wyświetleń: 5749
  • PCF8583 + ATMEGA8 + BASCOM -> problem z odczytem daty

    Można jeszcze sprawdzić, czy generator w PCFie pracuje, co sekunda powinien być impuls na wyjściu INT, sprawdź to, i ja też mam kondensator przy samych nóżkach, za diodami, bo był trochę oddalony i wtedy nie odmierzał tak dokładnie.

    Mikrokontrolery   11 Lis 2007 15:46 Odpowiedzi: 38    Wyświetleń: 6800
  • Jak skorygować spóźnianie zegara na Atmega8 z kwarcem 7,3728MHz?

    potwierdzam, mam system rejestracji czasu pracy, w terminalach kwarc 32... na timer asynchr. opóźnienie do 6-ciu sekund na dobę, o północy synchronizuje 18 terminali i jest sekunda różnicy o 6-tej rano. 4 sekundy to dobry wynik. na zegarkowym bez korekty trymerkiem i chuchaniem/dmuchaniem (czyli stabilizacji temperatury) to sie musi rozjechać. nawet...

    Mikrokontrolery   19 Lip 2010 20:55 Odpowiedzi: 10    Wyświetleń: 3364
  • RTC w Bascomie na ATmega8 - wpływ wewnętrznego RC na dokładność?

    ... na pewno wewn oscylator RC w tym przypadku nie ma wpływu na dokładność twojego zegarka ;) - jego dokładność zależy od kwarca 32,768kHz oraz twojego programu. A jeśli u ciebie sekunda miewa różną długość to stawiałbym na problem z twoim programem - i tam możesz szukać dalej problemu

    Mikrokontrolery   04 Sty 2007 07:28 Odpowiedzi: 7    Wyświetleń: 1177
  • Dlaczego kod na ATmega8 nie działa po kompilacji, a gotowy *.hex działa?

    Przy okazji - odmierzanie czasu w ten sposób zawsze będzie obarczone błedami i to całkiem sporymi. Zwróć uwagę, że w gónym programie do odmierzania czasu jest użyte przerwanie tajmera, a nei licznei pętli. a użtkownik VSS pisze: Przez tydzień spóźniał sie o około 1 sekundę w stosunku do DCFa Więc o co chodzi?? Jak dla mnie 1 sekunda tygodniowo by w...

    Mikrokontrolery   19 Cze 2006 20:23 Odpowiedzi: 3    Wyświetleń: 1759
  • Wiatrak komputerowy Intel - Atmega8+wiatrak komputerowy

    Piszę ponownie, ponieważ jako, że z układem nie mam już problemu mam problem z napisaniem programu. W swoim rozwiązaniu chciałbym użyć dwóch przerwań od TIMER0 oraz zewnętrzne INT0. Teraz tu moje pytanie czy te dwa przerwania zaimplementowane w ten sposób jak poniżej, nie wpłyną na niedokładność pomiaru i czy jest może na to lepszy sposób. Mój kod:...

    Mikrokontrolery Początkujący   18 Lut 2015 16:59 Odpowiedzi: 5    Wyświetleń: 2895
  • wskaźnik elektromagnetyczny sterowany przez ATMega8

    Masz rację, ale maje pytanie bardziej dotyczyło samochodów w których są wskaźniki wychyłowe. Chyba w Pandzie jest to tak zrobione. Przecież zanim weszły silniki krokowe musiało coś takiego powstać? Jak dotrzec do takich instrukcji. A może z innego zastosowania można podpatrzeć? Jakies sugestie? A tak przy okazji. Macie pomysł na pomiar prędkości, raczej...

    Projektowanie Układów   19 Lis 2009 13:00 Odpowiedzi: 11    Wyświetleń: 3610
  • [atmega8] Atmega8 - zegar działa zbyt wolno, problem z kwarcem 8MHz i prescalerem

    witam wszystkich Dopiero zacząłem przygodę z programowaniem i pojawił się problem Chciałem zrobić zegar na Atmega8. Przepisem program z książki (wiec domyślam się zę nie ma błędów) Zrobiłem prosty układ na płytce stykowej. Do Atmegi podpiąłem kwarc 8MHz dwa kondensatory po 27pF i i wyświetlacz LCD 2x16. Program ruszył od razu ale za wolno chodzi sekunda...

    Mikrokontrolery AVR   30 Lip 2009 16:07 Odpowiedzi: 5    Wyświetleń: 2930
  • Atmega8 / Bascom - Jak zatrzymać zmniejszanie PWM przy wykryciu ruchu PIR?

    Witam Mam płytkę z Atmega8 połączoną z czujnikiem PIR ( wejście INT1 przez transoptor ), do tego pomiar ADC ( od wartości adc zależy czas po jakim PWM będzie zmniejszone, opcjonalnie chcę też pod INT0 podpiąć przycisk, coby włączyć światło, gdybym nie znalazł się w zasięgu czujnika. Dodatkowym "bajerem" jest to, że światło ( listwa LED ) powoli się...

    Mikrokontrolery Początkujący   20 Lip 2016 12:31 Odpowiedzi: 1    Wyświetleń: 1242
  • [Atmeg8] Jak skonfigurować Atmega8 do odbioru RC5 na Timer1 w Bascom?

    Witam W jaki sposób mogę skonfigurowac atmegę 8 aby odbiór rc5 zrealizować na timerze1.Ta timerze 0 mam odliczanie sekund oczywiście wprzerwaniu.Mam skonfigurowane tak: Config Int1 = Low Level , [timer = 1] Config Rc5 = Pind.3 [timer = 1] Enable Int1 Enable Interrupts On Int1 Rc5 Config Timer0 = Timer , Prescale = 1024 Enable Interrupts...

    Mikrokontrolery   10 Mar 2010 08:02 Odpowiedzi: 3    Wyświetleń: 1591
  • Atmega8 Bascom - PWM - powolne zmniejsznie/zwiększanie

    Witam Mam płytkę sterującą dwoma kanałami PWM - przez ULN oraz MOSFETY. Płytka ma dwa wejścia oraz wejście czujnika PIR - INT1. Ma przede wszystkim sterować włączaniem taśmy LED 12V z czujnika PIR ( oprócz tego z drugiego wejścia ). LED włączona przez PIR ma docelowo świecić określoną ilość czasu ( zależną od natężenia światła ) i się wyłączyć. Żeby...

    Mikrokontrolery Początkujący   05 Maj 2015 15:16 Odpowiedzi: 4    Wyświetleń: 1644
  • Atmega8 - Timer1 nie odlicza czasu przy kwarcu 16MHz i preskalerze 64

    Poszukałem, poczytałem, wypociłem coś takiego: [syntax=c] ... ISR(TIMER1_COMPA_vect) { if(ssek == 124) { sek = sek + 1; ssek = 0; } ssek = ssek + 1; TCNT1 = 0; } int main(void) { OCR1A = 0x7C; // do 124 TCNT1 = 0x00; TCCR1A = 0x00; TCCR1B |= _BV(CS12); // preskaler 1024 TCCR1B |= _BV(CS10); // preskaler 1024 TCCR1B |= _BV(WGM12); // tryb ctc TIMSK |=...

    Mikrokontrolery AVR   08 Gru 2014 22:35 Odpowiedzi: 7    Wyświetleń: 1098
  • Sterowanie ESC ABC Power20A za pomocą Atmega8 i PWM - silnik nie startuje

    Ustawiłem sobie w kodzie W=128 i sygnał wygląda tak: http://obrazki.elektroda.pl/3128156700_1... Nie wiem czy wiesz jak działa Phase Correct. Timer liczy aż napotka wartosć OCR i zmienia stan pinu. Jedzie jednak dalej i jak dojedzie do końca licznika to tego pinu nie wyłącza tylko zawija się i zaczyna liczyć w dół. Kiedy znów napotka...

    Mikrokontrolery AVR   28 Sie 2016 19:44 Odpowiedzi: 23    Wyświetleń: 2547
  • [Atmega8] [Atmega8][C] Jak dodać funkcję załączania przekaźnika o określonej godzinie?

    Witam, chciałbym przerobić projekt z tego linku http://www.elektroda.pl/rtvforum/topic90... Mianowicie zostawić odliczanie czasu i wyświetlanie go a dodać do niego funkcję w której o wpisanej "na stałe" godzinie w funkcji załączy przekaźnik. Przekaźnik jest 4 modułowy więc potrzebuje 4 wolnych pinów. Kod, który zmodyfikowałem wygląda następująco...

    Mikrokontrolery AVR   05 Lis 2017 11:17 Odpowiedzi: 7    Wyświetleń: 1464
  • Atmega8 - Sterownik PLC w oparciu o mały mikrokontroler

    A tak sobie siadłem i napisałem migacz. Kod na ATMega8 taktowana 8MHz http://obrazki.elektroda.pl/9449768600_1...

    Mikrokontrolery Początkujący   12 Lis 2015 23:08 Odpowiedzi: 2    Wyświetleń: 1491
  • [atmega8] Dlaczego kod zegara nixie LC-531 na ATmega8 i PCF8583 nie działa?

    Witam, Mam nadzieję, że piszesz programy z wcięciami a tutaj tylko przypadkowo wkleił ci się kod bez wcięć - bo masakrycznie się to czyta - nie tylko komuś ale i samemu można się pogubić na maxa, ale do rzeczy .... widzę, że odczyt robisz sobie w jakiejś tam procedurze i ok - skaczesz do tej procedury gdy twoja zmienna Byt = 0 . I jak się patrzy na...

    Mikrokontrolery AVR   29 Paź 2009 13:05 Odpowiedzi: 3    Wyświetleń: 2896
  • Problem z przerobieniem programu z ATmegi8 na ATtiny25

    $regfile = "ATtiny25.dat" $crystal = 8000000 Config Pinb.2 = Output ' pompa Config Pinb.1 = Output ' dioda Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Dim Sekundy As Byte Dim Minuty As Byte Dim Milisekunda As Byte Enable Interrupts Enable Timer1 'Timer1 = 6 ldi R16, 6 !Out TCNT1, R16 Set Portb.2 Set Portb.1 Do If Minuty = 0 Then...

    Mikrokontrolery AVR   04 Paź 2009 22:04 Odpowiedzi: 13    Wyświetleń: 2202
  • ATmega8 jako zegar RTC w sterowniku akwarium – jak uzyskać precyzyjny pomiar czasu?

    Witam, Mam następujący problem, buduje sterownik do akwarium i potrzbny jest mi do tego czas. Na początku stworzyłem procedurę przerwania na kwarcu wew taktowanym na 1mhz i t2, oczywście okazało się, że czas jest baaardzo nieprecyzyjny, pomyslałem że przy 16 bitowym t1 będzie to mozna dokładniej ustawić i przepisałem procedurę - efekt taki sam. Więc...

    Mikrokontrolery AVR   01 Paź 2008 12:14 Odpowiedzi: 14    Wyświetleń: 2953
  • ATmega8 - Bascom - prosty zegarek, szybkie odmierzanie czasu.

    Witam. Chciałem sobie zrobić prosty zegarek. Napisałem kod, podłączyłem wszystko na mojej płytce testowej i niby działa, ale ... Za szybko odmierza czas. 1 sekunda trwa tutaj dużo krócej. W ciągu 1 minuty w rzeczywistości, naliczy 170 sekund. ATmega ma ustawiony fusebit na wewnętrzny oscylator 8Mhz, do XTAL1 i XTAL2 mam podłączony kwarc zegarkowy. Kod...

    Mikrokontrolery AVR   28 Cze 2013 21:24 Odpowiedzi: 16    Wyświetleń: 4461
  • Pomiar częstotliwości na atmega8, program w bascom

    Witam. Chciałem w celach edukacyjnych zrobić częstotliwościomierz. Ponieważ nie mam za bardzo skąd wziąć zewnętrznych impulsów postanowiłem, że jeden pin procka będzie je generował, a przerwanie int0 będzie liczyć ile tych impulsów było. Do odmierzenia czasu posłużył timer1, który ma odliczyć sekundę (więc wynik od razu w Hz). Po upływie sekundy ma...

    Mikrokontrolery Początkujący   08 Paź 2014 16:28 Odpowiedzi: 4    Wyświetleń: 1890
  • DS18B20 + ATMEGA8 [C] - DS18B20 Zawiesza się, prośba o sprawdzenie kodu

    Witam! Popełniłem sterownik do pompy pieca C.O., jednak mam problem; wygląda na to, że po pewnym czasie zawiesza się czujnik temperatury (DS18B20) i wskazuje jedną, nieprawdziwą wartość... DS działa w trybie parasite, rezystor podciągający 4,7k, Vcc do masy. Poniżej kod programu. [syntax=c_mac]/* * main.c * * Created on: 27-09-2014 * Author: BrT */...

    Mikrokontrolery   28 Paź 2014 23:17 Odpowiedzi: 2    Wyświetleń: 1908
  • Czy do programowania ATmega8 w STK200 potrzebny jest kwarc?

    Witam,mam problem, ponieważ nie wiem czy do zegaraka na atmega8 trzeba przy programowaniu podłączyć kwarc czynie (programuje w STK200).Koledzy z forum mi muwili ale coś nie załapałem. Tu jest schemat zegarka: http://obrazki.elektroda.net/59_12318796... A ty kod żródłowy do atmega8: /* zegar.c - firmware for simple digital clock based on AVR...

    Projektowanie Układów   14 Sty 2009 14:39 Odpowiedzi: 4    Wyświetleń: 1505
  • Miernik częstotliwości 0-120Hz na ATmega8 – ocena schematu i kodu BASCOM

    założona na początku wartość 22336 odnosi się wyłącznie do taktowania 8MHz. Właśnie wartość licznika 22336 odnosi się do taktowania 11.0592 MHz, bo nie wiedziałem co jeszcze tam zmienić i zmieniłem tylko $crystal=11059200 na 8000000 nie ingerując w dalszą część kodu pod względem taktowania. Jest na to jakiś ogólny wzór, żeby to wyliczyć? 1. Nie ma...

    Mikrokontrolery AVR   09 Mar 2014 23:03 Odpowiedzi: 29    Wyświetleń: 3054
  • [BASCOM] ATmega8 - Zegar działa wolno, ustawienia rezonatora wewnętrznego?

    Posiadam książkę pt. "Programowanie mikrokontrolerów AVR w języku BASCOM" Marcina Wiązania i jest tam przykład zegarka z wykorzystaniem timera. Problem polega na tym że sekunda tak naprawdę trwa "wieki" prawie 8s prawdziwych. Połączyłem układ zgodnie ze schematem w książce i tak samo, odłączyłem rezonator nic się nie zmieniało, zmieniałem taktowanie...

    Mikrokontrolery AVR   29 Wrz 2010 19:38 Odpowiedzi: 4    Wyświetleń: 1252