atmega wpisać wartość

Znaleziono około 917 wyników dla: atmega wpisać wartość
  • Atmega 32 - Jak przekazać wartość sekund z przerwania timer0 do main?

    Wpisać magiczne "volatile" volatile int sekunda=0;

    Mikrokontrolery AVR   30 Maj 2009 20:48 Odpowiedzi: 2    Wyświetleń: 2743
  • atmega master slave spi buforowanie, przesunięte dane, znikający ostatni bajt

    Gdzies juz chyba widziałem, jak napisałeś coś w stylu, że "ogólnie wiadomym jest, że bascomowe SPISLAVE nie konfiguruje tak jak potrzeba" . Ja o tym czytałem pierwszy raz... Mogę wiedzieć której wersji Bascom używasz jeśli nie najnowszej 2085? W SPI najważniejsze jest to, że to master taktuje slave`a. Dlatego nie bez powodu w komendzie konfiguracyjnej...

    Mikrokontrolery AVR   12 Lip 2023 13:04 Odpowiedzi: 3    Wyświetleń: 567
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [ATmega8] - Powitanie na LCD przed uruchomieniem programu

    Możesz zwiększyć czas oczekiwania i wpisać wartość dla ciebie odpowiednią ale z kwarcem może być problem bo jak twoja atmega nie potrafi tak szybko pracować to nici. Na układzie w symbolu układu powinno być podane jaki jest maksymalny kwarc z jakim może pracować.

    Mikrokontrolery   13 Wrz 2007 11:29 Odpowiedzi: 3    Wyświetleń: 1223
  • AVR/Atmega644 - Generowanie sinusa PWM z tablicy 200-elementowej

    ...niestety nie znam asemblera. Nie musisz znać. Jak przeczytasz uważnie i zrozumiesz zasadę, to sam napiszesz procedurę obsługi przerwania w C. Dla częstotliwości PWM rzędu kilkunastu kiloherców i zegara CPU 8MHz przerwanie występuje co ponad 500 taktów, więc nawet procedura napisana w C nie będzie za długa (myślę, że nie powinna przekroczyć 100 taktów)....

    Mikrokontrolery AVR   03 Sty 2014 14:41 Odpowiedzi: 11    Wyświetleń: 4194
  • [ATmega16][C] - komunikacja Terminal PC-> USART Atmega

    Po pierwsze - czy ustawiłeś prawidłowo fusebity, aby procesor pracował na zewnętrznym oscylatorze? Po drugie - w karcie katalogowej jest informacja, że rejestr UBRRH i UCSRR znajdują się pod tym samym adresem, więc instrukcją UCSRC|=_BV(UCSZ1)|_BV(UCSZ0&... wpisujesz tak naprawdę wartość do rejestru UBRRH! Aby wpisać ilość bitów danych...

    Mikrokontrolery AVR   02 Lip 2008 21:10 Odpowiedzi: 2    Wyświetleń: 13406
  • REKLAMA
  • Bascom Atmega - Program z wykorzystaniem timera do odmierzenia czasu. Pytanie.

    Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...

    Mikrokontrolery Początkujący   03 Maj 2014 20:09 Odpowiedzi: 4    Wyświetleń: 1305
  • AVR Timer1 - wyświetlanie tekstu co 0.23s bez blokowania komponentów

    \ 1. Rozumiem, że ustawienie odpowiedniej częstotliwości da mi czas, który jest mi potrzebny? Tak, program z tego postu demonstruje rejestry i bity których odpowiednie ustawienie spowoduje daną częstotliwość przerwać timerów, a w konsekwencji odpowiednią częstotliwość wysyłania tekstu / migania diodą, jednak obecny ustawiony czas jest przykładowy, nawet...

    Arduino   20 Gru 2019 21:55 Odpowiedzi: 21    Wyświetleń: 2310
  • Wnętrze starego LG 32LC41 - co można odzyskać ze środka? Atmega i tranzystory

    https://obrazki.elektroda.pl/2650867800_... Dziś kolejna krótka prezentacja wnętrza starego sprzętu. Tym razem będzie to 32-calowy telewizor LCD LG mający premierę w 2007 roku, sprzęt jeszcze z podświetleniem świetlówkowym, ekran o rozdzielczości 1366 x 768 pikseli. Pokażę tu jego wnętrze i sprawdzę, czy coś ze środka może się przydać...

    Wnętrza urządzeń   05 Sie 2025 10:09 Odpowiedzi: 6    Wyświetleń: 1746
  • Atmega 32u4 - OCR0B - wpisanie wartości resetuje działanie programu

    W kodzie umieść funkcję [syntax=c] ISR( ISR_BAD ) [/syntax] i sprawdź czy program nie skacze do niej.

    Mikrokontrolery AVR   19 Sie 2019 19:05 Odpowiedzi: 4    Wyświetleń: 420
  • ATMEGA 32 + ProgISP - ustawienie fuses bit - taktowanie

    U ciebie 99E4 i zapyla na 8MHz ;) Poszukaj sobie kalkulatorka do fusebitów i będzie łatwiej . Możesz też policzyć te wartości z dokumentacji atmegi 32 ze strony atmela wpisujesz hasło fusebit i masz . Pamiętaj tylko że zaprogramowany bit ma wartość zero i to często jest mylące w programatorach dlatego pewniej jest wpisać wartość liczbową .

    Mikrokontrolery AVR   17 Mar 2016 10:55 Odpowiedzi: 8    Wyświetleń: 2256
  • REKLAMA
  • Atmega 16. Zwiększanie zmiennej. Zapis temperatury.

    Witaj mam pytanie jaką wartość trzeba wpisać żeby temperatura wskazywana była po przecinku

    Mikrokontrolery   25 Lis 2011 00:48 Odpowiedzi: 6    Wyświetleń: 1753
  • ATMEGA8 - C/C++ - jak zapamiętać zaprogramowane wartości ?

    Drodzy koledzy... Napisałem niedawno program. Jest w innym poście. Nadal go rozwijam i aktualnie pisze funkcje do programowania. Poprostu chciałbym aby moje urządzenie było uniwersalne, programowalne :) Włącze urządznie, odpali się z parametrami domyślnymi, zaprogramuje je i jak zapamiętać je, żeby po wyłączeniu i ponownym włączeniu one nie zgineły....

    Mikrokontrolery AVR   04 Lis 2009 17:14 Odpowiedzi: 20    Wyświetleń: 3327
  • [ATmega8][język C] zamiana bin z rejestru na dec do zmiennej

    Witam projektuję układ który będzie odczytywać wartość napięcia na ADC0 (PC0) i zapisuje to jako liczbę dziesiętną w jakiejś zmiennej. Wartość przetwornika w formie binarnej zapisana jest w 16 bitowym rejestrze ADCW a właściwie w 2 rejestrach 8 bitowych. Wartość jest zapisana w 10 młodszych bitach 16 bitowego rejestru ADCW. Jak zapisać wartość binarną...

    Mikrokontrolery AVR   12 Sie 2009 20:42 Odpowiedzi: 4    Wyświetleń: 2948
  • Wpisywanie wartości do tablicy, ATmega16 - jak wykonać?

    Witam serdecznie. Z racji chwili wolnego czasu piszę sobie kod do odbiornika IR na ATmega16. Korzystam ze scalonego odbiornika TSOP1736. O tym jak wygląda kodowanie sygnału w przypadku pilota do telewizora firmy Philips dowiedziałem się ze strony #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdint.h>...

    Mikrokontrolery AVR   29 Sty 2010 14:16 Odpowiedzi: 2    Wyświetleń: 1255
  • [atmega8] [atmega8][bascom] Zmiana wartości tylko z 1 na 2 przy kręceniu impulsatorem

    Kod pochodzi z EP 4/2005 Problem polega na zmianie wyświetlanej wartości tylko z 1 na 2 przy kręceniu w jedną stronę. $regfile = "m8def.dat" $crystal = 16000000 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 Config Portd = Input Dim Licz As Byte Dim Stan_enk...

    Mikrokontrolery Początkujący   27 Lut 2014 21:55 Odpowiedzi: 9    Wyświetleń: 5336
  • Atmega – zapis 24-bitowej wartości do EEPROM, zmienna wartosc32 nie nadpisuje danych

    Komplikacje z utworzeniem zmiennej. (Microchp Studio, AVR128DA32) Pokrótce: Odmierzam czas . Wynik wpisuję do EEprom-u , wartość 24 bity Chcę edytować w/w wartość, wpisuję ja do zmiennej "wartosc32" i błąd : zmienna "wartosc32" umieszczana jest pod adresem 0x940C Gdy zaglądam do pamięci- nic nie jest nadpisane ( czyli "??" ) Odczytanie wartości z EEpromu...

    Mikrokontrolery   23 Paź 2025 06:52 Odpowiedzi: 2    Wyświetleń: 99
  • [ATmega128] Ustawienie EEPROM na zera przy programowaniu w WinAVR i PonyProg2000

    Mam takie pytanko: czy można w jakiś sposób przy programowaniu mikrokontrolera wpłynąć na zapisywane do pamięci eeprom dane? Mam program napisany w WinAVR który wgrywam za pomocą PonyProg2000. Korzysta on z pamięci eeprom która umożliwia zapis do niej pewnych wartości oraz ich odczyt. Problem w tym że przy programowaniu uC eeprom automatycznie zapisuje...

    Mikrokontrolery AVR   22 Wrz 2009 11:43 Odpowiedzi: 7    Wyświetleń: 2345
  • Bascom Atmega168 - Wpisywanie liczb klawiatura 4x4 matrycowa

    Witam Na atmedze obsługuje klawiaturę 4x4. Używam getkbd oraz look up. Działa ok. Natomiast zablokowałem się myślowe na problemie wpisania liczby np 3 cyfrowej. Wiem jak policzyć ta liczbę itp. Nie mogę wymysłem algorytmu żeby 3 kolejne naciśnięcia traktował jako składowe liczby. Naprowadzcie na jakiś działający algorytm. Może być taki ze po wpisaniu...

    Mikrokontrolery Początkujący   30 Mar 2016 20:54 Odpowiedzi: 5    Wyświetleń: 1269
  • Czas trwania Waitms=500 na Atmega 8 z zegarem 1MHz bez prescalera?

    to inaczej - jak to wpisać żeby to niebyła pusta pętla tylko żeby program czekał poprostu pewną wartość czasu BASCOM

    Mikrokontrolery AVR   13 Lip 2009 23:03 Odpowiedzi: 29    Wyświetleń: 2694
  • Odtwarzacz muzyki Atmega S65 SD WAV3

    ehhh a nie lepiej jest użyć jednego licznika 8-bitowego ustawionego tak aby w ciągu sekundy np 32k razy przepełniał się - a w trakcie przepełnienia (przerwania) wpisać do odpowiedniego rejestru licznika kolejną wartość nowej próbki?

    DIY Konstrukcje   08 Mar 2010 14:22 Odpowiedzi: 85    Wyświetleń: 35570
  • ATMEGA 8 - Jak ustawić przerwanie timera co 1s z prescalerem 128?

    W dokumentacji niestety dla licznika 1 nie występuje preskaler 128. Występuje natomiast 256. Zakładając, że licznik pracuje w trybie CTC (WGM12 =1) i zakładając 8MHz źródło sygnału zegarowego (tak jak jest w komentarzu w kodzie) należy wpisać do OCR1A= 31249 oraz ustawić preskaler na 256 czyli CS12=1 A tak na przyszłość ...nota katalogowa. Tam wszystko...

    Mikrokontrolery AVR   05 Gru 2014 09:46 Odpowiedzi: 11    Wyświetleń: 1518
  • ATMega16: Nieprawidłowe działanie funkcji GETKBD na porcie C - co robić?

    Mam procesor ATMega 16, najnowszego bascoma w wersji demo i klawiaturę podłączoną do portu C. Niestety nie działa poprawnie funkcja GETKBD. Zwraca wartość 7 gdy nic nie jest wciśnięte. Pod pozostałymi portami działa ok. W ramach rozwiązania problemu zacząłem testować portc i okazuje się że nie mogę wpisać na niektóre wyprowadzenia "1" Ustawiam Portc...

    Mikrokontrolery   17 Gru 2005 09:03 Odpowiedzi: 5    Wyświetleń: 1916
  • ATmega 128 rs232 c. Błędy. UCSRA undeclared, UDR undeclared.

    Witam ponownie !!! Jeszcze jedna mała nie ścisłość: void USART_Init( unsigned int baud ) { UBRR1H = (unsigned char) (baud>>8); //ustawienie prędkości UBRR1L = (unsigned char) baud; UCSR1B = (1<<RXEN) | (1<<TXEN); //włączenie nadawania iodbierania UCSR1C = (1<<USBS) | (3<<UCSZ0); //format ramki: 8data, 2stop bit } Jest to...

    Mikrokontrolery AVR   24 Lis 2011 15:16 Odpowiedzi: 10    Wyświetleń: 2261
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    Jest jednak jeszcze jeden mankament.Ale dotyczy kwestii elektronicznej. Otóż czasami jak wyślę polecenie odtwarzania jakiegoś pliku to w głośniku najpierw usłyszę trzask a potem odtwarzanie.Nie jest to wina programu ani odtwarzanych plików. Mogę odtwarzać 100x ten sam plik i trzaski pojawiają się losowo. W sumie to im większą przerwę czasową mam pomiędzy...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97575
  • Atmega 8 - problem z odczytem EEPROM w pętli do loop, kompilacja błędna

    Zasadniczo macie rację, ale ja potrzebuję zapisać eeprom bit po bicie a nie bajcie i dlatego wygodniej jest mi wpisać zera i dopiero pracować na takim "wyczyszczonym" obszarze pamięci. druga kwestia, to fakt, iz w eepromie bedą w trakcie pracy zapisywane różne wartości, a przy restarcie muszę się tych danych pozbyć, to tylko kwestia przyjętej logiki...

    Mikrokontrolery AVR   30 Cze 2009 21:42 Odpowiedzi: 24    Wyświetleń: 7589
  • Wolny start atmega 8. Bascom avr. Przyczyna wolnego startu.

    wiem już chyba w czym rzecz, chyba tajmer1 musi zbyt dużo zliczyć impulsów aby nastąpiło pierwsze przerwanie od niego a on właśnie obsługuje wyświetlacz,muszę chyba wpisać wartość wstępną do niego przed pierwszym przerwaniem.... Dodano po 4 zmieniłem prescale tajmera 1 z 1024 na 1 i jest oki :-)

    Mikrokontrolery   02 Mar 2006 10:15 Odpowiedzi: 10    Wyświetleń: 2215
  • BASCOM, AVR - projekt do zrobienia

    Serdecznie witam, Zlecę odpłatnie wykonanie prostego urządzenia. Urządzenie ma się składać z silnika krokowego, klawiatury numerycznej z zerem + przycisk OK, WSTECZ, TRYB, WYCZYŚĆ oraz wyświetlacza 3cyfrowego i jednocyfrowego. Ma to działać w następujący sposób: przyciskiem tryb zmieniam tryb pracy. Są 2 tryby pracy a) ustawienie jednostki kroku tzn...

    Ogłoszenia Elektronika   03 Kwi 2010 11:31 Odpowiedzi: 8    Wyświetleń: 4288
  • Atmega 128: Jak ustawić PWM na timerze 3 w Bascomie?

    Do programowania używam pony proga. Gdzie mogę dokładnie sprawdzić fusebits? Dodano po 13 Znalazłem znajduje się on w zakładce Configuration and security bits i w moim przypadku bit M103 nie jest zaznaczony czyli rozumiem że ma on wartość 1. Oznacza to że ten tryb zgodności jest w moim przypadku wyłączony. Jutro postaram się to dokładnie posprawdzać...

    Mikrokontrolery   23 Maj 2007 10:08 Odpowiedzi: 25    Wyświetleń: 2664
  • Atmega 8 - przerwanie od przepełnienia timera 2 działa w symulatorze, nie w układzie

    Zaleca sie uzywanie ISR() zamiast SIGNAL(). Makro SIGNAL() będzie w przyszłości usunięte, ISR() robi dokładnie to samo. W zasadzie jako argumentów tych makr powinno się używać SIG_OVERFLOW2 zamiast TIMER2_OVF_vect, ale to akurat nie powinno być przyczyną niedziałania, bo obie te konstrukcje znaczą dokładnie to samo. TIMSK =((1<<TOIE2));...

    Mikrokontrolery   01 Sty 2007 21:04 Odpowiedzi: 13    Wyświetleń: 3203
  • Atmega + C: Jak ukryć zera wiodące na wyświetlaczu LED?

    wymyśliłem sobie, że jak wartość wyświetlana spada poniżej 100, to ma nie być wyświetlana pierwsza zero (zamiast 099 ma być 99) jeśli wartość spadnie poniżej 10 mają nie być wyświetlane 2 pierwsze pozycje wyświetlacza (zamiast 009 ma być 9) Niby proste. Wystarczy na tą pozycje wpisać 10 i cyfra się wygasi. Kod jest taki: ISR(TIMER1_COMPA_vect)...

    Mikrokontrolery AVR   02 Lis 2009 11:47 Odpowiedzi: 3    Wyświetleń: 1568
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4593
  • Co jest potrzebne do nauki programowania AVR w assemblerze

    Witam Szanowne Grono Specjalistów Zdecydowałem się zamieścić w tym miejscu moje pytanie bo sam nie jestem pewny gdzie się zgłosić - proszę o wyrozumiałość. Chciałbym nauczyć się wykorzystywać mikroprocesory w swoich jakiś tam projektach. Zależy mi na nauce w asemblerze - w tym czuję się dobrze (bawiłem się tym w C-64). BASCOM odpada po zapoznaniu się...

    Mikrokontrolery AVR   25 Cze 2010 19:33 Odpowiedzi: 19    Wyświetleń: 4790
  • Konfiguracja klawiatury w zamku szyfrowym ATmega 16 Bascom - problem z kodem

    Cześć. Prosze o pomoc w rozwiązaniu problemu, a mianowicie mam problem przy konfiguracji klawiatury. Nie moge ręcznie wpisać kodu np. 1234, tylko program sam dobiera mi kod ( caly czas podaje jedna liczbe"1", tak jak bym ja cały czas wpisywał) kod wtedy jest ustawiany na 1111, ale jeżeli zmienie wartość na "k=2" w miejscu zaznaczonym w kodzie to program...

    Mikrokontrolery   09 Cze 2009 16:29 Odpowiedzi: 26    Wyświetleń: 6458
  • Jak podłączyć piny klawiatury i diód LED na ATmega32

    Po pierwsze używaj znaczników SYNTAX dla łatwiejszego czytania składni. Druga sprawa, w twoim przykładowym programie źle ustawiony jest parametr F_CPU gdyż twoja atmega nie jest taktowana z 40MHz! Wpisz tam taka wartość w Hz jaka jest taktowana twoja Atmega. Podłączenie... Dioda przewodem do PC5 przy mikrokontrolerze. Przycisk przewodem do PB0 przy...

    Mikrokontrolery Początkujący   25 Maj 2018 11:37 Odpowiedzi: 8    Wyświetleń: 2460
  • [Atmega][Bascom] Zmiana rozdzielczości ds18b20 na 9bit

    Witam W tym rejestrze tylko dwa bity dadzą się zmienić i przy okazji odpowiadają one za rozdzielczość więc wpisanie do rejestru wartości 63 dzisiętnie lub 3F hexadecymalnie załatwia sprawę. -- pozdrawiam

    Mikrokontrolery AVR   24 Cze 2010 16:22 Odpowiedzi: 16    Wyświetleń: 7325
  • Jak ustawić fusebity w Atmega 8 dla AVT5399 w mkAVRCalculator?

    Na dole pierwszego pisze HIGH i LOW. W Mkvcalculatorze masz to samo tyle że u góry. Wpisz High i Low i wciśnij przycisk Ustaw. Wszystkie wartości się ustawią na podstawie tych dwóch wartości.

    Mikrokontrolery AVR   30 Paź 2017 22:36 Odpowiedzi: 4    Wyświetleń: 750
  • Atmega 1284p czas wpisania do rejestrów ICR1, OCR1B

    Analizowałeś plik .lss? Sprawdzałeś ilość cykli w symulatorze?: Wydaje mi się, że 20 cykli zegara to dużo, by zmienić wartość rejestru. W którym miejscu programu? Timer1OFF_dwupulsowy() zrobiłbym jako inline.

    Mikrokontrolery AVR   05 Kwi 2017 08:37 Odpowiedzi: 3    Wyświetleń: 1032
  • [Atmega] Atmega: Timer1 CTC przycina się przy zmianie OCR1A z ADC, silnik staje

    W trybie CTC wartość timera jest zerowana, gdy TCNTx jest równe OCRxA. Nie pojawia się tutaj sprawdzenie w relacji większy/równy. Tak więc jeśli w danym momencie OCRxA jest równe 100, TCNTx 98 i w tym momencie zostanie wpisane do OCRxA wartość 96 to nie zostanie spełniony warunek dla TOP, timer będzie się zwiększał aż do 65535 (długa przerwa) kiedy...

    Mikrokontrolery AVR   11 Paź 2009 18:53 Odpowiedzi: 3    Wyświetleń: 5320
  • ATmega 8 - Jaką wartość osiąga ADCW przy przekroczeniu napięcia odniesienia VREF?

    Witam, przetwornik ADC działa w ten sposób, że osiągnięcie napięcia AVref na wejściu ( zaniedbując błędy przetwarzania ) powoduje wpisanie maksymalnej wartości do rejestru ADCW czyli 0x3FF przy wyrównaniu wyniku do prawej (ADLAR=0) i wartość ta pozostaje stałą, nawet po dalszym zwiększaniu napięcia wejściowego przetwornika, więc nie da się w ten sposób...

    Mikrokontrolery AVR   25 Mar 2015 08:17 Odpowiedzi: 3    Wyświetleń: 1323
  • [Atmega128] Atmega128 USART nie wyświetla danych na terminalu - co robię źle?

    A z jakiego terminalu korzystasz? Bo na obrazkach masz ustawienia portu tylko. Kiedy korzystasz z usartu nie musisz ustawiać kierunkowości portu. Po włączeniu RXEN i TXEN piny te automatycznie są wykorzystywane przez usart i procek sam nimi steruje (przynajmniej w usart0). A dlaczego nie korzystasz z usart0? Wykorzystujesz go juz? uint8_t uart_getchar(void)...

    Mikrokontrolery AVR   06 Sie 2009 19:33 Odpowiedzi: 8    Wyświetleń: 4119
  • Bascom Atmega 168 ustawienie timer2 w tryb CTC i OC2B na toggle

    Jak przerwanie? To ma działać z automatu czy na przerwaniach? Bo jak na przerwaniach to musisz zerować w nim licznik, bo od ocr2b nie ma opcji ctc. Najlepiej zrób tak : ustaw licznik w tryb ctc i do ocr2a wpisz odpowiednią wartość skracającą cykl, do ocr2b wpisz dowolną wartość od 0 - ocr2a, ustaw bit COM2B0, włącz licznik z odpowiednim preskalerem....

    Mikrokontrolery AVR   29 Sie 2011 20:05 Odpowiedzi: 11    Wyświetleń: 3131
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    Patrz wyżej - oblicz sobie odpowiednią wartość i ładuj do powyższych 3 rejestrów. Ale chodzi mi o to, że nie wyobrażam sobie jak ta Twoja pętla z 1szego posta wykona się 230400 razy, bo jak dla mnie to o jakieś 255 za mało wgzlędem tego co w rejestrach wpisałeś.

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3768
  • ATMEGA32 Bascom - Zapis na karte SD (AVR-DOS) crash

    Hahahaha :D tak! W IDE sa wpisane takie dla małego projektu i małego procesora. Mając większy projekt i procesor trzeba je albo tam zmienić albo wpisać bezpośrednio w projekcie. Kompilator się nie pyta o nie bo ma wpisane te domyślne, ale one są za małe. Musisz wiedzieć jaki masz mikrokontroler i ile ma RAM`u. Na przykład ATmega 32 ma 2kB RAM`u (dwa...

    Mikrokontrolery AVR   19 Sty 2015 13:02 Odpowiedzi: 6    Wyświetleń: 1281
  • Komunikacja z kartą SD w trybie SPI na ATmega168 w C++ - kod i komendy

    Mylisz się :) Aby znaleźć plik to już trzeba trzeba trochę kodu (czyli wystarczy petitFatFs) :) Ale żeby już zmienić jego zawartość to już sporo zabawy :) Należy: 1. Wyliczyć wielkość danych które chcesz zapisać (pestka) 2. Zlokalizować plik w RootDirectry (trochę trudniej) 3. Wyciągnąć interesujące nas informacja o pliku z RootDirectry 3. Zmienić rozmiar...

    Mikrokontrolery AVR   12 Wrz 2011 09:50 Odpowiedzi: 26    Wyświetleń: 3393
  • [ATmega][C] Przyporządkowanie wartości losowej do zmiennej.

    Najpierw wylosuj jedną z tych sześciu zmiennych i przypisz jej 1. Następnie w losowaniu bierze udział pięć pozostałych, wylosuj z nich jedną i przypisz jej 2, i tak dalej. Ostatniej liczby nie ma co losować, bo zostanie tylko jedna, jej przypisz 6. Można też inaczej. W tablicy 6-cio elementowej wpisz wartości od 1 do 6. Wylosuj indeks tablicy, przepisz...

    Mikrokontrolery   27 Sty 2012 19:48 Odpowiedzi: 3    Wyświetleń: 1353
  • ATMEGA48 - Wszystkie piny w stanie wysokim po podłączeniu zasilania

    a no to ok skoro Verify było ok to już jesteśmy dalej ;) - ale coś cię trzeba ciągnąć za język - i po kilka razy zadawać pytania - czy może cię nie interesują już podpowiedzi w tym temacie? pytałem przecież czy aby napewno masz procesor ATmega48 a nie 89C2051? oraz pytałem czy przypadkiem nie piszesz programu mając zadeklarowany inny procek? Bo jaką...

    Mikrokontrolery   09 Sty 2007 23:45 Odpowiedzi: 18    Wyświetleń: 3241
  • [asm] Atmega128 i LCD HY-1602F 8-bit: Błąd w uruchomieniu przy 16MHz, analiza kodu

    1/ Zamieszane są te bity od szyny danych, w kodzie wcale nie umieszczasz bitów na swoje miejsca (w ZAPISZ_LCD bit źródłowy i docelowy są sygnalizowane tą samą stałą, więc w efekcie bajt leci na opak) 2/ Strasznie zagmatwany kod - wcięcia na różnych poziomach, zbędne (według mnie) odkładanie rejestrów na początku funkcji. Inicjalizację przecież można...

    Mikrokontrolery AVR   15 Sie 2008 20:17 Odpowiedzi: 5    Wyświetleń: 2807
  • [Atmega 162] [Atmega 162][WinAVR] USART nie przesyła danych do PC przez RS232 Maxima

    Próbowałem również wpisać odpowiednie wartości do UBRR, ale u mnie wyglądało to tak: UBRR0H = 0x07; UBRR0L = 0x01; Dla predkosci 9600 i kwarcu jak u Ciebie do rejestru UBRR0 trzeba wpisac wartość 72, więc dlaczego wpisujesz wartość 1793 ?? ( 0x07<<8 + 0x01) Niestety nic się nie poprawiło...

    Mikrokontrolery AVR   25 Sie 2008 18:11 Odpowiedzi: 11    Wyświetleń: 3677
  • [AVR] AVR Atmega48 – wyjaśnienie operacji PORTC = (PORTC & ~0x3F) | 1 << PC1

    Jeżeli coś sumujesz logicznie np. "... |1 << PC1" to znaczy że "zapalasz" (ustawiasz w stan wysoki) daną nóżkę portu. Wartość PC1 jest zawsze równa 1 to poprostu taka stała. Wszędzie w programie zamiast PC1 możesz wpisać 1 :)

    Mikrokontrolery   10 Lut 2007 01:21 Odpowiedzi: 10    Wyświetleń: 3767
  • Jak najlepiej wygenerować sygnał przerywany (buzzer)

    A nie lepiej generator RC? Dla mikrokontrolera generowanie sygnałów sinusoidalnych jest bardzo obciążające. Znajomy miał taki problem że mu ATmega nie nadążała więc zrobił coś takiego że wpisał wartości do tablicy a potem zamiast wyliczać to z niej ustawiał kolejne wartości.

    Mikrokontrolery   19 Maj 2015 19:11 Odpowiedzi: 11    Wyświetleń: 1614
  • Jak zatrzymać licznik T1 w ATmega16 po osiągnięciu OCR1A?

    Zatrzymanie timera - wystarczy do rejestru TCCR... wpisać wartość 0 :-) Dodano po 2 dokumentacja ATmega16. str. 114/115

    Mikrokontrolery   11 Lis 2006 10:01 Odpowiedzi: 6    Wyświetleń: 1385
  • [atmega] Kompilacja freemodbus na atmega168 z Winavr - błędy avr-objcopy

    To znaczy, że ja sam muszę zadbać o to, żeby dołożyć do przesyłanych danych bit startu i stopu? Mówiąc przyjmie miałem na myśli to czy da się to do niego wpisać (tak żeby poprawnie nadał), nie chodziło mi o odbiór. I jeszcze jedna sprawa: jak najlepiej sprawdzić wartość jednego bitu w rejestrze? Można go pobrać i wyświetlić jako int w postaci 0 lub...

    Mikrokontrolery AVR   22 Maj 2011 09:17 Odpowiedzi: 18    Wyświetleń: 20490
  • Jak uruchomić zestaw atmega+FT232RL? Programy i przykłady w Bascomie

    Jeśli pracujesz na wewnętrznym RC część mikrokontrolerów wymaga wpisania odpowiedniej wartości kalibracji do osccal.

    Mikrokontrolery AVR   01 Cze 2011 22:02 Odpowiedzi: 45    Wyświetleń: 8072
  • ATmega 8 Bascom DTMF out brzmi jakoś dziwnie (nie przypomina DTMF).

    Jak w tytule, korzystając z funkcji DTMF out w Bascomie udało mi się wygenerować "jakiś" sygnał. .................. W moim programie nie ma żadnej instrukcji $crystal bo nie wiem czy powinna być. Podaję kod programu odpowiedzialny za wysyłanie DTMF: Jeżeli w programie /listingu nie ma podanego taktowania lub wybranego processora oraz wartości dla:...

    Mikrokontrolery AVR   25 Lut 2015 03:14 Odpowiedzi: 6    Wyświetleń: 1323
  • [Atmega2560] [Atmega2560][asm] Jak wpisać 0x01 do rejestru TIMSK0 bez błędów kompilacji?

    Witam wszystkich ;) Czy ktoś może mi udzielić jakiejś wskazówki jak w procesorze Atmega2560 wpisać do rejestru TIMSK0 wartość 0x01. Chcę zrobić układ w którym po przepełnieniu Timera występuje przerwanie. I wszystko działa dobrze tylko muszę ręcznie (poprzez kliknięcie myszką) ustawiać ten rejestr. Próbowałem już wpisywać do niego wartość poleceniami...

    Mikrokontrolery AVR   18 Paź 2010 17:10 Odpowiedzi: 2    Wyświetleń: 1091
  • PWM, Timer1 16bit w Atmega32 i przebieg na oscyloskopie

    W przedstawionym kawałku programu OCR1A nie jest ustawiony więc w czasie resetu przyjmuje wartość domyślną czyli zero. W takiej sytuacji na wyjściu PWM, w momencie "przekręcenia" licznika pojawiają się krótkie impulsy o długości trwania jednego tika zegara. To taki "ficzer" timerów AVR. Jeżeli pragniesz zobaczyć ładniejszy przebieg to do rejestru OCR1A...

    Mikrokontrolery   05 Paź 2023 18:24 Odpowiedzi: 21    Wyświetleń: 639
  • Atmega644PA - Obsługa przerwania, multipleksowanie ADC

    Czyli będzie to wyglądało przy deklaracji: ChannelMUX Nie tu mają byc wartosci jakie chcesz wpisać do rejestru ADMUX if(ConversionResults Nie. 3 to przypadkowa zbierzność. << 3 oznacza razy 8. taka przyjałem wartosć o filtra. Moze byc to dowolna liczba większa od 1. wzór wtedy bedzie = (ADCW * (liczba)) - wtedy odejmowanie ponizej powinno byc...

    Mikrokontrolery   10 Sty 2016 16:07 Odpowiedzi: 53    Wyświetleń: 2907