winavr zmienna

Znaleziono około 772 wyników dla: winavr zmienna
  • [C - WinAVR] Prosty program na ATmega8: mruganie LED, WinAVR i AVRstudio 4

    Tak, ma. Proponowałem Ci we wcześniejszym poście przeczytanie strony AvrSide. Gdybyś mnie posłuchał to wszystkiego byś się dowiedział. Jest tam taki fragmencik: Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); //...

    Mikrokontrolery   27 Sty 2006 09:20 Odpowiedzi: 11    Wyświetleń: 8972
  • Implementacja zmiennych stałoprzecinkowych w WinAVR bez użycia floatów

    Przecież w C jest dzielenie na integerach. Możesz pomnożyc okres przez np. 100 (jak chcesz w procentach), lub 128 czy cokolwiek innego, jak ci tzreba skalować i dzielić przez czas stanu. Uwaga na przekroczenei zakresów!! Być może zmienna przejściowa typu long.

    Mikrokontrolery   15 Gru 2006 09:25 Odpowiedzi: 3    Wyświetleń: 1761
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Znaczenie sbi, cbi, sbic, sbis w WinAVR dla początkującego w C

    Proponuję zapomnieć o sbi i cbi . To jest dobre w assemblerze ale w C można się na tym przejechać (w zależności od wersji kompilatora). Na stronie # Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); // ustawienie bitu...

    Mikrokontrolery   19 Lip 2005 21:04 Odpowiedzi: 12    Wyświetleń: 1787
  • Niepoprawne obliczenia float w WinAVR i wyświetlanie na LCD

    ODp2: Zeby wyswietlic folat na LCD musisz uzyc funkcji printf lub dtostrf ( polecam ta druga bo zajmuje znacznie mniej pamieci ) . Itoa i ltoa konwertuja tylko liczby staloprzecinkowe. Funkci dtostrf szukaj w stdlib.h w katalogu WinAVR, jest tam opisana. ODP1: Jak masz zadeklarowana zmienna p_gora_1?? Jesli nie float to zadeklaruj ja jako float, albo...

    Mikrokontrolery   03 Sie 2008 13:21 Odpowiedzi: 6    Wyświetleń: 2556
  • REKLAMA
  • Zamiana funkcji bit_is_set z WinAvr na CodeVision AVR - jak to zrobić?

    W avrgcc jest takie makro jak : _BV() Tak się operuje na bitach: zmienna |= _BV(numer_bitu); // ustawienie bitu zmienna &= ~_BV(numer_bitu); //zgaszenie bitu zmienna ^= _BV(numer_bitu); // przełączenie bitu Ze sprawdzaniem ustawienia bitu nie powinno być problamu.

    Mikrokontrolery   26 Paź 2006 11:46 Odpowiedzi: 4    Wyświetleń: 2360
  • [Atmega8][C] - Problem z działaniami matematycznymi (log10)

    Dołącz biblioteki do liczb zmienna przeciekowych;) Float coś tam w opcjach projektu chyba;) Nie mam teraz WinAVR wiec ci nie powiem gdzie dokładnie jak zainstaluje to dam edita - chyba ze znajdziesz

    Mikrokontrolery AVR   26 Sty 2009 14:17 Odpowiedzi: 3    Wyświetleń: 1745
  • REKLAMA
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    Chopin, zeby bylo jeszcze smieszniej to ((char*)ptr)++; w gcc 4.3 (g++) z WinAVR kompiluje sie ok, a w gcc 4.4 (g++) z Fedory12 64-bitowej zwraca blad j.w. Atom - twoj przyklad generuje ciekawy blad - wskaznik wskazuje na zmienna tymczasowa, ktora w chwili odwolywania sie do wskaznika juz nie bedzie istniala. Efekt - zachowanie niezdefiniowane. Kompilator...

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5660
  • Jak w makefile WinAVR ustawić generowanie plików do folderu /Output?

    No coz myslalem ze troche kumasz o co chodzi w Makefile i bedziesz w stanie dopasowac sobie to co napisalem do wlasnych celow no ale mylilem sie ;-).Poprawilem ten Makefile ale nie mam mozliwosci go przetestowac wiec jakby jakies bledy byly to daj znac ale najpierw sprobuj pokombinowac w ten sam desen co ja.Dodalem wygodna zmienna OBJDIR tak aby tylko...

    Mikrokontrolery   21 Kwi 2008 06:14 Odpowiedzi: 10    Wyświetleń: 3493
  • Jak skonfigurować debuger w WinAVR i AVRStudio do śledzenia zmiennych?

    U mnie zmienna i jak również i2 ładnie się zmienia. Jedynie ta deklaracja jest coś nie tak: TCNT0= tau0; Pracuję na AVR Studio 4,12

    Mikrokontrolery   17 Sty 2006 00:09 Odpowiedzi: 14    Wyświetleń: 1389
  • Atmega128, AVR Studio, WinAVR Problem z prostym kodem

    Znalazłem conajmniej 2 błędy 1. Zadeklaruj enterRx jako volatile 2. Najpierw przypisujesz zmiennej enterRx wartość 1, a potem sprawdzasz czy zmienna ma wartość '1' (czyli 49) Spróbuj z tymi 2 zmianami i powinno zacząć chodzić Mirekk36, może on ma procedury LCD buforowane (ja zwykle takich używam), wtedy to niebyłby taki wielki błąd, ale wnikał niebędę.

    Mikrokontrolery AVR   16 Lut 2010 23:00 Odpowiedzi: 6    Wyświetleń: 1888
  • REKLAMA
  • WinAVR+delay.h - Pytania o UL, uint8_t, __ticks, 4e3 w C dla początkujących

    Witam, 1. UL to jest unsigned long (32bitowa liczna bez znaku) standardowo wszystkie stale liczby traktowane są jako int ponieważ 4000000 nie zmieści się na 16bitowym int , wiec musi być jako long lub też unsined long 2. uint8_t to tak naprawde unsigned char w pakiecie WinAVR znajduje się plik inttypes to właśnie w nim są zdeklarowane podobne typy zmiennych...

    Mikrokontrolery   09 Wrz 2005 12:04 Odpowiedzi: 1    Wyświetleń: 1134
  • [ATmega8] Znikające dane w tablicach RAM - jak uniknąć nadpisywania?

    A czy można wiedzieć w takim razie ile do dyspozycji mam pamięci RAM (lub ile przy standardowej optymalizacji w winavr zajmuje stos)? Pozdrawiam Ja stosuje nastepujacy sposob. W dowolnym przerwaniu odczytuje wskaznik stosu do zmiennej porównując z poprzednia wartoscia i zapisuje mniejsza. Puszczam program naciskam co mam nacisnąc staram sie wykonac...

    Mikrokontrolery AVR   07 Lut 2010 15:58 Odpowiedzi: 19    Wyświetleń: 3527
  • [C] [C][WinAVR] Dlaczego zmienna SP powoduje błędy kompilacji?

    Witam szukałem w Internecie ale nic na ten temat nie znalazłem. W WinAVR gdy próbuję użyć zmiennej o nazwie SP to wyskakują jakieś dziwne błędy podczas kompilacji. [syntax=c]int SP;[/syntax] Pytam tylko z czystej ciekawości dlaczego nie można tak nazwać zmiennej? Pozdrawiam A.T.

    Mikrokontrolery AVR   22 Maj 2012 23:11 Odpowiedzi: 2    Wyświetleń: 966
  • avr - zegarek na 8 bitowym [timet0] [avr 32] [bascom] 2

    Witam ostatnio założyłem temat [url=http://www.elektroda.pl/rtvforum/to... ale przez moje nie dopatrzenie zostało no wyrzucony dziękuje wszystkim za pomoc chwilowo (po poprawkach) zegarek wygląda tak [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 Config Timer0 = Timer , Prescale = 256 On Timer0 Przerwanie Dim Licz As Byte...

    Mikrokontrolery   10 Paź 2012 18:20 Odpowiedzi: 5    Wyświetleń: 1674
  • Błąd gcc plug-in przy użyciu funkcji pow z zmienną w WinAVR

    zmienna jest typu double, tak jak w dokumentacji do winavr

    Mikrokontrolery   04 Gru 2006 20:52 Odpowiedzi: 8    Wyświetleń: 2185
  • WinAVR - zawieszanie się programu przy pętli while z przerwaniem

    Zmienna powinna być typu: volatile char Temp; wtedy będzie dostępna wszędzie.

    Mikrokontrolery   05 Maj 2004 22:32 Odpowiedzi: 3    Wyświetleń: 870
  • RESET zewnętrzny w WINAVR vs BASCOM - różnice w kasacji zmiennych

    To załóżmy taka sytuacje.. Obsluga przerwania Timera1 zlicza nam czas. Po okreslonym czasie,nastepuje zalaczenie portu. Jezeli licznik do zliczania czasu w WinAVR bedzie zadeklarowany jako zmienna lokalna i nastapi reset to czy licznik bedzie dalej prawidlowo zliczal?fakt ze wystapi zwłoka wynikajaca z kasacji zawartosci timera1. w bascomie juz taka...

    Mikrokontrolery   04 Kwi 2006 09:46 Odpowiedzi: 4    Wyświetleń: 1452
  • Dlaczego zmienne w C winavr wpływają na wyświetlanie liczb na LCD?

    1.Masz fatalny styl tego kodu, nie potrafię go czytać. To z Basiców? 2. zmienna b jest za krótka (pośrednio o tym piszesz)

    Mikrokontrolery   19 Mar 2007 21:28 Odpowiedzi: 3    Wyświetleń: 1891
  • Sprawdzone projekty obsługi SD/MMC z Atmega8535 - błąd WinAVR

    Mógłbyś wytłumaczyć mi co oznacza zapis: sect4 = 512 * (sect3+1); ??? parametr segment pozostaw 0. spróbuj zmieniać sect4 zmienna sect4 nie może przekroczyć 0xFFFF

    Mikrokontrolery   23 Lip 2008 14:23 Odpowiedzi: 47    Wyświetleń: 6792
  • WinAVR i AT90S2313 - Procesor nie widzi zawartości tablic w kodzie C

    wiem ze static powoduje ze zmienna nie jest czyszcona po wyjściu z funkcji ale tutaj nie zauwazyłem zebym miał taka sytuacje.......;/

    Mikrokontrolery   11 Gru 2008 09:01 Odpowiedzi: 24    Wyświetleń: 2206
  • ATmega8 + WinAVR + optymalizacja = dziwny wynik kompilacji

    W main nie, ale są mi potrzebne, bo zmienna ucDigit2_char to jedna z cyfr wyświetlana na wyświetlaczu, a ucBlink steruje miganiem wyświetlacza. Więc zależy mi na nich.

    Mikrokontrolery AVR   17 Paź 2008 21:31 Odpowiedzi: 13    Wyświetleń: 2231
  • [ATmega32L] Jak zmusić kompilator winAVR do poprawnej obsługi zmiennej Frame?

    po co to 'static'? 4\/3!! static przy zmiennej globalnej powoduje, że zmienna jest widoczna tylko w tym pliku w którym została zdefiniowana. Jest to tzw ukrywanie zmiennych globalnych

    Mikrokontrolery AVR   12 Paź 2008 19:33 Odpowiedzi: 14    Wyświetleń: 1648
  • [AVR][WINAVR] Numerowanie kolejnych kompilacji pod WinAVR

    W makefile masz np wywołanie avr-size.exe: size: ${TARGET} (at)avr-size -C --mcu=${MCU} ${TARGET} Teraz analogicznie dodaj w swoim makefile wywołanie batcha ktory bedzie obsługiwał liczenie buildów. Prosty licz_mi_buildy.bat moze wygladac tak: (at)echo off remsprawdza czy plik z wersja juz istnieje if not exist buildnumber...

    Mikrokontrolery AVR   22 Lip 2009 13:23 Odpowiedzi: 4    Wyświetleń: 2063
  • Wskaźnik do lokalnej struktury w WinAVR - problem z adresem w AT90CAN128

    Wciąż nie wiem, czy to ja gdzieś robię błąd, czy też jest to wina kompilatora - pierwszy raz mam takie zjawisko, a zawsze bezboleśnie używałem różnych takich konstrukcji.... Ponieważ jest to zmienna lokalna może być przechowywana tylko w rejestrach procesora lub cos w tym rodzaju. Spróbuj ja zrobić volatile.

    Mikrokontrolery AVR   23 Paź 2009 09:44 Odpowiedzi: 14    Wyświetleń: 2543
  • Jak zmusić WinAVR do kompilacji instrukcji w pętli nieskończonej?

    No właśnie.. nich ktoś mi wytłumaczy tak na chłopski rozum co oznacza słowo volatile? Do czego to się używa? Oznacza tyle że zmienna ma być przechowywana w pamięci i wszystkie operacje na niej nie będą optymalizowane. BYŁO JUŻ O TYM KILKA RAZY NA FORUM!!!!!

    Mikrokontrolery   30 Mar 2006 16:41 Odpowiedzi: 9    Wyświetleń: 1497
  • Błąd kompilacji WinAvr przy użyciu funkcji sin() z typem double

    IDE to środowisko, edytor np. :AVR Studio, Eclipse czy inne. Czy ta zmienna była wcześniej zadeklarowana jako "double"? Sprawdź właściwe użycie tej zmiennej. A może kompilator protestuje, bo przekroczona jest pojemność pamięci procka, może operujesz na pamięci już nie dostępnej?

    Mikrokontrolery AVR   20 Wrz 2012 08:43 Odpowiedzi: 12    Wyświetleń: 2650
  • WinAVR: Jak efektywnie używać tablicy pól bitowych?

    Witam, przeglądałem posty na temat pól bitowych, sam ich czasami używam, ale potrzebuje stworzyć tablice pól bitowych, a dokładnie to chcę odwoływać się do pól poprzez indeks, a nie tylko nazwe. Wydawałoby się to proste: struct TPole{ unsigned char bit:1; }; volatile struct TPole Pole[100]; i teraz odwołanie powinno wyglądać :...

    Mikrokontrolery   02 Cze 2005 17:52 Odpowiedzi: 4    Wyświetleń: 2033
  • WinAVR – jak dołączyć plik ASM, użycie extern i znaczenie #pragma w kodzie

    Slowko kluczowe extern przed deklaracja obiektu najczesciej stosowane jest w plikach naglowkowych programu. Powoduje ono, ze w tym konkretnym miejscu nie jest przydzielana pamiec dla obiektu, a wiec nie mozna w jednej linijce zdefiniowac tej zmiennej [przypisac wartosci poczatkowej] //naglowek extern char zmienna; //plik zrodlowy zmienna =12; Poprostu...

    Mikrokontrolery   05 Lut 2006 08:32 Odpowiedzi: 3    Wyświetleń: 1301
  • Jak zmusić kompilator do umieszczania zmiennych w rejestrach

    Problem dotyczy WinAVR (GCC) i ATmega32. Chciałem zmusić kompilator aby zmienną 32bitową (long) umieszczał w rejestrach. Dla zmiennych 8 bitowych (char) działa coś takiego register unsigned char zmienna asm("r4"); ale jak to zrobić dla zmiennej 32 bity ( ew. dla 16 bitowej). Będę wdzięczny za pomoc.

    Mikrokontrolery   02 Paź 2006 12:18 Odpowiedzi: 1    Wyświetleń: 1589
  • Warunek if(znak>0) w pętli while w WinAVR - dlaczego się zawiesza?

    Nie znam się zabardzo na C, ale tak na oko to nie możesz porównywać zmiennej typu char (bo chyba tego typu jest zmienna znak) z typem liczbowym czyli znak>0 nie może być wykonane, bo porównujesz dwa różne typy. spróbuj dać znak>chr(0)

    Mikrokontrolery   14 Maj 2006 18:16 Odpowiedzi: 4    Wyświetleń: 942
  • Dlaczego procedury zapisu/odczytu EEPROM 24C32 po I2C w WinAVR nie działają?

    Oki rozumiem, napisałem tak: [syntax=c]//zapis do eeprom twistart(); if ((TWSR & 0xF8) != (TWINT)) ERROR(); else { twiwrite(0b10100000); twiwrite(2); //adres twiwrite(123); //wartosc twistop(); _delay_ms(200); }[/syntax] No i wchodzi w if-a i wyrzuca komunikat o błedzie. Czyli co mam zła funkcje twistart(), tak.?? EDIT: Zauważyłem jeszcze ze przy zakomentowaniu...

    Mikrokontrolery AVR   21 Kwi 2011 17:44 Odpowiedzi: 6    Wyświetleń: 3443
  • Deklaracja stałej tablicy w pamięci programu w WinAVR - jak to zrobić?

    Zadeklarowałem zmienna w podany przez Ciebie sposób, spróbowałem też skorzystać z <pgmspace.c> deklarując: prog_uint8_t znaki[3] = {0b01010000, 0b11110011, 0b00011010} Ten sam efekt. Niestety po typowym odwołaniu się: PORTB = znaki[1]; wyciąga mi z pamięci śmieci. Dlaczego?

    Mikrokontrolery   11 Maj 2006 16:00 Odpowiedzi: 7    Wyświetleń: 1532
  • WinAVR - ten sam program a zajmuje 2% lub 25% ATmegi8

    A co, przepraszam bardzo, ma wspólnego zmienna unsigned char (stałe bez znaku, 8bit -0-255) z obsługą liczb zmiennoprzecinkowych...?.?.? Owszem jeżeli użyjemy faktycznie typu float (i pochodnych) to program wynikowy jest wielokrotnie większy... Tyle, że tutaj kompletnie nie wiedzę związku...!.!.! No chyba, że w bibliotece delay jest zrobiony jakiś kompletny...

    Mikrokontrolery   25 Lut 2008 03:27 Odpowiedzi: 9    Wyświetleń: 1284
  • Brak kompilacji kodu C dla Atmegi w Programmers Notepad [WinAvr] na Windows 7

    Wykonałem ten kod i otrzymałem: avr-gcc: CreateProcess: No such file or directory PATH to plik, czy wpis w jakimś pliku? Przenieś projekt gdzie indziej. Przeinstaluj jako administrator winavr. PATH to zmienna środowiskowa.

    Mikrokontrolery Początkujący   25 Lut 2015 13:35 Odpowiedzi: 21    Wyświetleń: 1641
  • memchr() w WinAVR - NULL przy pierwszym elemencie struktury?

    Wielkie dzięki za wszystkie wyjaśnienia, dużo mi pomogly. Temat troche zeszedl na inny watek ale ja powróce jeszcze do moich wątpliowsci. Chcę mój wskaźnik na strukturę albo zmienną (no właśnie co lepiej?) tworzącą tą strukturę w pamieci przekazywac jako parametr różnych funkcji. I teraz jak jest lepiej? typedef struct TFrame_LCD { uint8_t line1_start;...

    Mikrokontrolery   01 Mar 2007 15:51 Odpowiedzi: 10    Wyświetleń: 1293
  • Dlaczego zapis do zmiennej 'fuses' zawiesza program w WinAVR na m128?

    Nie, pamięci nie brakuje. Zajęte jest ok 40% pamięci kodu i ok 80% na zmienne. To atmega128. Nie łatwo ją zapchać. Najbardziej dziwi mnie to że program wykrzacza się tylko na tej jednej zmiennej. Niezależnie od jej nazwy. Jak mówiłem w programie jest więcej zmiennych podobnego typu i zastosowania ale problem jest tylko z tą. Dodano po 15 Zabijcie mnie...

    Mikrokontrolery AVR   19 Lip 2010 16:45 Odpowiedzi: 3    Wyświetleń: 1127
  • AVR Studio 4 na Win7 64-bit - Jak ustawić ścieżkę do WinAVR Toolchain?

    Jeżeli odpaliłbyś Windows 3.11 na teraźniejszych komputerach różnica do Windows 8, czy nawet XP byłaby taka jak AVR Studio do AS. Czy jednak oznacza to, że Win 3.11 jest lepszy? Nie bardzo wiem o czym dyskutujesz - napisałem przecież wyraźnie - mam zainstalowany na mocniejszym komputerze Atmel Studio 6, ale mój laptop nie wyrabia z tym środowiskiem,...

    Mikrokontrolery AVR   22 Maj 2014 14:25 Odpowiedzi: 33    Wyświetleń: 7578
  • WinAvr - błędne przekazywanie zmiennej z funkcji pcf8583GetTime

    Witam. Mam taki problem i probowalem juz kilka sposobow. Nie weim jak przekazac zmienna z klasy do programu glownego ( nie wiem nawet czy to jest klasa ) W programie glownym robilem kilka modyfikacji i oto przyklad np: u08 chwila[3]; pcf8583GetTime(chwila); godz = chwila[2]; min = chwila[1]; sek = chwila[0]; rprintf("...

    Mikrokontrolery   08 Wrz 2006 21:39 Odpowiedzi: 5    Wyświetleń: 1244
  • sscanf()... typ pierwszego parametru.. rzutowanie na const [avr-gcc]

    W podręcznikach które mam rzutowanie opisane jest bardzo pobierznie.. Napewno nie ma nic o rzutowaniu na const. Const zabezpiecza przed zmianą przekazywanej zmiennejv i modyfikacją wewnątrz funkcji. Skoro więc zmienna char * x musi być przyjęta jako const char * x to rzutowanie powinno odbyć się niejawnie funkcja (const char * y) funkcja(x) a mimo to...

    Mikrokontrolery AVR   25 Mar 2011 16:38 Odpowiedzi: 10    Wyświetleń: 2455
  • [ATmega128] [ATmega128][C] Komunikat o signedness przy eeprom_read_byte w WinAVR

    Piszę program który w założeniu ma posiadać pamięć ustawień. Dokładniej jest w nim 11 zmiennych oraz 128 możliwości ich ustawień (128 banków pamięci dla tych 11 zmiennych). Każda zmienna jest 8bitowa. No i dostaje od kompilatora (WinAVR ) dziwne komunikaty: warning: pointer targets in passing argument 1 of 'eeprom_read_byte' differ in signedness W kodzie...

    Mikrokontrolery AVR   09 Paź 2009 18:12 Odpowiedzi: 8    Wyświetleń: 1558
  • AVR ATMEGA128L: Błąd generowania pliku HEX w AVR Studio 4.13 i WINAVR 2008

    Pijopic : A ja proponuję czytać dokumentację od avr-libc, ten temat oraz temat, którego link dałem (opisałem tam problemy z _delay_ms). _delay_ms(500) nie będzie działać - przy zegarze 1MHz maksymalne opóźnienie wstawiane przez _delay_ms wynosi 262.14ms. The maximal possible delay is 262.14 ms / F_CPU in MHz. . Nie wprowadzaj znów w błąd. rrata : równie...

    Mikrokontrolery   28 Sie 2008 07:38 Odpowiedzi: 22    Wyświetleń: 2159
  • ATmega128 wew1MHz WINAVR [C] + lcd PG12864 złe wyświetlanie

    Witam ! Tracąc dziesiątki godzin szukania w Internecie i dwa tygodnie prób i błędów z w/w LCD proszę o pomoc (i pokazanie błędu) Dołączam kod w http://obrazki.elektroda.pl/7865128700_1... [syntax=c][/syntax] // --------- sterownik LCD -> chyba NT7108/NT7107 (podobny do KS0108 ) --------------- // ATmega 128 + POWERTIP -> LCD PG12864...

    Mikrokontrolery Początkujący   21 Lut 2015 16:44 Odpowiedzi: 5    Wyświetleń: 1029
  • Programowanie AD9835 z ATtiny2313: obsługa 32-bitowych słów w WinAVR

    Probuję oprogramować kość DDS (AD9835); częstość generowanego sygnału programuje się wysyłając cztery razy 16bitowe słowa, w każdym słowie jest 8 bitów tworzących 32 bitowe słowo określające bezpośrednio częstość. Tego za bardzo nie rozumiem. 16-bitowe słowo, które ma 8 bitów? Czy chodzi o to, że poza danymi o częstotliwości wysyłane jest coś jeszcze,...

    Mikrokontrolery   21 Sie 2006 01:22 Odpowiedzi: 4    Wyświetleń: 1177
  • Błąd w programowaniu procesora przez gniazdo KANDA na PCB - wyświetlacz widmowy

    Witam Ostatnio chciałem wykonać prosty wyświetlacz widmowy, ale po zlutowaniu okazało się, że nie da się zaprogramować procesora poprzez gniazdo KANDA na PCB. Wyjąłem procesor, dolutowałem się do odpowiednich wyprowadzeń i go zaprogramowałem(przy okazji tymczasowo zablokowałem, bo ustawiłem fusebity na zewnętrzny kwarc). Jednakże układ nie ruszył. Ciągłość...

    Początkujący Elektronicy   04 Wrz 2015 11:53 Odpowiedzi: 5    Wyświetleń: 717
  • Konwersja zmiennej char na int w języku C – jak poprawnie wykonać?

    Rozumiem że w zmiennej tekstowej masz liczbę zakodowaną jako ASCII, można to przekonwertować na różne sposoby w int, np. w WinAVR można tak(cytat z dokumentacji): 6.19.4.4 int atoi (const char * string) Convert a string to an integer. The atoi() function converts the initial portion of the string pointed to by nptr to integer representation....

    Mikrokontrolery   26 Lip 2007 17:21 Odpowiedzi: 7    Wyświetleń: 20258
  • AVR-GCC: Różne wyniki mnożenia w argumentach funkcji w różnych plikach

    Witam Używam AVR Studio 4 + najnowsze WinAVR Mam taką funkcję: void czekaj_us(unsigned int stala) { unsigned int i; for(i=0;i!=stala;i++) { asm("nop"); } } Ustaliłem sobie mnożniki dla odpowiednich argumentów i tak np, żeby uzyskać opóźnienie ok 20µs tak wywołuje funkcję: czekaj_us(20*0.58);...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 7151
  • Błąd kompilacji w AVR Studio: nieznana funkcja nadaj() w kodzie UART

    Mam uC Atmega8 a dokładnie płytkę uruchomieniową ZL2AVR i uczę się programować tego procka a ze względu na brak dobrze opisanych podstaw programowania uC AVR w C to tak trochę po omacku to robię i nie zawsze mi to wychodzi. To co mam jeszcze w swoim kodzie zmienić żeby dla Atmega8 to wszystko dobrze działało :?: jeżeli dopiero zaczynasz zabawe z uC...

    Mikrokontrolery AVR   19 Wrz 2009 14:34 Odpowiedzi: 11    Wyświetleń: 4234
  • Kompilacja kodu C dla ATmega16 w Studio4 4.14.589 z brakującą biblioteką GCC

    Po 1: Z tego co pamiętam C jest językiem wyczulonym na wielkość liter. Więc zmienna "Porta" to nie to samo co "PORTA" czy "porta". To samo dotyczy słów kluczowych w stylu "if else". No i nazwy plików nagłówkowych masz źle. O czym Ci kompilator mówi w błędach. Teraz moje pytanie. Czy kiedykolwiek pisałeś coś w C czy po prostu znalazłeś ten kod na jakimś...

    Mikrokontrolery AVR   28 Cze 2009 12:41 Odpowiedzi: 8    Wyświetleń: 1808
  • [ATMEGA162] [ATMEGA162][AVRGCC] Jak poprawnie zapisać i odczytać stringi w EEPROM?

    Witam, Mam problem z zapisem i odczytem do EEPROM łancucha zmiennych typu char Atmega162, avrgcc, program symuluje w winavr + hapsim + virtual port kit char ipaddress[16]; char ipaddress_odczytany[16]; char portnumber[6]; char portnumber_odczytany[6]; char phonenumber[11]; char phonenumber_odczytany[11];...

    Mikrokontrolery AVR   01 Kwi 2010 11:21 Odpowiedzi: 3    Wyświetleń: 2407
  • [C] [C][Atmega8] - Jak odczytać zapisane dane w EEPROM przez programator?

    Witam, korzystam z WinAVR oraz AVR Studio. Napisałem dwie proste funkcje: void zapisz( uint8_t pozycja, uint8_t wartosc ) { eeprom_busy_wait(); eeprom_write_byte(&pozycja,wartosc&#... } char odczyt(uint8_t pozycja) { eeprom_busy_wait(); return eeprom_read_byte(&pozycja); } Wiem, że ATmega...

    Mikrokontrolery AVR   02 Paź 2010 15:28 Odpowiedzi: 8    Wyświetleń: 12325
  • [atmega16] Niezrozumiałe wyniki przy obliczeniach z tablicą Table_temp

    Witam! Ostatnio próbuję swoich sił z tym mikrokontrolerem i napotkałem się na dziwne zachowanie, otóż w przypadku takiego kodu [syntax=c] counter_temp =0; unsigned long temp; temp = (*(Table_temp + 4) - '0'); counter_temp += (*Table_temp - '0') * 100000000; counter_temp += (*(Table_temp + 1) - '0') * 10000000; counter_temp += (*(Table_temp + 2) - '0')...

    Mikrokontrolery AVR   04 Kwi 2011 13:14 Odpowiedzi: 7    Wyświetleń: 1537