winavr petla while

Znaleziono około 24 wyników dla: winavr petla while
  • WinAVR - zawieszanie się programu przy pętli while z przerwaniem

    Zastanawiam sie czy w winavr nie wystepuje blad podczas stosowania petli "while". Mianowicie podczas stosowania petli while z oczekiwaniem na zmianę wartości zmiennej w przerwaniu w glownej petli okazuje sie ,ze program sie zawiesza. Fragment kodu: ... while (! temp); ... Z listuingu wynika : ..... .L058 lds r25,temp .L059 tst r25 breq .L059 .... Z...

    Mikrokontrolery   05 Maj 2004 22:32 Odpowiedzi: 3    Wyświetleń: 888
  • [ATMEGA16/32] ATMEGA16/32 AVR-GCC: Zapętlanie programu przy użyciu timerów i przerwań

    Do zrealizowania na zaliczenie kursu był program wykorzystujący timery i przerwania do pomiaru czasu. W skrócie wprowadzamy czas w void start(void)//rozpoczecie odliczania { sprintf(message,"Odliczanie "); message[15]=' '; LCD2x16_clear(); display(message, false); //konfiguracja timerow TCCR1B |=...

    Mikrokontrolery AVR   14 Sty 2011 18:39 Odpowiedzi: 2    Wyświetleń: 1718
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Programowanie w C - czemu wpisany czas nie działa?

    Proszę o pomoc co zrobić by po tym jak i bedzie większe niż 5 -->> PORTB ^= (1<<PD1); zapalał się "wprowadzał stan wysoki ale nie gasł po chwili gdy petla przechodzi do kolejnej czynności -- czyli jak zablokować jego stan ... mam nadzieje że rozumiecie chodzi o fragment pogrubiony /* "led.c" - programik do testowania środowiska WinAVR */...

    Mikrokontrolery Początkujący   26 Mar 2013 20:49 Odpowiedzi: 11    Wyświetleń: 2511
  • Dlaczego zmienne w C winavr wpływają na wyświetlanie liczb na LCD?

    nie lepiej zamiast tego "goto" dać zapętlany kod do tego while? ad2. While(1); samo w sobie jest pętlą nieskończonąi pustą dlatego jak program dojdzie do tego miejsca to tak jakby wykonuje nic az sie procek nie spali :P Jednak do tej pętli mozesz sobie coś wrzucić (jak zrobiłem poniżej) i wtedy mkontroler będzie to wykonywał. To co jest przed tą pętlą...

    Mikrokontrolery   19 Mar 2007 21:28 Odpowiedzi: 3    Wyświetleń: 1900
  • REKLAMA
  • AVR ATMEGA128L: Błąd generowania pliku HEX w AVR Studio 4.13 i WINAVR 2008

    ...rozumiem, że nie powiesz mi jak to poprawić ;) Nie znam tego kompilatora i jego dyrektyw. W "moim" microchipie próbowałbym wstawić w pętlę while() funkcji czas instrukcję assemblera: _asm nop _endasm Pozdrawiam Mariusz

    Mikrokontrolery   28 Sie 2008 07:38 Odpowiedzi: 22    Wyświetleń: 2171
  • atmega8 winavr; małe opóźnienie w programie (uart)

    _delay_us() ... The maximal possible delay is 768 us / F_CPU in MHz. czyli, że przy 16mhz mogę maksymalnie dostać opóźnienie 48us ? :) Balu napisałeś "ramki" czyli w moim przypadku 3 bajtów? :) no bo jesli można w 1 przerwaniu pobrać całe 3 bajty to przestawie sie na przerwania:) cos takiego? przerwanieUart { if (bajt 1(udr) == synchro)...

    Mikrokontrolery AVR   09 Wrz 2009 11:58 Odpowiedzi: 33    Wyświetleń: 3572
  • [atmega8] [atmega8][c] Program LED nie działa po kompilacji w AVR Studio 4.13 i Winavr

    Sugeruje za pętlą główną dodać return 0; Program po wykonaniu sie musi zwrócić wartość do systemu ;) (oczywiście tu go nie ma, ale to taki archaizm ze starych czasów ;) ) Poza tym przed 'include' należy dodać znak '#' I jeszcze pytanie, dlaczego w pętli głównej ustawiasz stan na porcie c, skoro zrobiłeś to już wczesniej? Dodano po 4 Poprawny kod (winavr...

    Mikrokontrolery AVR   02 Wrz 2008 18:44 Odpowiedzi: 15    Wyświetleń: 3014
  • REKLAMA
  • ATMEGA128 Program C. Dioda powinna mrugać, a jest cały czas zgaszona.

    Witam Nie działa mi ten program: #include <avr/io.h> #include <avr/interrupt.h> int main(void) { int a1=0,a2=0; DDRD = 0xFF; PORTD = 0xFF; while(1){ PORTD = 0xFF; //petla opozniajaca for(a1=0; a1<2000; a1++){ for(a2=0; a2<1000; a2++) { } } PORTD = 0x00; for(a1=0; a1<2000;...

    Mikrokontrolery   20 Kwi 2006 17:02 Odpowiedzi: 4    Wyświetleń: 1221
  • [Atmega16][C][WinAvr] Problem z obsługą dwóch przerwań zew.

    Faktycznie głupota wykonywać funkcje trwające kilka minut w przerwaniu ;] (ahhh te początki ;d). Twoja procedura obsługi INT1 bije na głowe wszystkie inne, bo nigdy się nie kończy (while(1) ...) Zastosuj pętlę główną w main + automat stanów. Poza tym przy takiej zawartości pliku "globals.h" każdy moduł (plik .c) projektu będzie miał własną kopię zmiennych...

    Mikrokontrolery AVR   28 Kwi 2009 04:20 Odpowiedzi: 7    Wyświetleń: 2408
  • AVR Studio - Błąd kompilacji przy użyciu ATmega128, komunikat command not found

    Słyszałem o eclipsie, można w nim chyba zrobić wszystko od baz danych,php, htmla, c++ itd aż po mikroprocki, nieźle :P tylko że na laborkach z systemów wbudowanych mamy właśnie WinAVR i AVR-Studio a jeśli chodzi o ten błąd kompilacji który u mnie zawitał to nie da się jakoś go rozwiązać ? ps. mirekk36 zaproponował mi następującą literaturę: http://atnel.pl/wydawnictwo...

    Mikrokontrolery   12 Maj 2014 14:36 Odpowiedzi: 20    Wyświetleń: 5033
  • REKLAMA
  • AVR, język C: brak deklaracji funkcji EEPROM w projekcie AVT 2727

    Dołączam się do tematu. Używam WinAVR. Próbuję kompilować ćwiczenie numer 10 z książki Dolińskiego i niestety mam problem. Po długim czasie walki, znalazłem ten post i dołączyłem utils/depreaced.h; pozostał mi już tylko jeden błąd. main.c:137: undefined reference to `PRG_RDB' Funkcja, w której występuje błąd wygląda następująco: void pisztekst(char...

    Mikrokontrolery   24 Lip 2007 22:14 Odpowiedzi: 5    Wyświetleń: 2102
  • Atmega 8 układ czasowy. Proszę o propozycje programu.

    Użyj jakiegoś timera i przerwania, powiedzmy TIMER0. Policzmy trochę. Zakładam zegar 8Mhz. Jezeli uzyjemy preskalera 256 to czas co jaki zostanie wywołane to przerwanie to 256*256/8000000=0,008. Ilość taktów co jakie zostanie wywołane przerwanie to 256*256=65536 (pierwsze 256 wynika z tego, ze licznik jest 8 bitowy drugie to preskaler) Żeby odliczyć...

    Mikrokontrolery   13 Sty 2007 12:53 Odpowiedzi: 13    Wyświetleń: 2826
  • Nie działa program obsługujący LCD alfanumeryczny w WinAVR - co robić?

    Mam kod w którym ustawiłem wszystkie porty tak jak na schemacie podłączyłem również piny 30 do VCC i 31 do masy i dalej nie ma komunikacjiz LCD co jest jeszcze nie tak proszę o pomoc. //Program w tym przykładzie realizuje obsługę alfanumerycznego //wyświetlacza LCD w trybie 4-bitowym: #include <avr/io.h> // //linie danych PA4-7 #define LCD1...

    Mikrokontrolery AVR   21 Paź 2009 06:07 Odpowiedzi: 35    Wyświetleń: 4289
  • uC 8051 i C, programator ISP. Trudne początki. Nie dam rady.

    Witam. Widziałem dużo ciekawych projektów na µC na elektrodzie i nie tylko, nie ukrywam, że mi się to bardzo spodobało, ale sam nie wiedziałem z której strony to ugryźć. A w związku z tym, że chodzę do technikum elektronicznego, i już jestem w III klasie, dostałem projekt do wykonania. Chciałem oprócz tego projektu #include <reg51.h> /*inicjacja...

    Mikrokontrolery   09 Lip 2014 13:14 Odpowiedzi: 19    Wyświetleń: 4836
  • [ATTINY2313][C] Eliminacja drgrań styków - rozwiązany!

    Witam ponownie. Jak się spodziewałem problemy wystąpiły:/. Dodałem obsługę pozostałych dwóch przycisków i praktycznie rzecz biorąc wróciłem do punktu wyjścia. Co gorsze nie zapisałem kodu, który działał, więc nie wiem, gdzie leży błąd. Próbowałem go odtworzyć z pamięci, ale nic nie wychodzi:/ Najpierw aktualny kod: Zmodyfikowana funkcja Freddiego Chopina...

    Mikrokontrolery   29 Wrz 2010 23:27 Odpowiedzi: 11    Wyświetleń: 2621
  • LCD i Wypisywanie na nim zmiennych typu int i float.

    Witam ! Na początek pochwale się kodem który wymodziłem z pomoca kilku stronek o tematyce lcd: #include <avr/io.h> // #define LCD PORTA #define E 3 #define RS 2 // #define SET_E LCD |= _BV(E) #define CLR_E LCD &= ~_BV(E) // #define SET_RS LCD |= _BV(RS) #define CLR_RS LCD &= ~_BV(RS) // funkcja opóźniająca...

    Mikrokontrolery   11 Kwi 2008 21:25 Odpowiedzi: 27    Wyświetleń: 4740
  • ATmega8 + WinAVR + optymalizacja = dziwny wynik kompilacji

    To nie jest dyrastyczne działanie. Wiesz ile takich ostrzerzeń byś miał? Nie? Policz ile zmiennych masz w programie... Każda z nich może mieć i nie mieć sensu ale to jest C a nie pascal, żeby pisał wszystko. Wyobraź sobie 1000 linii kodu, gdzie specjalnie piszesz while(1) i co? dostajesz 800 warningów? A tak na poważnie ZbeeGin poczytaj o parametrach...

    Mikrokontrolery AVR   17 Paź 2008 21:31 Odpowiedzi: 13    Wyświetleń: 2237
  • Problem z kompilacją biblioteki Petera Fleury-ego w WINAVR

    Witam mam problem z kompilacją bibliteki uart.c Peter Fleury-ego którą wykorzystuje w moim programie. Probram uart.c dodałem do mojego projektu. Przypomnę że programu Petera nie zmieniałem a w pliku makefile dodałem uart.c do p-lików któr powinny podlegać kompilacji. Możeci mi pomóc i powiedzieć co jest grane gdy w wynku kompilacji dane są taki oto...

    Mikrokontrolery   19 Sie 2007 20:49 Odpowiedzi: 1    Wyświetleń: 2477
  • Konfiguracja ATmega16 z LCD i zewnętrznym kwarcem w AVR Studio 4

    Witam Serdecznie, Jestem początkującym, że tak powiem użytkownikiem forum, chciałbym rozpocząć programowanie mojego procesora atmega16, jednak za nim to zrobię muszę mieć pewność, że procesor został dobrze skonfigurowany oraz połączony (fuses, itd.). Programuję w C. Głównie na początek chciałbym obsługiwać wyświetlacz. O to mój schemat: http://obrazki.elektroda.net/87_12135354...

    Mikrokontrolery   16 Cze 2008 10:51 Odpowiedzi: 6    Wyświetleń: 2274
  • [At90S2313] [C] [VMLAB] Zapętla się GCC nadpisuje wskaź. SPL

    Witam Od kilku dni staram się uruchomić program z książki Mikrokontrolery AVR w praktyce. Po dodaniu makr sbi i cbi program się skompilował, ale kompilator zwracał ostrzeżenia: Repeated variable name __c Repeated variable name __c within block. Rename it typedef debugging not supported COFF file contains inconsistencies or unsupported features. Debug...

    Mikrokontrolery AVR   09 Paź 2008 08:59 Odpowiedzi: 1    Wyświetleń: 1793
  • [ATmega8] Jak poprawnie podłączyć i zaprogramować system kontroli temp. na ATmega8 i LM35?

    Witam Piszę w C, WinAVR, pony prog, STK 200 Zwracam się do was z prośbą o pomoc w rozwiązaniu problemu, wziąłem się za programowanie i w ramach nauki, zapoznania się z AVR obmyśliłem popełnienie takiego czegoś: Docelowo: - pomiar temperatury - 3 czujniki lm 35 - wysterowanie 3 wentylatorów PWM - sterowanie automatyczne i ręczne(przyciski) - wyświetlanie...

    Mikrokontrolery AVR   01 Sty 2010 18:10 Odpowiedzi: 10    Wyświetleń: 6556
  • [AVR] AVR C – Zatrzymanie obsługi ISR w trakcie działania, przerywanie obsługi menu przyciskiem

    Nie wgrywałem, ale owszem, program taki jak Ty proponujesz będzie działał, ale jeśli pętla w funkcji main będzie miała więcej operacji do wykonania to takie miganie może wystąpić. Swoją drogą, piszę nieco przesadzoną opinię, bo przecież nie tak trudno zaimplementować mój algorytm, a wtedy wogóle zapominamy o miganiu i o tym że wogóle LED trzeba odświeżać...

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 10076
  • [Atmega8] Atmega8: SPRINTF nie działa w pętli przy wyświetlaniu na LCD Nokia 3310

    Witam, właśnie udało mi się uruchomić LCD od Nokii 3310, i teraz zaczynam wyświetlać na tym LCD kolejne C-stringi. Jednak mam pewien problem z funkcją sprintf, którą używam do tego żeby sformatować np. liczbę typu int na C-string, który będę mógł wysłać do LCD, poprzez odpowiednią funkcję. Programik, który teraz piszę, ma kolejno w pętli wyświetlać...

    Mikrokontrolery AVR   26 Paź 2008 17:58 Odpowiedzi: 0    Wyświetleń: 1008
  • Jak odczytać dane z czujnika GP2D120 na Attiny2313 dla robota minisumo?

    Błagam pomóżcie! Zostało mi napisanie programu do robota na najbliższe minisumo we Wrocławiu(piątek) a nie mogę rozgryźć czujnika gp2d120 :cry: uC to attiny2313, kompiluję WinAVR, a zasada pobierania napięcia analogowego z czujnika na zasadzie podanej w książce "mikrokontrolery avr w praktyce" z płytki testowej ZL1avr mój program #include <avr/io.h>...

    Mikrokontrolery   12 Gru 2007 22:54 Odpowiedzi: 0    Wyświetleń: 836