deklaracja zmienna globalny

Znaleziono około 161 wyników dla: deklaracja zmienna globalny
  • Jak zwiększać wynik o wartość po wciśnięciu Q lub W w Visual Basic 6?

    Za każdym razem jak uruchamiasz tę funkcję zmienna x jest na początku ustawiana na wartość 0. Przenieś deklarację zmiennej x poza funkcję (ma to być zmienna globalna).

    Programowanie Początkujący   27 Sty 2010 12:01 Odpowiedzi: 6    Wyświetleń: 3049
  • Roznica: zmienna typu Static a zmienna globalna ( w C )

    Tak już uroda C. I bardzo dobrze ;). Różnica polega tylko na dostępności zmiennej. Statyczna lokalna zmienna dostępna jest tylko w ciele funkcji, zmienna globalna dostępna jest dla wszystkich funkcji zapisanych w tekście programu po deklaracji tej zmiennej? O, już ktoś odpowiedział.

    Programowanie   30 Paź 2004 15:19 Odpowiedzi: 3    Wyświetleń: 6403
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [AVRStudio] [AVRStudio][C] Deklaracja zmiennych globalnych w ATMega8 - błąd kompilacji

    Można jeszcze zadeklarować zmienną w pliku jednym i drugim z tym że w drugim zmienna z parametrem 'extern' - kompilator będzie szukał zmiennej w innych plikach. No się spóźniłem ;)

    Mikrokontrolery   13 Lis 2010 00:30 Odpowiedzi: 16    Wyświetleń: 1842
  • Jak skonfigurować Timer 8051 do zliczania impulsów i zapalania diody?

    Niestety...niepomogło, deklaracja jako zmienna globalna niemiała żadnego wpływu na program. Poprostu nie chce działać...pomysły się mnie też kończą.

    Mikrokontrolery   12 Lis 2007 09:52 Odpowiedzi: 58    Wyświetleń: 10327
  • ATMEGA8A - USART: Jak odbierać stringi i wysyłać odpowiedź OK?

    Chodzi o deklarację zmiennej data W tym przypadku wystarczy, że bufor data zadeklarujesz jako static. Masz tu jeszcze kilka błędów. Funkcja receive zwraca char a Ty próbujesz zwrócić char *. Dodatkowo w main próbujesz przypisać to co zwraca receive do tablicy buffer (co sie nie powinno skompilować). Spróbuj tak: [syntax=c] static const unsigned char*...

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1422
  • REKLAMA
  • VBA przenosi wartość z formuły do kolejnej kolumny

    Dodaj zmienna globalną i za każdym razem ją powiększaj (zwróć uwage gdzie jest deklaracja zmiennej "i" - to ważne) Dim i As Integer Sub kopiowanie() i = i + 1 ActiveSheet.Columns(5).Copy ActiveSheet.Columns(6 + i).PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False End Sub

    Software serwis   16 Paź 2012 08:07 Odpowiedzi: 8    Wyświetleń: 2871
  • Jak podłączyć i zaprogramować guzik do Arduino Nano z PCF8574 [10 animacji LED]?

    Zmienna może być globalna, czyli deklaracja przed void setup(). Reszta w pętli loop()...

    Początkujący Elektronicy   12 Lut 2018 13:22 Odpowiedzi: 12    Wyświetleń: 897
  • Transmisja RS232 na ATmega32: Odczyt pliku znak po znaku, problem z pętlą

    poprawilem wedlug rad na ">=" ale teraz mam pytanie czy lepiej zmienna liczniku zadeklarowac jako static u08 licznik=0; czy na poczatku wywolania funkcji USART_getfile przypisac ja do liczniku=usartbufferlicznik; przy czym usartbufferlicznik jest zmienna globalna? deklaracja u08 usartbufferlicznik=0;

    Mikrokontrolery   18 Sie 2006 18:41 Odpowiedzi: 9    Wyświetleń: 1850
  • REKLAMA
  • Atmega8: Jak generować PWM na OC1A i przerwanie co 1s z timer0?

    Dla timer 8it bez błędu odliczania można zastosować preskaler 64 i następującą procedurę obsługi ( kod w C ) [syntax=c] volatile uint8_t flaga // deklaracja jako zmienna globalna i pooling zmiennej w pętli głównej uint8_t main( void ){ flaga = 0 while(1){ if(flaga == 1){ flaga = 0 // dalej funkcje wykonywane co 1s } } } ISR(TIMER0_OVF_vect) { static...

    Mikrokontrolery AVR   12 Mar 2013 08:31 Odpowiedzi: 14    Wyświetleń: 2931
  • REKLAMA
  • [C++] zmienna lokalna a zamienna globalna (wartości początkowe)

    Mam taki oto programik: [syntax=c]#include <iostream> using namespace std; int zmiennaGLOB; int main() { int zmiennaLOK; cout << "Zmienna globalna: " << zmiennaGLOB << endl; cout << "Zmienna lokalna: " << zmiennaLOK << endl; return 0; }[/syntax] zmiennaGLOB zwraca 0 zmiennaLOK zwraca śmieci Z czego to wynika?...

    Programowanie Początkujący   08 Paź 2020 10:54 Odpowiedzi: 5    Wyświetleń: 645
  • Regulator PID z klasą MyClass: oddzielne zmienne statyczne dla obiekt1.pid() i obiekt2.pid()

    Jednak wygląda tak, jakby zmienna statyczna nie była statyczna, ponieważ po każdym naciśnięciu klawisza, zwraca tę samą wartość. To bardzo dobrze. Lokalna zmienna statyczna w funkcji może być tylko raz inicjowana i tak naprawdę jest zmienną globalną, "widzianą" tylko z wewnątrz funkcji, gdzie została zadeklarowana. Jak chcesz zmieniać jej wartość,...

    Programowanie Początkujący   10 Gru 2022 15:30 Odpowiedzi: 3    Wyświetleń: 192
  • Wpisywanie wartości do tablicy, ATmega16 - jak wykonać?

    Masz dwa razy deklaracje tablicy kod[]. Z tego co pamiętam to zmienna lokalna przysłania globalną, więc w mainie i przerwaniu operujesz na dwóch róznych zmiennych. EDIT: Tak, dobrze pamiętam, lokalna zmienna przesłania globalną ;)

    Mikrokontrolery AVR   29 Sty 2010 14:16 Odpowiedzi: 2    Wyświetleń: 1252
  • Jak poprawnie wyświetlić zmienne w przerwaniach timera na ATmega16?

    cały kod zajmuje straszenie dużo... jak dam deklarację *bufor wewnątrz przerywania to program działa (wniosek -> jak zmienna jest globalna to ma problem z dostępem do niej)... stąd moje pytanie co z tym fantem zrobić... wiem że deklaracja w stylu: volatile unsigned char *bufor; odpada

    Mikrokontrolery AVR   12 Gru 2008 16:43 Odpowiedzi: 6    Wyświetleń: 1065
  • WinAVR: Jak poprawnie zdefiniować zmienną volatile dla ATMega8?

    Taki zapis ( definicja )powinien być w jednym pliku C (zmienna globalna) volatile unsigned char stan = CZEKAJ; w pliku headera (chyba sensor.h) tylko deklaracja extern volatile unsigned char stan; w żadnym wypadku nie można dawać w headerze (pliku *.h) includowanym do wielu plików *.c definicji zmiennej statycznej static unsigned char stan = CZEKAJ;...

    Mikrokontrolery   07 Gru 2006 11:02 Odpowiedzi: 2    Wyświetleń: 1949
  • Przenoszenie danych między formularzami w c++Builder

    Jeśli pragniesz posłużyć się zmienną globalną widzianą w innych modułach możesz to zrobić na przykład tak: 1) z menu "Project" wybierz opcję "View Source" - w nowej zakładce pojawi się kod źródłowy modułu zawierającego główną funkcję WinMain 2) w w/w pliku zdefiniuj swoją zmienną jako zwykłą zmienną globalną np.: int zmienna; 3) utwórz oddzielny plik...

    Programowanie   02 Sty 2006 10:28 Odpowiedzi: 5    Wyświetleń: 1742
  • Delphi 2010 - Brak przecinka między liczbami w procedurze dwa, problem z wyświetlaniem

    Czy ta procedura jest poprawnie napisana ? Napisana jest poprawnie, jeżeli masz na myśli otwarcie pliku, do którego ścieżkę podasz. Nic poza tym się nie stanie. No i deklaracja tej zmiennej 'plik' rozumiem, że jest gdzieś wcześniej umieszczona, jako zmienna globalna?

    Programowanie Początkujący   09 Gru 2015 16:00 Odpowiedzi: 18    Wyświetleń: 1245
  • Dlaczego zmienna wykorzystywana lokalnie musi być globalna w C++?

    Dziękuję bardzo. Wyświetlanie zmiennej w okienku informacyjnym (MessageBox) mnie zmyliło. Po podstawieniu wartości do zmiennej Sc w bloku WM_COMMAND następuje wyjście z funkcji i ponowne wejście, żeby wykonać blok WM_PAINT na skutek wywołania UpdateWindow. Wszystkie zmienne są inicjowane od nowa zgodnie z deklaracją od początku funkcji. Teraz już chyba...

    Programowanie   03 Sty 2019 19:34 Odpowiedzi: 3    Wyświetleń: 441
  • [ATmega8] [ATmega8][BASCOM] Jak zbudować sekundnik z przerwaniami na LCD 16x2?

    Do drasmen: jeżeli chcesz aby układ zadziałał musisz przestawić fuse bity na wew. generator np. 8MHz a do pinów gdzie podłączasz kwarc musisz wpiąć kwarc zegarkowy 32.768kHz. Program dla autora tematu: 'Program wykorzystujący przerwanie od timera0(8 bitowego) generowane co 8ms 'jeżeli przerwanie zostanie wywołane 125 razy, otrzymamy 1 sekundę...

    Mikrokontrolery AVR   28 Wrz 2008 16:08 Odpowiedzi: 20    Wyświetleń: 4550
  • Inicjalizacja tablicy w C z wartościami - błąd w MPLAB XC8 i poprawne rozwiązanie

    Jeżeli w funkcji deklarujesz zmienną o takiej samej nazwie jak zmienna globalna, to automatycznie przysłaniasz widoczność tej zmiennej globalnej. W czym problem aby definicję wyrzucić w miejscu, w którym masz zmienną globalną? Możesz też użyć extern, ale to też wymusi definicję zmiennej razem z deklaracją. Lokalnie jeśli chcesz zainicjalizować wiele...

    Mikrokontrolery PIC   11 Lut 2023 20:34 Odpowiedzi: 3    Wyświetleń: 462
  • Programowanie Attiny13A z Arduino Uno rev.3 - sterowanie diodami w bałwanku

    Tak jakbym coś z przyciskiem chrzanił, a próbuje na wszelkie sposoby. A jak według Ciebie to działa? Na początku funkcji loop ustawiasz wartości początkowe wszystkich zmiennych, potem niektóre zmieniasz zależnie od warunków ale jak funkcja loop() jest wywoływana ponownie to zmienne są od nowa inicjowane (w większości zerowane). Te zmienne które musza...

    Początkujący Elektronicy   06 Lut 2024 00:11 Odpowiedzi: 19    Wyświetleń: 591
  • [Atmega8][C/AVR Studio] Niepoprawne zliczanie impulsów impulsatora.

    Wydaje mi się, że nie ma sensu rysować schematu, ponieważ tak jak mówiłem - podłączyłem impulsator bezpośrednio pod nóżki uC. Wyprowadzenia mikroprocesora impulsatora bezpośrednio, czyli bez żadnych rezystorów szeregowych, pull-down, pull-up, podłączyłem pod wejścia PD2 oraz PD3. Dodano po 4 Może spróbuj vollatile. No bo teraz dystans to jest chyba...

    Mikrokontrolery AVR   15 Wrz 2011 12:32 Odpowiedzi: 14    Wyświetleń: 4182
  • [STM32H743II][C][gcc][Eclipse] - Organizacja zmiennych w pamięci

    Czy wystarczy utworzyć sekcję w taki sposób, powtarzając ten wpis dla każdej sekcji, czyli d1sramdata, d2sramdata, d3sramdata? Nie. Albo inaczej. Sekcje zostaną utworzone i jeśli przypiszesz do nich jakieś zmienne, to one tam wylądują, ale aby dane zostały zainicjalizowane domyślnymi wartościami (a'la sekcja .data) lub wyzerowane (a'la sekcja .bss),...

    Mikrokontrolery ARM   14 Gru 2020 19:44 Odpowiedzi: 2    Wyświetleń: 3003
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    nieulotna to volatile ... Jesteś pewien, że "nieulotna"? oczywiście, że ulotna - mój czeski błąd - słuszna twoja uwaga Dodano po 10 volatile - obojętnie gdzie to tylko wskazówka dla kompilatora, aby nie optymalizować no pewnie, że masz rację że można dać obojętnie gdzie słówko volatile jeśli chodzi o zmienną - tylko nie mów, że wszędzie je dajesz?...

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5588
  • Eclipse- deklaracja zmiennych globalnych i zewnetrznych

    dobra uporałem się z jednym problemem, trzeba było ustawić tablicę c globalną. Już tak robiłem ale miałem jeszcze inny błąd. Chyba chodzi o ustawienia stosów w linkerze? Czyli teraz moje przerwanie wygląda tak: void TIM1_CC_IRQHandler(void) { if (TIM_GetITStatus(TIM1, TIM_IT_CC1) != RESET) { ADC_ExternalTrigConvCmd(ADC1,...

    Mikrokontrolery ARM   04 Sty 2012 08:33 Odpowiedzi: 27    Wyświetleń: 3693
  • EXEL 2010 Komórka z listą rozwijaną uzupełnianą przez użytkowników

    Noo, jak by to powiedzieć... napisałem ;) Kliknij prawym klawiszem w zakładkę arkusza i wybierz 'Wyświetl kod' Znajdziesz tam procedurę zdarzeniową arkusza. Z prawej u góry jest lista wszystkich dostępnych procedur. Wybierz sobie którąś i pokombinuj. Do niemal wszystkich, jak można zauważyć, przekazywany jest argument 'Target'. To zmienna obiektowa...

    Software serwis   12 Lis 2013 14:28 Odpowiedzi: 6    Wyświetleń: 2703
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    Myślę jednak, że zasada związana z alokacją zmiennych w pamięci SRAM (zgodnie z ich typem i/lub kolejnością w deklaracjach) jest przestrzegana. Żebyś się nie zdziwił. W końcu GCC z jakiegoś powodu ma parametr "-fno-toplevel-reorder".

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2571
  • [PHP] Wykonywanie określonych poleceń po określonym czasie .

    Tutaj nie ma żadnego () obok zmiennej :) W skrypcie masz deklarację funkcji o nazwie na_stronie , tam nawiasy muszą po prostu być, bo tak się deklaruje funkcję: [syntax=javascript]function na_stronie() { ... }[/syntax], a w znaczniku <body> każesz przy załadowaniu strony (onload) wywołać (jednorazowo) właśnie tą funkcję: [syntax=html4strict]<body...

    Programowanie   21 Sty 2011 20:41 Odpowiedzi: 9    Wyświetleń: 2361
  • [C] Jak zamknąć port szeregowy w C bez użycia zmiennych globalnych?

    Witam , mam drobny problem z zamykaniem portu poprzez funkcje Closehandle(HANDLE var) Generalnie napisałem program, który posiada osobne funkcje do inicjalizacji portu i osobna do zamykania. Problem polega na tym, że nie wiem za bardzo jak w funkcji zamykającej dobrać się do ustawień portu (hCom) Chodzi o to, że zmienna HANDLE hCom jest niezainicjowana....

    Programowanie   20 Kwi 2009 11:07 Odpowiedzi: 2    Wyświetleń: 1386
  • c tablice. Błąd - nie można zainicjalizować tablicy.

    Wszystko ok. tylko po co w module (bo rozumiem, że to moduł skoro robisz plik nagłówkowy) statyczna zmienna globalna, bo rozumiem funkcje, definicje typów/klas... Podany sposób inicjalizacji tablicy jest możliwy tylko w momencie jej deklaracji, spróbuj tak: 1.h: int [5]; 1.cpp: int a[5]={1, 2, 3, 4, 5};

    Programowanie   07 Mar 2005 17:05 Odpowiedzi: 8    Wyświetleń: 1353
  • AVR - ATMega644PA: Przerwanie UART nie przerywa pętli w funkcji

    Marico: wszystkie zmienne globalne w C są również statyczne. Atrybut static użyty w deklaracji na poziomie zewnętrznym oznacza zmienną statyczną prywatną dla danego modułu, brak tego atrybutu - zmienną statyczną globalną. Nazwa tego atrybutu - to zaszłość. Powinien on się nazywać private. Zmienna lub funkcja używana w jednym tylko module powinna być...

    Mikrokontrolery   07 Gru 2015 21:45 Odpowiedzi: 11    Wyświetleń: 1020
  • AVR atmega8515 - Jak uniknąć nadpisywania zmiennych globalnych?

    Może być wiele przyczyn takiego zachowania. Wymienię kilka, które mi przyszły na myśl: 1. Zainicjuj zmienną globalną - nie mozna zakładać, ze deklaracja zmiennej (szczególnie globalnej) zeruje ją (zależy od kompilatora) 2. Transmisja szeregowa działa poprawnie? Może DATACNT ma poprawna wartość ale rózne ustawienie parametrów transmisji w nadajniku...

    Mikrokontrolery   09 Lis 2006 00:54 Odpowiedzi: 8    Wyświetleń: 2865
  • Winapi/C++ - Tworzenie okna potomnego, button na oknie rodzica

    Chyba nie ogarniasz tworzenia nowego okna ;] Dodałeś deklarację na początku pliku - ok. Dodałeś rejestrację klasy MyRegisterClass - ok. Powiedz mi dlaczego w WndProc masz [syntax=cpp]HWND hRysuj, noweOkno; //?? dlaczego one nie są jako globalne ? po stworzeniu buttona już nigdy nie obsłuzysz jego naciśnięcia bo uchwyt zostanie zapomniany do przycisku...

    Programowanie Początkujący   24 Sty 2013 13:20 Odpowiedzi: 10    Wyświetleń: 2808
  • Jak użyć ON TIMER w Bascom dla Atmega8 do odmierzania 3 minut?

    Config Timer0 = Timer , Prescale = 64 On Timer0 Odmierz_1s 'podprogram wykonywany podczas wystapienia przerwania Dim Licz_8ms As Byte 'deklaracja zmiennej Enable Interrupts 'aktywacja globalnego systemu przerwan Enable Timer0 'aktywacja timera0 Counter0 = 131 'wpisanie wartosci początkowej do timera0 Dim Sek As Byte 'deklaracja zmienna zawierajaca...

    Mikrokontrolery AVR   11 Maj 2009 22:09 Odpowiedzi: 17    Wyświetleń: 4515
  • [C] zmienne static globalne/lokalne dwa pliki + nagłówki .h

    Słowo kluczowe "static" powoduje tylko, że zmienna jest statyczna, czyli nie jest likwidowana (zachowuje swoją wartość) po opuszczeniu bloku w którym została zadeklarowana - w przeciwieństwie do zmiennych automatycznych. I w zasadzie nic więcej. Nie ma wpływu na obszar swojej "widzialności". Niezupełnie tak. Owszem, jest tak w przypadku zmiennych zadeklarowanych...

    Programowanie Początkujący   01 Cze 2009 16:42 Odpowiedzi: 7    Wyświetleń: 5712
  • VBA Excel - Jak poprawnie odwołać się do innego skoroszytu?

    Masz dwa sposoby 1. Zrób zmienną globalną (i ustaw jej wartośćw jakiejś procedurze startowej i już więcej jej nie zmieniaj. Powtórzę za jednym z portali: Zmienną globalną deklarujemy w nagłówku przed procedurami / funkcjami używając do tego jednego z dwu słów kluczowych: Private Public Dostęp do pamięci “Private” mają wszystkie makra w obrębie...

    Programowanie Początkujący   08 Kwi 2014 13:34 Odpowiedzi: 3    Wyświetleń: 2640
  • Atmega 32 - Jak działa słowo kluczowe extern w deklaracji zmiennych?

    Extern informuje że zmienna jest zmienna globalną i występuje gdzieś w projekcie. Przykład: plik_a.c Inny sposób użycia: plik_a.c plik_a.h Jeszcze inny przypadek: Żeby sobie nie zaśmiecać plików źródłowych np. gdy potrzebujesz dostępu do zmiennej tylko w jednej funkcji w innym pliku: plik_a.c void jakas_inna_funkcja(void)

    Mikrokontrolery Początkujący   19 Kwi 2015 13:51 Odpowiedzi: 4    Wyświetleń: 1563
  • zamiana int to string i wyslanie prze DBGU przy pomocy PDC

    no to problem rozwiazany [; caly czas nie zwracalem uwagi, ze ty dane pchasz przez DMA. no wiec problem polegal na tym, ze UART jest na tyle wolny (albo procek na tyle szybki [; zalezy jak na to patrzec), ze zanim on zaczal te dane tak naprawde odbierac i wysylac spod zadanego adresu, to juz funkcja sie skonczyla. skoro zmienna byla lokalna, to byla...

    Mikrokontrolery   18 Kwi 2008 22:49 Odpowiedzi: 14    Wyświetleń: 2629
  • Różnica Visual C++ .net / C++ Builder w implementacji kodu

    Ja praktycznie w ogóle nie znam .NETa, ale wydaje mi się, że globalne zadeklarowanie zmiennych w pliku dane.h w ogóle nie jest widoczne wewnątrz klasy okna (przykładowo x to prawdopodobnie jakaś własność obiektu okna, a nie zmienna z drugiego pliku). Zdecydowanie przeniósłbym albo te deklaracje do klasy okna, albo stworzył z pliku jednak klasę, którą...

    Programowanie   23 Sie 2014 07:16 Odpowiedzi: 8    Wyświetleń: 2337
  • [Bascom][AVR]Jak uruchomić ten program z wykorzystaniem przycisku

    Witam, Mam mały problem z napisaniem kodu tak aby ten program uruchamiał się za pomocą przycisku [syntax=basic4gl]Config Pinb.1 = Output 'linia pb1 jako wyjście Config Timer0 = Timer , Prescale = 256 'deklaracja timera jako czasomierza On Timer0 Przerwanie_co_2ms 'deklaracja jaka etykieta obsługuje Led Alias Portb.1 'alias dla wyjścia b.1 Dim Licznik...

    Mikrokontrolery Początkujący   16 Sie 2012 19:12 Odpowiedzi: 10    Wyświetleń: 1686
  • Jak zliczyć wywołania rekurencyjne funkcji w programie C?

    W funkcji f Nie mam pojęcia po co ta zmienna statyczna. Wystarczy inkrementować zmienną globalną. Chyba, że jako zabezpieczenie żeby nie zmieniać zmiennej globalnej, ale i to średnio skuteczne. Można też przekazać dodatkowy parametr, wskaźnik do zmiennej, która będzie przechowywać ilość wykonań funkcji. przy zakresie a=6 b=10 wychodzi 257 wywołań funkcji,...

    Programowanie   25 Sty 2012 11:39 Odpowiedzi: 5    Wyświetleń: 1365
  • Jak wyświetlić tekst z EEPROM na LCD w Bascomie dla 90S2313?

    Witam Jestem młodym elektronikiem. I nie potrafię wykorzystać mojej pamięci eeprom. Piszę w Bascomie. Mam polską wersję, helpu z Bascoma, ale tej nie rozumie. Skoro nie rozumiesz po polsku ;) , to w jakim języku mam Ci to wytłumaczyć :?: Spróbuję jednak po ... polsku ;) Oto próbka kodu, który mi nie działa. $lib "mcsbyte.lbx" $regfile = "2313def.dat"...

    Mikrokontrolery   26 Gru 2005 21:16 Odpowiedzi: 5    Wyświetleń: 1352
  • Freeze Arduino przy odłączonym LCD lub funkcją Serial.print

    kod wymaga optymalizacji typu Nie chodzi tu o optymalizację typu, ten typ w deklaracji zmiennej i powinien być podany chyba, że zmienna i jest zadeklarowana wcześniej jako globalna. użyłem funkcji freeRam() Powinieneś użyć getFreeMemory() zgodnie z przykładem zawartym w tej bibliotece. Pytanie gdzie szukać. No cóż dopóki nie udostępnisz całego kodu,...

    Arduino   16 Lis 2018 23:54 Odpowiedzi: 41    Wyświetleń: 1542
  • rs485->uart. Jak procesor orientuje się, że wysłano do niego zapytanie?

    Twój kod niewiele mówi. Podajesz za mało danych. Nie wiadomo np.: Czy byte to zmienna globalna (można się tego ewentualnie domyślić) i czy jest zadeklarowana jako volatile (to trudno przewidzieć)? Czy warunek if (odebr_zn=='1') sprawdzasz w przerwaniu, czy w pętli głównej? Czemu ma służyć deklaracja unsigned char i=0; ? Co to za funkcje (makra?) RS485_INIT();...

    Mikrokontrolery AVR   12 Maj 2011 21:50 Odpowiedzi: 4    Wyświetleń: 2025
  • [c++] Poprawa błędów w kodzie C++ do sumowania liczb w tablicy

    W tej chwili program jest poprawny składniowo i działa, tzn. odczytuje 10 liczb, po czym oblicza i wyświetla sumę wszystkich oraz sumę tych, które są parzyste. Błędy: 1. Użycie zmiennych globalnych. Globalna zmienna i używana jako indeks w każdej pętli to tragedia; każda pętla powinna mieć własny indeks! Zmienna tablica też powinna być lokalna wewnątrz...

    Programowanie Początkujący   22 Lis 2009 22:48 Odpowiedzi: 8    Wyświetleń: 11414
  • Błąd TBCCTL1 is undefined przy konfiguracji Timer_B w MSP430

    Problemem jest to, że zmienna temp jest niedostępna. No bo zmienna temp istnije tylko w przerwaniu, poza przerwaniem jest niedostępna, co innego jakby była zadeklarowana jako globalna (a nic nie stoi na przeszkodzie żeby tak zrobić i zadeklarować ją zaraz za deklaracją zmiennej counter1).

    Mikrokontrolery   25 Cze 2009 12:58 Odpowiedzi: 102    Wyświetleń: 9870
  • [Programowanie] Potencjalne źródła wieszania programów

    Witam, Właśnie miałem przypadek, kiedy program - do tej pory dobrze działający zaczął się dziwnie zachowywać - wieszać. Fragment, do tej pory działający, potem wykomentowany, teraz po odkomentowaniu - totalny zwis procka. Zacząłem szukać przyczyny - odsiewać fragmenty dobrze działające, od złych, aż udało mi się namierzyć winowajcę - jedną ze zmiennych....

    Mikrokontrolery   06 Mar 2012 18:34 Odpowiedzi: 42    Wyświetleń: 2978
  • Mikrotik: Jak sprawdzić niedziałającą ścieżkę i wysłać powiadomienie e-mail?

    /ip route print count-only where comment="Sciezka trzecia" and gateway-status~"^(.*unreachable.*)\$" :) Sprytne. Czy to jest złapanie samego statusu po słowie "unreachable" czy jednak jakiegoś jego wewnętrznego stanu"? (zastanawia mnie też jaka jest funkcja ostatniej kropki po "unreachable", bo bez pierwszej kropki nie działa a drugiej może nie byc...

    Sieci LAN   18 Gru 2024 12:58 Odpowiedzi: 8    Wyświetleń: 189
  • Zmiana wyjścia PWM z PB3 na inne dla TIMERA2 - jak to zrobić?

    Pozwolę sobie czepnąć się tego kodu, przynajmniej estetycznie: przekroczenie zakresu zmiennych w c to zdaje się zachowanie niezefiniowane? W związku z tym może się dla cnt bezboleśnie przekręcić licznik (tak jak chcemy tutaj) a może zacząć nadpisywać sąsiedni bajt - zależnie od kompilatora. Czy się mylę? No mylisz się. Jaki sąsiedni bajt? w zależności...

    Mikrokontrolery AVR   10 Cze 2010 14:31 Odpowiedzi: 29    Wyświetleń: 2669
  • SPI: Błędy w komunikacji ATmega8 z ATmega32 przy przesyłaniu 8 znaków

    Czy to jest avr-gcc? Jakoś nie kojarzę zapisu interrupt SPDR = dana_spi[dana_i]; while(!(SPSR & (1<<SPIF))); dana_spi[dana_i] = SPDR; to wszystko może być w pętli. Nie wiem czy piszesz w avr-gcc, tak więc nie wiem czy obowiązują w innych językach takie słowa jak volatile i takie traktowanie zmiennych.

    Mikrokontrolery   28 Paź 2007 18:29 Odpowiedzi: 2    Wyświetleń: 1157
  • [C++] Błąd związany z deklaracją 'plik' w plikach projektu podczas zapisu do pliku tekstowego

    Z wielu detalicznych argumentów, choćby i ten, że C++ obiekt stream może istnieć, a nie być otwarty. Obiekt nie musi być od razy otwarty. Wystarczy, że będzie zainicjowany (przy pierwszym użyciu funkcji) i spełni swoje "zastępstwo" za zmienna globalną, i będzie dostępny przez referencję w innych plikach, co było celem tego ćwiczenia. Ja znam z pięć...

    Programowanie Początkujący   08 Kwi 2023 12:20 Odpowiedzi: 6    Wyświetleń: 366
  • Jak odczytać i modyfikować zmienne Timer1 i Timer2 w różnych plikach?

    No to tak. Nie lubię _delay(). Do kodu menu tmf dodałem timer programowy z książki Mirka. Najpierw kompilator powiedział mi że jestem głupi bo nie widzi Timer1 w pliku menu_alfa. To zgodnie z tym co napisł tadzik85 napisałem że jest extern volatile- no to kompilator się na to zgodził. Chociaż nie rozumiem- przecież Timer1 jest volatile- globalny w...

    Mikrokontrolery   01 Sie 2011 11:54 Odpowiedzi: 52    Wyświetleń: 3747
  • FLASH_Unlock i niekończące się błędy kompilacji

    Po ludzku czyli tak: 1. Zmienne/stałe są TYLKO I WYŁĄCZNIE w plikach źródłowych (*.c, *.cpp, itd.) 2. Jeśli chcesz aby zmienna była prywatna dla danego pliku jej definicję poprzedzasz słowem "static" - teraz każdy plik może mieć zmienne o takiej samej nazwie, ale nie będą się one nakładać, nie ma też możliwości udostępnienia ich "zewnętrznie" wg punktu...

    Mikrokontrolery ARM   21 Gru 2012 18:18 Odpowiedzi: 13    Wyświetleń: 1413
  • Termometr bezprzewodowy 433 MHz - UART nie działa, odbiornik nie odczytuje danych

    No dobrze a jaką mają różnice powyższe programy. Bo jak dla mnie to dodana jest kolejna zmienna. Różnicy w działaniu nie zauważam żadnej - pomroczność czy jak :) I jeszcze jedno: Niestety pokazałeś zły kod - jak wpłynie na poprawność działania pokazanego przez Ciebie kodu: Ustawi indeks tablicy odebranych danych na początek, co tym samym dane będą nadpisywane....

    Mikrokontrolery AVR   08 Lut 2016 21:12 Odpowiedzi: 20    Wyświetleń: 1959
  • [STM32] Algorytm sterowania mikrokontrolerem silnika indukcyjnego 3 fazowego

    Dodam tylko że użycie metody którą opisałem nie wymaga zmieniania tablicy w locie jak to zrobił Marek_Skalski . U mnie kod z przerwania wygląda tak: [syntax=c] Angle2 += Angle2_Step; Angle2_2 = Angle2 >> 6; U = (sinus_3har[(Angle2_2 + 0) & 0x03FF] * Vm * 2816) >> 20; V = (sinus_3har[(Angle2_2 + 341) & 0x03FF] * Vm * 2816) >>...

    Mikrokontrolery ARM   21 Kwi 2018 10:37 Odpowiedzi: 15    Wyświetleń: 3396
  • RESET zewnętrzny w WINAVR vs BASCOM - różnice w kasacji zmiennych

    ... co do resetu to : Reset zeruje tylko zmienna globalna a zmienna lokalna pozostaje nie ruszona :) Ze tez tego nie moglem sie nigdzie doczytac... Przestrzeń w pamięci RAM na zmienne lokalne , jest przydzielana dynamicznie i dla tego nie są one zerowane , bo w czasie kompilacji ich położenie(adres w pamięci) nie jest znane. Bascom również nie zeruje...

    Mikrokontrolery   04 Kwi 2006 09:46 Odpowiedzi: 4    Wyświetleń: 1437
  • Błąd odczytu tablicy w ICCAVR - zmienne globalne i funkcje C dla AVR

    Przede wszystkim błąd jest w deklaracji zmiennej: char ilosc_adesow; Wnioskuje z programu, że zmienna "ilosc_adresow" powinna byc typu całkowitego. Błędy takie łatwo pękają po potraktowaniu debuggerem - polecam zapoznanie się. Warto również zadbać, aby wartość "ilosc_adresow" nigdy nie przekroczyła rozmiaru tablicy.

    Mikrokontrolery   13 Sty 2008 23:13 Odpowiedzi: 5    Wyświetleń: 1455
  • Atmega 32 - PWM 8bit na 8MHz - problem z kodem, nie działa poprawnie

    Cześć Mam taki kod ale niewiem w czym lezy problem czy możecie mi pomóc [syntax=c] //Dołączenie plików bibliotecznych #include<avr/io.h> #include<util/delay.h> #include<avr/interrupt.h> //Deklaracja funkcji void initialization(void); //Powołanie zmiennych globalnych wykorzystywanych w przerwaniu volatile uint8_t licznik_1; volatile...

    Mikrokontrolery AVR   16 Maj 2015 13:13 Odpowiedzi: 10    Wyświetleń: 936
  • [C++] Jak zadeklarować globalną zmienną int x dostępną w wielu klasach w C++?

    Witam, Mam pewien problem, nie potrafię sobie poradzić z odpowiednią deklaracją zmiennej w C++ tak, aby mieć do niej dostęp z każdej z klas. Np niech to będzie zmienna int x i chciałbym sprawdzać jej wartość, bądź ją zmieniać. Mam plik z funkcją main() i 3 pliki z klasami + 3 nagłówkowe. Będę wdzięczny za wskazówki.

    Programowanie Początkujący   01 Sie 2010 12:23 Odpowiedzi: 3    Wyświetleń: 1257
  • [AVR] Jak poprawnie includować pliki .c i .h w AVR C, by uniknąć błędów kompilacji?

    NIGDY nie inkludujesz nigdzie plikow C. w pliku naglowkowym danego modulu dodajesz po prostu deklaracje funkcji w postaci (na przyklad) int uart_init(void); pliki h dolaczasz do swoich modulow c tak, aby byly one autonomiczne. zmienne robisz globalne za posrednictwem 'extern' w pliku c jakiegos modulu deklarujesz wiec zmienna np: volatile int zmienna;...

    Mikrokontrolery AVR   28 Paź 2008 11:38 Odpowiedzi: 8    Wyświetleń: 3946
  • Timer2 w ATmega8 - zbyt szybkie przepełnianie przy odczycie temperatury

    Witam Was mam takie pytanie, być może wynika one z mojej niewiedzy. Mam program, który będzie odczytywał temperaturę , ponieważ czujników jest sztuk 4 to chciałem po 2 pomiary pokazać na LCD. Pierwszy pomysł jaki mi przyszedł do głowy to funkcja przełączająca i delay na 3-5 sekund. Niestety założenie było błędne, ponieważ w głównej pętli mam jeszcze...

    Mikrokontrolery AVR   01 Sty 2011 17:34 Odpowiedzi: 8    Wyświetleń: 1868
  • [ESP8266] Jak formatować i przetwarzać stringi w LUA na ESP8266?

    1. Bascom jest bardzo dobrym językiem, znacznie lepszym niż Arduino. 2. "a:10.0" "a:10.0 " ":10" "10 " Ten temat jest zamknięty, dostałeś 2 przykłady. Pierwszy napisałem do składni ramki jaką podałeś w pierwszym poście, później zmieniłeś konstrukcję rami to napisałem kolejny przykład, można jak dobrze naliczyłem jeszcze 9 innych metod zastosować by...

    ESP8266 i ESP32   02 Cze 2018 07:13 Odpowiedzi: 52    Wyświetleń: 6207
  • [AVR-GCC] Jak przenieść napisy z RAM do pamięci flash?

    Przyłączę się do tematu, gdyż mój problem dotyczy zastosowania ujętej tutaj wiedzy. Mianowicie deklaruję sobie zmienną: unsigned char str[16][16][16] PROGMEM; przy czym: str Deklaracja występuje bezpośrednio po dyrektywach #include jest to zatem zmienna globalna. Dalej w funkcji defineStrs() definiuję sobie tą zmienną w następujący...

    Mikrokontrolery AVR   05 Wrz 2010 09:44 Odpowiedzi: 13    Wyświetleń: 3889
  • [Atmega32] [Atmega32][Eclipse/C] Problem z przerwaniami INT1 i INT0 w bramie świetlnej

    Witam. Mam takie problem. Chcę sobie poćwiczyć zrobienie tzw bramy świetlnej na mikro, z wykorzystaniem INT1 i INT0. Bramy są zewnętrznymi urządzeniami, na nózki Atmegi podaję tylko sygnały logicznej 1 lub 0. Mam taką sytuację: - przerywam bieg pierwszej bramy, zostaje zliczona osoba - jednoczesnie zostaje wylaczone przerwanie drugiego czujnika, na...

    Mikrokontrolery AVR   07 Cze 2011 08:08 Odpowiedzi: 12    Wyświetleń: 3047
  • Jak rozwiązać konflikt definicji zmiennych globalnych w Keil dla AT89C51RC2?

    Twój błąd jest spowodowany tym że w swoim pliku 'plik.h' zadeklarowałeś zmienną globalną. Kompilator kompiluje kazdy plik *.c osobno wiec nie zgłasza błędu, problem pojawia się dopiero przy linkowaniu - linker łączy wszystkie pliki pośrednie *.obj i natrafia na problem - w każdym zadeklarowales te same zmienne i powstaje konflikt. Zeby tak sie nie dzialo...

    Mikrokontrolery   17 Lut 2006 13:01 Odpowiedzi: 6    Wyświetleń: 1745
  • Rejestry call-clobbered w AVR, zachowanie gcc przy -O2 vs -Os, asm(r3)

    Oki, tyle ze to troche bez sensu, po co uzywa r18 jak ma używać r2. Wtedy zamist jednego zadeklarowanego r2, używa dwóch r2 i r18 w zależnosci od miejsca w programie. Co skutkuje niewłaściwym działeniem programu. I koniecznoscią pisania w inny sposób. Ja sie domyślam że w jakis przypadkach może to przynieść korzyść, tylko wydaje mi sie to dość drastyczne....

    Programowanie   12 Kwi 2007 15:46 Odpowiedzi: 10    Wyświetleń: 1589
  • [ATmega16][BASCOM] Precyzja timer0 przy zegarze 8MHz

    Szanowni koledzy czy ktoś z was może mi powiedzieć jaką mogę osiągnąć precyzję przy odmierzaniu czasu przy wykorzystaniu układu ATmega16 z zewnętrznym zegarem 8.000 MHZ(rezonator kwarcowy)? Morduje to już drugi dzień i nie mogę zrobić tego w sposób precyzyjny - na każde odmierzone 10 minut atmege spieszy o ok 20s - taka zwłoka jest dla mnie niedopuszczalna...

    Mikrokontrolery AVR   23 Lut 2009 21:52 Odpowiedzi: 19    Wyświetleń: 2792
  • Attiny2313 - [C] Zmienne globalne - program nie przechodzi do funkcji main()

    Wersja w moim poprzednim załączniku, była skompilowana pod windowsem. Kompilacja pod linuxem, daje taki sam wynik jak załączony przez Ciebie, jednak niezależnie czy program (pod linuxem) kompilowany jest z za komentowaną/nie za komentowaną zmienna volatile, to niestety nie działa. Pytanie, czy u Ciebie na uC ten program działa poprawnie? Jako poprawne...

    Mikrokontrolery AVR   19 Gru 2012 23:36 Odpowiedzi: 25    Wyświetleń: 3252
  • Nauka pisania w Bascomie sprawdzenie kodu zegara i termometru .

    Kolego tera nie działa mi ustawianie godzin a zrobiłem to tak deklaracja:[syntax=vbnet] Declare Function Ustaw(byref Godziny As Byte , Byref Minuty As Byte , Sekundy As Byte) As Integer Declare Sub Znak(cyfra As Byte) 'deklaracja tablicy stałej do wyświetlania cyfr i znaków na wyświetlaczu 7 seg Declare Sub Czytaj 'deklaracja funkcji bez parametru do...

    Mikrokontrolery AVR   28 Sie 2018 21:16 Odpowiedzi: 17    Wyświetleń: 792
  • [c] Jak poprawnie includować pliki w AVR Studio 4 bez błędów?

    Kolego, C to C niezależnie, czy na mikrokontrolery, czy na PC. Więc ponowię radę - kup książkę do nauki C i ją przeczytaj, zanim zaczniesz coś pisać. Z twojego opisu wynika, że robisz babol na babolu, w dodatku bez zrozumienia co i po co się stosuje. Może to brutalne, ale prawdziwe. AVR Studio używa avr-gcc (czyli WinAVR) do kompilacji projektów w C,...

    Mikrokontrolery AVR   01 Mar 2011 18:46 Odpowiedzi: 30    Wyświetleń: 3879
  • Jak zadeklarować zmienną globalną w VHDL dla licznika MODX?

    Pisze licznik MODX, gdzie X jest wybierany w jezyku VHDL i mam pewien problem. Nie wiem jak zadeklarowac zmienna globalna. Chodzi o to, ze potrzebuje przy pomocy instrukcji SELECT ustawic zmienna w zaleznosci od stanow wejsciowych, a nastepnie wykorzystac ja w PROCESS. Ponizej przedstawiam moj kod: -- PODPIECIE BIBLIOTEK library IEEE; use IEEE.std_logic_1164.all;...

    Mikrokontrolery   04 Kwi 2004 02:34 Odpowiedzi: 5    Wyświetleń: 1574
  • Atmega 8 - SET Led_2 nie działa przy sterowaniu pilotem, co sprawdzić?

    Witam !! Napisałem program na sterowanie pilotem. Nie działa mi set Led_2. Przycisk 2 z pilota wykonuje warunek ale nie setuje portb.2 ? Co jest [syntax=c] $regfile = "m8def.dat" 'rejestry mikrokontrolera atmega8 $crystal = 8000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 Config Portb = &B11111111 : Portb = &B00000000 'cały portB jako...

    Mikrokontrolery AVR   07 Sty 2017 21:22 Odpowiedzi: 11    Wyświetleń: 993
  • [Pascal] Baza danych, nie zapisuje rekordu do tablicy, niezgodność typów

    Niejasny jest dla mnie ten zapis: [syntax=pascal]rek[i].ile_rec:=ile_rec;[... Jakie ma on zadanie? Chciałem stworzyć procedurę wypisz, ale nie działała tak samo jak procedura zapisz. Z tego wnioskowałem, że do tablicy nie są zapisywane żadne dane, albo tablica jest błędnie zadeklarowana. O usuwaniu na razie nie myślałem. Najpierw chcę zrobić działający...

    Programowanie   25 Maj 2012 23:45 Odpowiedzi: 22    Wyświetleń: 2807
  • Attiny2313 - Timer0 zlicza za szybko przy 4MHz bez preskalera, dlaczego?

    Kolego dondu: deklaracja zmiennej licznik: unsigned long int licznik=0;//zmienna globalna licznik Fuse bity ustawione prawidłowo (temat wałkowany setki razy).Zegar definiowałem początkowo w ustawieniach konfiguracyjnych AVR Studio, później gdy zaczęły się problemy przez #define F_CPU. Do mirekk36: Timer sprzętowy działa bardzo dobrze i precyzyjnie....

    Mikrokontrolery AVR   28 Paź 2011 10:26 Odpowiedzi: 7    Wyświetleń: 2171
  • AVR Studio: Zmienna volatile int nie zeruje się na rzeczywistym układzie

    To nie żaden problem z kompilatorem/debugerem tylko niestety problem ze zrozumieniem co i jak powinno działać. Po pierwsze nie wyłączaj żadnej optymalizacji bo po co??? Chyba, że tobisz ten program, żeby działał po wsze czasy tylko w symulatorze to wtedy możesz się bawić w takie tam. Analizując od góry, po co ci: volatile char jjj; tzn po co to volatile...

    Mikrokontrolery AVR   16 Maj 2010 15:30 Odpowiedzi: 7    Wyświetleń: 1299
  • Przerwania proste i przyjemne - część 2 - zmienne, bufory i latencja

    W Zmienne globalne — wiedz, kiedy są modyfikowane Zmienne globalne muszą być ostrożnie obsługiwane, gdy są używane z przerwaniami, ponieważ te są generalnie asynchroniczne. I jeżeli zmienna globalna jest modyfikowana przez ISR, może zostać zmieniona w dowolnym momencie. Musimy mieć na uwadze następujące aspekty: Odczyt/zapis zmiennych globalnych...

    Artykuły   08 Mar 2022 00:35 Odpowiedzi: 18    Wyświetleń: 2688
  • Excel VBA – kopiowanie arkusza Zrzut z wielu plików .xls do jednego pliku Zbiorcze.xls

    Po mojemu powinno być coś takiego. Sub ReadDataFromSheets() Dim colxls As New Collection Dim path As String, filtr As String, plik As String, i As Long Dim wynik As Long, SheetName As String Dim kom As Range, rg As Range Dim shAct As Worksheet, sh As Worksheet, wb As Workbook Dim p As Long path = ThisWorkbook.path & Application.PathSeparator...

    Software serwis   19 Kwi 2011 02:43 Odpowiedzi: 5    Wyświetleń: 2362
  • Przerwania 89c2051 .asm. Pytania dot. obsługi przerwań.

    $mod51 ;istotne dla kompilatora asm51 (at)(at)(at)(at)(at) ;przerwania t0 i t1 pre0 equ 30h ; deklaracje komórek zmienne "set" pre1 equ 31h ; deklaracje komórek zmienne "des" prex equ 32h ; deklaracje komórek zmienne "jed" ax equ 40h ; deklaracje komórek zmienne 7seg "jed" xx equ 42h ; deklaracje komórek zmienne 7seg "des" yy equ 44h ; deklaracje komórek...

    Mikrokontrolery   07 Sie 2006 19:59 Odpowiedzi: 15    Wyświetleń: 2761
  • Jak stworzyć blok funkcyjny w PC WORX z zadeklarowanymi wejściami/wyjściami?

    Witam Należy stworzyć w drzewie projektu (prawy przycisk myszy na Logical POU's, Insert , Function Block) nową funkcję pisząc kod i deklarując zmienne należy zaznaczyć (właściwości Usage zmiennej) czy zmienna ma być lokalna (VAR) globalna (Var_External) wejściowa FB (VAR_INPUT) , wyjściowa (VAR_OUTPUT) , wejściowo-wyjściowa (VAR_IN_OUT) Po napisaniu...

    Automatyka Przemysłowa   22 Gru 2012 23:31 Odpowiedzi: 19    Wyświetleń: 3219
  • Transmisja pliku przez RS232 w C++ Builder z użyciem WinAPI - błąd WriteFile()

    Nie masz racji. Oczywiście można umieszczać kod otwierający port w dowolnej funkcji, a później wywoływać ją z dowolnego komponentu, ale trzeba to zrobić prawidłowo. Błąd kolegi polegał na tym że funkcja WriteFile(...) wywoływana była z argumentem hCommDev=NULL. Przyczyną tego była błędna deklaracja funkcji Open_Comm. Argumenty funkcji w C/C++ przekazywane...

    Programowanie   16 Maj 2008 08:19 Odpowiedzi: 21    Wyświetleń: 7377
  • Integracja funkcji assemblerowych z C++Builder i dostęp do zmiennych globalnych

    Doszedłem już do rozwiązania, jeśli kogoś interesuje to zagadnienie, to idzie to tak: (przykład trochę łopatologiczny) ;assemblerowy moduł: .586 .model flat, stdcall .code public _A ;funkcja, którą wywołam spod Buildera extrn _k : WORD; builderowa zmienna w której będę grzebał _A proc mov _k, 100 ret _A endp end całość asembuję: tasm32 moduł_asm.asm...

    Programowanie   20 Sty 2006 23:21 Odpowiedzi: 3    Wyświetleń: 891
  • Atmega32 [C] - Sterownik silnika bipolarnego z układem L298-7

    Nie znam tego konkretnie przykładu, ale mogę doradzić jak zacząć zabawę z odpowiednim programem. Jeżeli udaje Ci się odczytywać w jakiejś pętli klawiaturę, to potrzebujesz przerobić tą pętle na funkcję, która wykonuje tylko jeden przebieg i zapamiętuje swój stan do następnego wywołania. W funkcji tu chodzi o nauczenie się zasady, żeby API modułów składało...

    Mikrokontrolery AVR   27 Paź 2011 19:54 Odpowiedzi: 5    Wyświetleń: 2795
  • AVR-GCC i wolne rejestry, szybkie przerwanie od timera.

    A to znaczy, że jak użyję jakieś bibliotecznej funkcji to nie weźmie pod uwagę register unsigned char zmienna asm("r2"); ? Czyli jak avr-libc trzeba zmodyfikowac? To tak na boku, bo i tak będę używał tylko avr/io i avr/pgmspace w tym fragmencie kodu. Nie chodzi o fragment, chodzi o całość! Choć nieprecyzyjnie się wyraziłem. Zobacz, jeżeli w czasie...

    Mikrokontrolery   28 Gru 2007 14:25 Odpowiedzi: 8    Wyświetleń: 2091
  • [C++] Kompilacja programu składającego się z kilku plików

    Masz problem z tym, że włączasz nag1.h dwa razy w jednym pliku - kompilujesz p021.cpp, wczytujesz nag1.h, później wczytujesz p021a.cpp, który z kolei raz jeszcze wczytuje nag1.h - stąd zmienna globalna i jest definiowana dwukrotnie. Zwykle (choć z innych powodów) robi się to tak: /* plik.h */ #ifndef PLIK_H_INCLUDED #define PLIK_H_INCLUDED /* zawartosc...

    Programowanie Początkujący   17 Mar 2009 17:44 Odpowiedzi: 3    Wyświetleń: 3057
  • Atmega32[C]voltomierz z dwoma progami napięć załącz/wyłącz

    ..próbuje coś spłodzić korzystając z manuali ale szło bardzo opornie...no i utknąłem...chciałem najpierw odpalić LCD z "podstawionymi" wartościami danych 'volt' 'solar' 'aku' i dopiero potem zabrać się za ADC i gdybym miał już pomiar napięcia zdefiniować ustawienia progowe min/max i wypchnąć to na jakiś port poprzez MOC sterujący ładowarką...na ale...

    Mikrokontrolery AVR   10 Wrz 2010 09:37 Odpowiedzi: 18    Wyświetleń: 2889
  • Zliczanie zmiennej w przerwaniu w C - zmienna nie wpływa na podprogramy

    Kod programu poniżej. Mam nadziej ze ktoś mi doradzi jak go poprawić problem jest miaowicie taki ze zmienna jest zliczana w przerwaniu i w zależności od zmienne jest uruchamiany odpowiedni „program”. Jak na początku programu zadeklaruję zmienna o jakiejś wartości to wchodzi w odpowiednia dla te wartości pętlę jeśli natomiast za pomocą przerwania...

    Mikrokontrolery   09 Mar 2008 16:28 Odpowiedzi: 12    Wyświetleń: 1742
  • GPT4.0 czyli drugi wywiad ze sztuczną inteligencją ElektrodaBot 4.0 - zapraszam do zadawania pytań!

    podaj kod źródłowy w języku C na mikrokontroler PIC16, dekodujący sygnał DCF77. Założenia są takie, że przebieg z odbiornika DCF77 podawany jest na wejście przerwania zewnętrznego INT0 a program ma uzupełnić odpowiednią strukturę zawierającą pole daty i czasu z dokładnością co do sekundy. Program bez funkcji delay, ma działać jako maszyna stanów. Chętnie...

    Tematy tygodnia   03 Kwi 2023 09:12 Odpowiedzi: 927    Wyświetleń: 22725
  • Jak ustawić timer w BASCOM 8051 do generowania przerwania co 1s?

    witam ponownie mam do was prosbe mam do napisania Zegarek w bascomie 8051 ni mam tu moj programik moze rzucilby ktos okiem czy nie ma bledow :wink: Dim Sekundy As Byte 'deklaracja zmiennej SSEKUNDY jako liczby z zakresu 0...255 Dim Minuty As Byte 'deklaracja zmiennej MINUTY jako liczby z zakresu 0...255 Dim Godziny As Byte 'deklaracja zmiennej GODZINY...

    Mikrokontrolery   03 Lut 2003 01:07 Odpowiedzi: 8    Wyświetleń: 2647
  • [ATmega32][C] zmienne globalne, struktury i obsluga zegara PCF8563

    Witajcie, mam problem nad którym siedzę juz kilka dni i zatrzymałem się nie wiedząc gdzie tkwi problem. Otóż chcę obsługiwać zegar RTC PCF8563 po I2C - czytać i zapisywać z niego dane (datę i czas). Projekt mam podzielony na kilka plików, całość pisana w Code Blocks 10.5 i kompilowana w AVR GCC. Mam zdefiniowaną strukturę do zapisu danych z zegara do...

    Mikrokontrolery AVR   01 Maj 2011 22:51 Odpowiedzi: 6    Wyświetleń: 3111
  • Zmiana wartości zmiennych w BASCOM AVR IDE - funkcja T i przekazywanie parametrów

    A więc do zapamietania: BYVAL w deklaracji podajemy tylko 1 raz Nie. :) byval , a druga jako byref . Ty masz inny błąd, nazwy przekazywanych zmiennych w deklaracji funkcji są takie same jak nazwy zmiennych globalnych. I tak naprawdę w funkcji operujesz na zmiennych globalnych, a nie na zmiennych przekazanych przy wywołaniu funkcji. Zrób sobie test,...

    Mikrokontrolery Początkujący   12 Kwi 2012 19:04 Odpowiedzi: 7    Wyświetleń: 1550
  • pytanie na temat tworzenia plików *.h w keilu itp

    Z zasady w plikach .h nie umieszcz się kodu, a jedynie deklaracje i makra. W pliku .h zadeklaruj zmienne globalne jako extern. Zrób dwa pliki .c, w obu zainclude'uj plik .h a w jednym z nich umiesc definicję zmiennej globalnej, ale już bez extern. W pliku .h powinny znaleźć się także prototypy funkcji, które mają być dostępne "z zewnątrz" Ogólnie wszystko...

    Mikrokontrolery   04 Wrz 2006 19:58 Odpowiedzi: 5    Wyświetleń: 1161
  • Atmega 644P - diagnostyka SPI sprzętowe i programowe

    Witaski Panowie i Panie :) Wiele szukałem, niestety bez skutku prostego programiku, który to sprawdziłby, czy SPI w mojej ATmedze jest sprawne. Tak więc zamieszczam dwa proste programiki, które sprawdzają poprawność działania SPI Test SPI sprzętowego Test SPI programowego http://obrazki.elektroda.pl/4200324500_1... Przy sprzętowym podłącz...

    Mikrokontrolery AVR   15 Mar 2012 16:54 Odpowiedzi: 4    Wyświetleń: 1911
  • Znaczenie static przy deklaracji zmiennych w C - przykład z przerwaniem Timer 0

    Co oznacz "static" przy dekalracji zmiennych np. static unsigned char zmienna=0; Jest cos takeigo np: #include <sfr51.h> void main () { //ustawienie parametrow przerwania od Timera 0 TMOD=0x01; TR0=1; ET0=1; IP=0x02; //najwyzszy priorytet dla przerwania od Timer'a 0 EA=1;//globalne odblokowanie systemu przerwan P0=0x00; P1=0x00; P2=0x00;...

    Mikrokontrolery   10 Wrz 2004 17:36 Odpowiedzi: 1    Wyświetleń: 1481
  • Jak przełożyć program BASCOM z attiny2313 na AT89C2051? Timer na LED

    Czyli ten fragment z konfiguracją i obsługą timera jak przekształcić? Oto fragment kodu: [syntax=basic4gl]Config Timer0 = Timer , Prescale = 256 'konfiguracja Timer0 jako 'timer z podziałem 'preskalera przez 256 Portc.0 = 1 Declare Sub Pobr_znaku(cyfra As Byte) 'deklaracja procedury 'pobierającej kod cyfry do 'wyświetlenia z tablicy On Timer0 Mult_wysw...

    Mikrokontrolery   15 Maj 2011 19:08 Odpowiedzi: 6    Wyświetleń: 1449
  • USART ATMEGA8 - Niepełne odbieranie komend Wlacz i Wylacz

    Ciekawi mnie czemu jak zadeklaruję zmienną "i" jako volatile globalnie to nie działa jej zerowanie po za przerwaniem- analogicznie jak miałem poprzednio? Zauważ, że zadeklarowałem "i" jako static, więc poza przerwaniem zmienna nie jest dostępna. Ale jak usuniesz deklarację z przerwania i dasz volatile char i; poza przerwaniem to powinno działać zerowanie....

    Mikrokontrolery AVR   17 Gru 2011 19:01 Odpowiedzi: 11    Wyświetleń: 1969
  • [ATmega32] - Dlaczego prosty program w C zajmuje aż 4KB pamięci?

    Witam Was! Jako, że uczę się programować AVR'y w C, to napisałem sobie prosty program, który miga diodą. czas zwiększy się o 250 (oczywiście jeśli jest spełniony warunek czas < 1500 ) 2) Naciśniemy przycisk 2, to zmienna czas zmiejszy się o 250 (oczywiście jeśli jest spełniony warunek czas > 250 ) Wczoraj również pisałem takie proste programy....

    Mikrokontrolery Początkujący   27 Sie 2012 13:52 Odpowiedzi: 2    Wyświetleń: 1116
  • Arduino: Jak napisać program do migania diody 10 razy i zakończenia działania?

    zmieniłem wynik z milisekund na sekundy poprzez elapsedTIme = (millis() - startTime)/1000, jednakże "elapsedTime" nie wyświetla wyniku po przecinku a zaokrągla liczby. Jak sprawić by zmienna elapsedTIme wyświetlała liczby niecałkowite? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Użytkownik zmienił wynik pomiaru...

    Arduino   26 Lis 2024 23:52 Odpowiedzi: 37    Wyświetleń: 897
  • Atmega16 - Jak poprawnie obsłużyć microswitch do włączania/wyłączania diody?

    pawel_konin -> podaj dokładny schemat (lub zdjęcie HD) i program którym to testujesz. [syntax=c] /* * GccApplication1.c * * Created: 2012-11-12 16:25:45 * Author: Pawel */ #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <util/atomic.h> #include <math.h> #define NOOFSAMPLES 128 // ilosc...

    Mikrokontrolery Początkujący   12 Lut 2013 14:53 Odpowiedzi: 35    Wyświetleń: 4497
  • Zegar PCF8583 ATmega32 na wyświetlaczach 7-segmentowych

    Witam. Mam problem z zegarem na wyświetlaczach 7-segmentowych. Minuty po 09 wyświetla 16 zamiast 10, sekundy tak samo. Zawsze tak się dzieje, więc musi to być błąd w programie, ale ja już się poddałem, co może być nie tak. Config PortA = Output PortA = &HFF Config Portd = Output Portd = &Hff Config Portb = Output config portc.0 = output config...

    Początkujący Elektronicy   19 Wrz 2022 20:32 Odpowiedzi: 2    Wyświetleń: 219
  • Pascal - Procedury wczytywania i wypisywania plików

    Witam, Trochę za późno zabrałem się za pisanie programu na zaliczenie. Temat mojego projektu to statystyki pliku , ile slow ile znakow ile linii i histogram. Ten program chce napisać sam, ale że na laborkach z programowania podczas wykłądania procedur i funkcji zagapiłem się i praktycznie nic nie wyniosłem z tych zajęć to mam teraz pewne problemy zrozumieć...

    Programowanie Początkujący   12 Gru 2014 17:26 Odpowiedzi: 11    Wyświetleń: 1074
  • Beckhoff BX9000, EK1100 - Jak wykorzystać karty KL w wyspie I/O przez Ethernet?

    Poczytałem o EtherCAT. Nadrabiam zaległości ;) Mam mnóstwo pytań o obsługę systemu TwinCat. Na przykład deklaracja zmiennych. TwinCat dość specyficznie w stosunku do tradycyjnych sterowników ma zorganizowane projekty. Z tego co rozumiem to mogę mieć kilka projektów sprzętu i kilka programów i łączyć je. Muszę tylko z linkować zmienne. W systemach które...

    Automatyka Sterowanie PLC   18 Kwi 2015 08:31 Odpowiedzi: 4    Wyświetleń: 1995