atmega8 kasować

Znaleziono około 452 wyników dla: atmega8 kasować
  • ATmega8 - Problemy z resetem i programowaniem w prototypach SMD

    Zawsze trzeba kasować aFlash bo on się niekasuje i po zaprogramowaniu bez kasowania program się niewgrywa (przynajmniej tak jest u mnie)

    Mikrokontrolery   21 Gru 2006 16:47 Odpowiedzi: 37    Wyświetleń: 4381
  • Atmega8 - Dziwne zachowanie rejestru TIFR przy użyciu Timera0

    Nikomu nie napisałem "na drzewo". Przetłumaczyłem tekst z noty, w którym wyraźnie pisze, że bit ten jest kasowany przy obsłudze przerwania (autor robi to chyba manualnie stąd musi kasować go ręcznie), albo wpisując do niego 1.

    Mikrokontrolery AVR   25 Cze 2011 20:05 Odpowiedzi: 17    Wyświetleń: 2769
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Atmega8 - Timer1 częstotliwość obliczona a realna

    Kasujesz zmienną 1ms dopiero po wyświetleniu (które trwa ze 100ms). Cls też trwa kilkaset ms. Więc licznik rozpoczyna zliczanie o kilkaset cykli za późno. Powinieneś kasować tą zmienną na samym początku. Czyli jeszcze przed Incr A.

    Mikrokontrolery AVR   13 Lip 2013 12:21 Odpowiedzi: 13    Wyświetleń: 1470
  • REKLAMA
  • 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 - jak uniknąć kasowania flagi I przy generowaniu sygnału 1 MHz?

    Zawsze obsługa przerwania powoduje skasowanie flagi I, aby pod koniec obsługi flaga została ponownie ustawiona przez instrukcję reti. Jeśli program się przerywa po kilku linijkach, to znaczy posiadasz nie obsłużone wektory przerwań, a to jest błąd w kodzie. Albo wyłącz przerwanie od danego źródła, albo wyłącz przerwania, jeśli z nich nie korzystasz.

    Mikrokontrolery AVR   21 Sty 2017 06:23 Odpowiedzi: 14    Wyświetleń: 6060
  • REKLAMA
  • Programowanie, z układu nie da się usunąć programu.

    No wiec tak aby ustawić fusebity http://obrazki.elektroda.net/70_12331597... należy wpisać w pole Ifuse i Ufuse odpowiednie znaki tzn np. dla wewnętrznego kwarcu na 8MHz należy wpisać hfuse D9 - lfuse E4. Po takim ustawianiu można dowolnie kasować program z procka oraz także zmieniać wcześniej ustawione fusebity. Natomiast przy ustawieniu np. na...

    Mikrokontrolery   28 Sty 2009 18:04 Odpowiedzi: 5    Wyświetleń: 1369
  • Sterownik do terrarium na Atmega8

    Dlaczego w bazach tranzystorów na schemacie są oporniki 47omów - powinno być 1k do 3k9 .Brak rezystora w bazie T1. Błąd na schemacie ? Powinieneś usunąć Cls z pętli programu - przed wyświetlaniem temperatury i przed wyświetlaniem godziny. Program będzie nadpisywać wyświetlane dane na lcd zamiast kasować zawartość wyświetlacza przed każdym wyświetlaniem.

    DIY Poczekalnia   18 Sie 2009 19:28 Odpowiedzi: 5    Wyświetleń: 9357
  • REKLAMA
  • Jak zmniejszyć migotanie LCD w programie na Atmega8 w Bascom?

    Ale idea tego programu opiera sie na: Napisz na ekranie LIGHT: jeżeli stan portu x jest wysoki to po light wypisz ON jeżeli niski to OFF Trzeba więc kasować zawartość LCD żeby odświerzało najmniej raz na sekundę

    Mikrokontrolery   25 Lis 2006 19:36 Odpowiedzi: 4    Wyświetleń: 1047
  • [ATMega8] ATMega8 C – brak odczytu wartości ADC na LCD, konfiguracja i obsługa przetwornika

    Wszystkie te nagłówki ci są potrzebne czy tylko "na wszelki wypadek" załączasz wszystkie które pamiętasz? :) Moją uwagę zwrócił fragment: [syntax=c] ADMUX |= (0<<MUX3) | (0<<MUX2) | (1<<MUX1) | (0<<MUX0); [/syntax] Nie jestem specem od C ale takiego kasowania i ustawiania bitów jeszcze nie widziałem. Ja bym proponował Bity które...

    Mikrokontrolery AVR   21 Lip 2011 10:13 Odpowiedzi: 11    Wyświetleń: 1827
  • Problemy z trwałością mikrokontrolerów Atmel Atmega8 po programowaniu

    Od pewnego czasu mam złe doswiadczenia z firmą Atmel a dokładnie z mikrokontrolerami Atmega8 W ciągu paru miesiecy mikrokontrolery po programowaniu odmawiają współpracy(dodam tylko że mam programator sprawny) Np często sie zdarza że średnio programuje i kasuje 5-15 razy mikrokontroler i wszystko siada tzn kasować moge ale po zapisie weryfikacja pada.Zdarzył...

    Mikrokontrolery   26 Mar 2008 12:51 Odpowiedzi: 3    Wyświetleń: 1263
  • STK500 i ATmega8a - Błąd przy zmianie fuse, jak wgrać bootloader?

    Witam, posiadam programator STK500 (AVRstudio wykrywa oprogramowanie w wersji 2.01) oraz płytkę "testową" z procesorem ATmega8a, taktowanym zewnętrznym rezonatorem 8MHz. Zarówno poprzez BascomAVR jak i AVRStudio mogę bez problemu kasować program, wgrywać i odczytywać go. Programując z poziomu AVRStudio nie ma też różnicy czy ustawie procesor ATmega8...

    Mikrokontrolery   09 Mar 2013 09:16 Odpowiedzi: 3    Wyświetleń: 1461
  • Atmega8 SPI: Kody Master/Slave nie działają - co sprawdzić?

    Dioda to koledze miga pewnie dlatego że w rejestrze odbiorczym SPI nie ma żadnego odebranego znaku i program pracuje bez przerwy w pętli dotąd aż coś odbierze a nie odbiera nic. Wywal te miganie z programu głownego i zobaczysz co się dzieje tan naprawę. Poza tym tak naprawdę do nie wiadomo co ty tam obierasz bo masz zastosowane potężne opóźnienia nawet...

    Mikrokontrolery AVR   09 Paź 2010 19:55 Odpowiedzi: 6    Wyświetleń: 1889
  • REKLAMA
  • Błąd kompilacji BASCOM-AVR 1.11.9.5 na Atmega8 - instrukcja warunkowa if

    Bascom powinien po wywołaniu procedury obsługi przerwania skasować flagę a tego nie robi...i po obsłużeniu przerwania znów jest ono natychmiast wywoływane i program się zapętla. Trzeba ręcznie ustawić flagę w rejestrze GIFR.. Ale posłuchaj, Bascom nie wywołuje żadnej procedury obsługi przerwania. To ty piszesz ją w Bascomie i jest ona wywoływana automatycznie...

    Mikrokontrolery AVR   07 Lut 2011 19:49 Odpowiedzi: 13    Wyświetleń: 1872
  • [AVR] [AVR][C] - Dlaczego F_CPU > 4000000 nie działa na ATmega8 8MHz? Tylda w C

    Witam, 1. mam pewną zagwostkę. Otóż mam zdefiniowany procek ATmega8 na 8MHz. Wszystko ładnie działa - ładnie przelicza się prędkość dla RS232 tam gdzie wykorzystuję zmienną F_CPU. Jednak gdy mam taki warunek: #if (F_CPU > 4000000) #endif to nie jest on spełniany ale jeśli dam wartość mniejszą np: #if (F_CPU > 3000000) #endif to...

    Mikrokontrolery   05 Sie 2009 20:36 Odpowiedzi: 6    Wyświetleń: 2345
  • [AVR][C] - Obsługa I2C. Zegarek w oparciu o Atmega8 i DS1307

    Witajcie ;) W akcie desperacji postanowiłem zapytać na forum...;p A więc, sprawa wygląda tak. Dopiero od niedawna zacząłem swoją przygodę z mikrokontrolerami. Na dobry początek wyposażyłem się w książki panów M. Kardasia oraz T. Francuza. Chciałem zbudować zegarek w oparciu o Atmega8 i DS1307. Zajrzałem więc do odpowiednich rozdziałów. Naczytałem się...

    Mikrokontrolery AVR   22 Lut 2013 14:29 Odpowiedzi: 4    Wyświetleń: 3012
  • [atmega8] Porównanie zmiennych z EEPROM i SRAM w Atmega8 przy użyciu C

    zaglądnąłem do pamieci i jak kolega wyzej słusznie zauwazyl, stwierdzilem ze ta funkcja wywolana cyklicznie zawala mi pamiec danych.nie zwalniając poprzedniego szuka, nastepnego dostepnego miejsca i pamiec danych zapisana jest ładnym wzorkiem... dla mnie najistotniejszym jest, aby moc przypisać do zmiennej efekt pracy tej funkcji. znam dlugosc najdluzszego...

    Mikrokontrolery   11 Wrz 2008 19:50 Odpowiedzi: 9    Wyświetleń: 2553
  • Termometr 3-funkcyjny: problem z alarmem po przekroczeniu 85°C, kod Atmega8

    Tak to działać nie będzie. Alarm samoczynnie wyłączy się bez twojego Goto. Jeśli chcesz kasować alarm ręcznie, to załóż zmienną bitową i przyciskiem nadaj jej wartość np 1 a ifem po obniżeniu temperatury nadaj jej wartość 0. Działanie alarmu uzależnij również od tej zmiennej. Dim Flaga as Bit If I3 >=850 then If flaga = 0 then Lowerline Lcd "...

    Mikrokontrolery   13 Paź 2010 15:17 Odpowiedzi: 13    Wyświetleń: 2603
  • Atmega8 i DS18B20 - pomiar temperatury poniżejk 10st. Celsjusza.

    A może pokażę jak ja to robiłem: [syntax=basic4gl] 1wreset 'reset magistrali 1-Wire 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start pomiaru temperatury ' Waitms 755 'opóźnienie na czas pomiaru 1wreset 1wwrite &HCC 1wwrite &HBE Sc(1) = 1wread(9) 'odczytujemy wszystkie bajty z czujnika If Sc(9) = Crc8(sc(1) , 8) Then 'obliczamy CRC i porownujemy...

    Mikrokontrolery AVR   06 Mar 2012 19:26 Odpowiedzi: 47    Wyświetleń: 5715
  • Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity

    Oczywiście, do tego jest właśnie ten układ :) Niestety, przewody połączyć trzeba wszystkie - innej opcji nie ma. Jeśli nie, no to niestety wymiana układów lub zakup programatora który ugryzie debugwire. I akurat dobrze kolega trafił bo wczoraj wyszła wersja softu 2.10 - która umożliwia zapisywanie dowolnych fusków, a nie jak dotychczas fabrycznych....

    DIY Warsztat   08 Kwi 2016 21:09 Odpowiedzi: 342    Wyświetleń: 263941
  • Atmega8 - błąd write failed przy próbie zapisu programu, co robić?

    Bez względu na LockBit-y, kasowanie całości powinno załatwić problem.

    Mikrokontrolery   11 Lis 2005 23:33 Odpowiedzi: 9    Wyświetleń: 1559
  • [Atmega8] Timer0 nie generuje przerwań przy 12MHz i preskalerze 1024

    spróbuj skasować flagę na końcu przerwania (chociaż powinna być kasowana sprz.) TIFR|=1<<TOV0;

    Mikrokontrolery AVR   16 Lis 2010 17:55 Odpowiedzi: 13    Wyświetleń: 4299
  • Jak zbudować miernik prędkości obrotowej z Atmega8, LCD i GP1S51VJ000F?

    Nie musisz robić czyszczenia, po prostu dokładaj spację przed liczbą jednocyfrową i będzie kasować liczbę dziesiętną.

    Mikrokontrolery AVR   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 10887
  • [AtMega8][asm] Różnice między różnymi formami resetu

    Po sprawdzeniu flag nie zapomnij jej/ich skasować ale uwaga w tym rejestrze wyjątkowo kasujemy flagę przez wpis zera! N.

    Mikrokontrolery AVR   12 Sie 2009 14:09 Odpowiedzi: 3    Wyświetleń: 1049
  • Atmega8, miganie diody, złe ustawienia fusebitów?

    Jeżeli masz watchdog ustawiony na stałe a brak w programie jego kasowania to tu może być przyczyna. Pzdr. N.

    Mikrokontrolery   19 Lis 2007 15:02 Odpowiedzi: 4    Wyświetleń: 1817
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    Jeśli wyeliminujesz drgania przycisku, to najprościej to zrealizować podając wyjście przycisku na wejście zegarowe jednego timera (bedzie on zliczał ilość wciśnięć), a drugi timer wykorzystać do odmierzania czasów 1s - dokładnie co 1 s należy kasować licznik pierwszego timera. Ot i wszystko.

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4566
  • Willem PCB3 zamienie na zestaw testowy AVR (atmega8)

    jak w temacie sprzęt działający z zasilaczem obudową, potrzebuje zestawu z wyswietlaczem pod ATMEGA8 Zdania rozpoczynamy wielką literą, a kończymy? Proszę to poprawić. Wpis moderacyjny dotyczy wszystkich piszących w temacie! Nie kasować wpisów moderacyjnych!

    Elementy elektroniczne Bazar   15 Sty 2010 10:19 Odpowiedzi: 0    Wyświetleń: 764
  • Jak wyczyścić program i bootloader z Atmega8 i Atmega16?

    Zabezpiecznie w przypadku kasowania chipu nie ma znaczenia. Po prostu podłącz programator i tyle.

    Mikrokontrolery   25 Maj 2013 18:56 Odpowiedzi: 2    Wyświetleń: 1776
  • Jak zweryfikować program w Atmega 8 bez kasowania?

    Witam mam problem ? czy istnieje możliwość zweryfikowania programu z Atmegi 8 bo ponoć przy próbie zweryfikowania następuje kasowanie miałem program napisany w HEX. na twardym dysku który padł a trudno mi się pisze nowy program Proszę poprawić błędy w pisowni. A tak na marginesie , to wyraz "sczytać" , chyba bardziej pasuje do "porównać" lub "zweryfikować"....

    Mikrokontrolery   06 Wrz 2008 20:17 Odpowiedzi: 2    Wyświetleń: 894
  • Atmega8/Bascom - Problem z kodem multipleksowania LED i termometru DS18B20

    Timer w przerwaniu obsługuje wyświetlacz LED i inkrementuje zmienną byte, która w pętli głównej w instrukcji Case wybiera konkretne funkcjonalne fragmenty programu do wykonania, których wykonanie czasowo mieści się pomiędzy przerwaniami od timera. W przerwaniu od timera ustawia się także flaga przerwania, która uruchamia za pomocą If Then instrukcję...

    Mikrokontrolery Początkujący   31 Lip 2014 12:09 Odpowiedzi: 18    Wyświetleń: 3537
  • Nie kasuje pamięci programu w atmega8 (bootloader)

    Witam. Dlaczego sekwencja do kasowania strony pamięci z dokumentacji atmega8 działa poprawnie w symulatorze AVR Studio a nie działa na żywym organiźmie. bity blokujące nie są programowane (standardowo możliwy zapis/odczyt). Proszę o pomoc. dołączam fragment kodu umieszczony w sekcji bootloadera. Gdzie mam szukać błędu ? ;-------------------------------...

    Mikrokontrolery   19 Cze 2007 14:29 Odpowiedzi: 0    Wyświetleń: 957
  • AVR Atmega8 - Problemy z programowaniem przez USBasp i ograniczenia pamięci

    Tak ale bascom demo wgrywa pliki tylko do 2 kb, a oprócz bascom avr nie umiem się posługiwać innymi programami :( Z tego co pamiętam to Bascom kompiluje pliki do określonej wielkości demo, programowanie było bez ograniczeń. Może się coś zmieniło? Kasujesz Flash przed zaprogramowaniem?

    Mikrokontrolery Początkujący   03 Gru 2012 12:27 Odpowiedzi: 13    Wyświetleń: 2637
  • ATmega8 - popsuł się? Komunikat: READLB entry not found.

    Chip Erase kasuje tylko pamieć flash i eeprom a nie fuses które można tylko odczytać lub wpisać nowe. Pozdr. N.

    Mikrokontrolery   02 Lut 2007 17:32 Odpowiedzi: 36    Wyświetleń: 9401
  • [C][ATmega8]Zmiana sekwencji programu button switch

    Przerwanie od INT0 powinno aktywować przerwania od timera, które co 50ms będą zmieniać stan portu c: INT0: - blokuj przerwania INT0 - licznik sekwencji na portc = 0 - aktywuj przerwanie timera INT TIMERA: - switch (licznik sekwencji) ..... w ostatnik case czy default: 1) blokuj przerwania timera 2) kasuj flagę INT0 3) włącz przerwania int0

    Mikrokontrolery AVR   01 Paź 2019 17:57 Odpowiedzi: 26    Wyświetleń: 1440
  • Przy próbie odczytu ATMEGi skasowałem ją nie wiem dlaczego

    Sprawdziłem na tej wersji programu (1.1.0 (b100) czy się skasuje ATmega8. Nic się nie kasje, czy są założone LOCK czy nie, wielokrotnie odczytując "Sprawdź podłączony AVR" czy odczyt. Przy włączonym -e, kasuje flash przy odczycie czy "Sprawdź podłączony AVR" Dodano po 6 avrdude wersja 5.11.1

    Mikrokontrolery Początkujący   01 Sty 2023 12:21 Odpowiedzi: 27    Wyświetleń: 1332
  • Jak wyłączyć inne przerwania podczas obsługi ISR w AVR?

    Miałem kiedyś podobne problemy i może chodzić o kasowanie flagi przerwania. Ja w Atmega8 po prostu kasowałem tę flagę przez wpisanie 1 do całego rejestru na końcu przerwania i problem zniknął: GIFR=0xff;

    Mikrokontrolery   03 Sty 2008 20:57 Odpowiedzi: 8    Wyświetleń: 2368
  • Ile lat pamięć flash w Atmega8 zachowa program po 300 programowaniach?

    Oczywiście, że zależy ile razy była programowana, gdyż z każdym kasowaniem pamięć ulega fizycznej degradacji. Dane dotyczące trwałości są na pierwszej stronie każdej noty katalogowej AVR.

    Mikrokontrolery AVR   10 Kwi 2011 09:44 Odpowiedzi: 4    Wyświetleń: 1181
  • ATmega8 Timer0/Timer1 – jak ustawić prescaler, by uzyskać 1s przy 1MHz?

    Jeśli do tego włączysz przerwania, ustawisz licznik T1 w tryb porównywania z kasowaniem, to dokładnie co 1 sekundę wywoła się przerwanie przepełnienia licznika T1. Dalej to już tylko odpowiednia obsługa tego przerwania.

    Mikrokontrolery   14 Mar 2006 21:13 Odpowiedzi: 27    Wyświetleń: 2882
  • [ATmega8] ATmega8A: Inicjalizacja LCD JHD 162A w trybie 8-bitowym nie działa

    Witam! Wykorzystujesz jeden z bitów w porcie danych na sygnał sterujący RS i stąd Twoje kłopoty. W funkcji lcd_data() ustawiasz bit LCD_RS a potem wywołujesz LCD_send(), w której wysyłasz daną instrukcją LCD_DPORT = data; - przy okazji kasując sobie bit LCD_RS zanim wykonasz instrukcję wyświetlacza przez lcd_pulse(). Pozdrawiam!

    Mikrokontrolery AVR   11 Kwi 2011 11:00 Odpowiedzi: 4    Wyświetleń: 4171
  • Sterowanie trzema kanałami PWM jednocześnie na ATmega8 – jak poprawnie skonfigurować?

    Witajcie. mam problem... void updejt_r(int y){ //... TCCR1A = _BV(WGM10) |_BV(COM1A1) ; //tu ustawiasz bit COM1A1 i kasujesz COM1B1 //... } void updejt_g(int y){ //... TCCR1A = _BV(COM1B1) |_BV(WGM10) ;//tu ustawiasz bit COM1B1 , a kasujesz COM1A1 //... } powiedzcie mi co robie źle......

    Mikrokontrolery   30 Lis 2007 10:12 Odpowiedzi: 7    Wyświetleń: 2319
  • [Atmega8] [Atmega8][RS485] - Nieprawidłowe dane na LCD, sprawdzenie kodu nadajnika

    A co się wyświetla? W wielu przypadkach po tym co otrzymujesz można się domyśleć, gdzie tkwi błąd. Na szybko widzę co najmniej jeden - funkcja odbioru odbiera bajt, wyświetla go na LCD i czeka 300ms na kolejny po czym kasuje LCD. Jeśli nadajesz więcej niż 2 bajty to je gubisz, bo odbiornik ma bufor tylko na 2 bajty. Zrób odbiór w przerwaniach.

    Mikrokontrolery AVR   04 Sty 2013 08:42 Odpowiedzi: 7    Wyświetleń: 4017
  • Termometr z ATmega8: sprawdzenie schematu i funkcji wyświetlania temperatury

    Kwarcu nie potrzebujesz. Na wewnętrzynym oscylatorze możesz zrobić to spokojnie. Nie masz złącza ISP - no chyba że masz zewnętrzny programator do którego będziesz wkładał procesor. Jeśli nie to zdecydowanie dorysuj to złącze. Czy LCD będzie bez podświetlania? Kup lepiej taki z podświetleniem i go podłącz - 15 i 16 noga LCD. Może warto kupić 2x16 - koszt...

    Nauka Elektroniki, Teoria i Laborki   02 Mar 2010 23:21 Odpowiedzi: 2    Wyświetleń: 5510
  • [ATMega8][TWI][24C128][c] I2C na przerwaniach + EEPROM

    Tutaj nie pisze, że muszę ustawiać TWIE w czasie wysyłania START bo jest zerowane po wyzerowaniu TWINT TWIE ma być cały czas ustawiony i tyle. Jeśli cokolwiek zapisujesz do rejestru TWCR z zamiarem obsługi na przerwaniu, to nie możesz pominąć tego bitu, bo najzwyczajniej sobie go kasujesz, czyli wyłączasz przerwanie. Nie jest prawdą, że TWIE się kasuje...

    Mikrokontrolery AVR   23 Gru 2010 15:03 Odpowiedzi: 43    Wyświetleń: 8925
  • ATMEGA8 i wyświetlacz 2x16 - nieprawidłowe działanie po podłączeniu zasilania

    Witam Oto prosty przykład: $regfile "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cls ' kasowanie wyświetlacza Lcd " TEST " ' wyświetli TEST Lowerline ' w dolnym wierszu Lcd " OK " ' wyświetli OK stop

    Mikrokontrolery AVR   21 Lut 2010 09:58 Odpowiedzi: 16    Wyświetleń: 2034
  • ATMEGA8 -problem z ISP po zaniku zasilania w czasie programo

    Witam! Podczas programowania poprzez ISP wystąpił zanik zasilania. Od tego czasu żaden programator ISP nie może się dogadać z ATMEGA8. Podczas programowania, kasowania , weryfikacji programatorem równoległym wszystko wychodzi OK ale procesor nie działa w układzie. Przypuszczam że programator UPROG48 nie kasuje ustawień bitów konfigurujących. Jak przywrócić...

    Mikrokontrolery   10 Kwi 2006 15:10 Odpowiedzi: 7    Wyświetleń: 1513
  • [Atmega8] Atmega8 - Napięcia na portach IO są losowe przy ustawieniu 1

    while(1) { PORTD = _BV(5); PORTD = _BV(6); PORTD = _BV(7); PORTB = _BV(0); PORTC &= ~_BV(0); } W ten sposób przez przypadek powstanie coś na wzór pwm na pinach. PortB będzie trzymał wartość, podobnie PortC, ale do PortD są 3 przypisania (nie ustawienia bitu), pierwsze przypisanie ustawi jedynkę...

    Mikrokontrolery AVR   28 Cze 2010 10:07 Odpowiedzi: 12    Wyświetleń: 8380
  • [Atmega8+Attiny2313][BASCOM]Zastąpienie przycisku uC

    Co innego ustawiasz, a co innego kasujesz. To jest błąd.

    Mikrokontrolery AVR   26 Lip 2008 19:30 Odpowiedzi: 10    Wyświetleń: 2768
  • Przerwanie INT0 w ATmega8 - problem z wyświetlaniem po powrocie

    SIGNAL(SIG_INTERRUPT0) { ... GIFR = 0x40; //****************co to ?? ... GIFR|=_BV(INTF0); //***********co to ? ... MCUCR = 0x00; //INT0 reaguje na stan niski ********** przestaw na FALLING(opadające) Nie wiem czy main pokazałes w całości , ale ja bym w takim przypadku wogóle zrezygnował z przerwnia , a w pętli głównej...

    Mikrokontrolery   16 Gru 2006 19:16 Odpowiedzi: 4    Wyświetleń: 1250
  • Euroelektra 2009/2010 – odpowiedzi do zadań z olimpiady, prośba o klucz odpowiedzi

    Pamięć FlashEPROM na pewno nie jest pamięcią kasowaną promieniami UV. Widzieliście kiedyś w procku ATmega8 okienko do kasowania Flash'u ? Dla przykładu http://www.tme.eu/pl/katalog/pamieci-fla... Widzicie gdzieś tutaj "okienka" żeby UV mogło skasować tą pamięć?

    Nauka Szkolnictwo   14 Sty 2010 23:07 Odpowiedzi: 64    Wyświetleń: 10699
  • atmega8 - blokowanie przerwania int0 i int1 w asm

    Coś więcej? Rozwiń temat? Od blokowania poszczególnych przerwań INT są bity INT0 i INT1 w GICR. Nie chcesz przerwania od tego zdarzenia? -> Kasujesz bit.

    Mikrokontrolery AVR   11 Maj 2013 16:29 Odpowiedzi: 4    Wyświetleń: 1671
  • [ATmega8] [ATmega8][WinAVR] Odczyt EEPROM - różnice w signedness wskaźników

    Za każdym razem, kiedy wgrywam program na procesor za pierwszym odczytem pojawiają się właśnie śmieci, a nie dane, które były wcześniej zapisane, więc chyba jednak w momencie programowania procesora właśnie "wpalam" eeprom. Wiem tylko, że można uniemożliwić zapisywanie eepromu w fusebitach. Niezupełnie, w fusebitach można tylko ustawić, aby nie kasował...

    Mikrokontrolery AVR   15 Lip 2010 14:13 Odpowiedzi: 11    Wyświetleń: 2376
  • [Atmega8] Jak generować 36kHz na Atmega8 z zajętymi kanałami PWM PB1 i PB2?

    Albo cała obsługe przerwania można zrobić prościej tak: Jeszcze prościej: [syntax=c]ISR(TIMER1_COMPA_vect) { if (PORTC & (1 << PC5)) PORTC &= ~(1 << PC5); else PORTC |= (1 << PC5); }[/syntax] najprościej: [syntax=c]ISR(TIMER1_COMPA_vect) { PORTC ^= (1 << PC5); }[/syntax] Skoro jednak pętla główna jest pusta, można nawet...

    Mikrokontrolery Początkujący   13 Sty 2016 13:57 Odpowiedzi: 13    Wyświetleń: 1650
  • [Atmega8][Bascom] zastosowanie portów SPI jako wyjść

    Jak idzie pierwsze programowanie to uP jest surowy i jest oki, ale za drugim razem jak już program chodzi to port np MOSI i MISO byłyby w stanie wysoki i co wtedy?. Nic, gdyż przed nowym zaprogramowaniem program w procesorze jest kasowany.

    Mikrokontrolery AVR   13 Paź 2009 12:56 Odpowiedzi: 11    Wyświetleń: 2869