REKLAMA

deklaracja zmiennych globalnych

Znaleziono około 321 wyników dla: deklaracja zmiennych globalnych
  • AVR atmega8515 - nadpisujace sie zmienne globalne

    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ń: 2826
  • 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ń: 2496
  • 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ń: 537
  • REKLAMA
  • Błędy kompilacji w C: Mix extern i zmiennych globalnych, struktury stest2

    Słowo kluczowe extern się stosuje wyłącznie do zmiennych które są zdefiniowane W INNYM MODULE tzn, będą połączone dopiero na etapie linkowania a nie na etapie kompilacji. Czytaj są w zupełnie innym pliku źródłowym. Pliki nagłówkowe (.h) możliwość zapowiedź zadeklarowania danej struktury zanim ona zostanie zdefiniowana w danym module (deklaracja wyprzedzająca)...

    Programowanie   30 Maj 2021 09:15 Odpowiedzi: 15    Wyświetleń: 1077
  • [C] zmienne static globalne/lokalne dwa pliki + nagłówki .h

    Mam problem ze zrozumieniem modyfikatorów zmiennych. Mam trzy pliki. main.c spi.h spi.c Wyglądają one mniej więcej następująco. main.c #include "spi.h" main(){ unsigned int *msg; unsigned int data=0; msg=&data; spi_init(); spi_write(msg); } spi.h #define SPI_OK 0 // transfer ended No Errors #define SPI_BUSY...

    Programowanie Początkujący   01 Cze 2009 16:42 Odpowiedzi: 7    Wyświetleń: 5592
  • [STM32][C/uVision] problem z deklaracjami zmiennych

    Witam Programuje w różnych środowiskach od kilku lat ale czegoś takiego jeszcze nie widziałem. Zacząłem dziś tworzyć aplikacje na arma STM32 w środowisku uVision. Stworzyłem nowy plik nagłówkowy w którym chce zadeklarować sobie zmienną globalną. Zastosowałem dyrektywy #ifndef __MAIN_H #define __MAIN_H #endif, wewnątrz zadeklarowałem odpowiednią zmienną,...

    Mikrokontrolery ARM   18 Maj 2011 23:40 Odpowiedzi: 5    Wyświetleń: 2521
  • 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ń: 6310
  • REKLAMA
  • 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ń: 5429
  • [Atmega8][C/winavr]Dziwne zachowanie zmiennej

    Witam! Skonstruowałem sobie urządzenie, które ma służyć do optymalnego ustawienia sterownika kotła. Mierzy temperatury na zewnątrz i wewnątrz, liczy ich średnie, minima i maksima, jest podłączone do sterownika kotła pod przekaźnik (przez transoptor) i zlicza ilość załączeń podajnika w różnych trybach pracy i sumaryczny czas. Od dłuższego czasu walczę...

    Mikrokontrolery   09 Lut 2011 00:47 Odpowiedzi: 12    Wyświetleń: 1933
  • Eclipse- deklaracja zmiennych globalnych i zewnetrznych

    Hej, mam taki ciężki do przejścia dla mnie problem. Piszę program w którym wykorzystuję przerwanie od timera i nie mogę sobie poradzić z deklaracją zmiennych. Mam dwa pliki main.c i stm32f10x_it.c. W pliku main deklaruję zmienne globalne: #include "stm32f10x.h" #include "fatfs/src/ff.h" #include "fatfs/src/diskio.h" #include...

    Mikrokontrolery ARM   04 Sty 2012 08:33 Odpowiedzi: 27    Wyświetleń: 3591
  • STM32 - COOCOX deklaracja zmiennych globalnych itp

    Witam Natknąłem się na taki oto problem korzystając z coIDE (od kilku dni używania): Zadeklarowałem sobie tablicę zmiennych globalnych wstępnie ustawionych np: [syntax=c] unsigned char tab[10]={1,2,3,4,5,6,7,8,9,0}; [/syntax] w głównej pętli programu chcę odczytać zawarte w tablicy dane i je zmodyfikować. Niestety okazuje się, że podczas odczytu w tablicy...

    Mikrokontrolery ARM   03 Maj 2015 15:46 Odpowiedzi: 4    Wyświetleń: 1053
  • AVR GCC deklaracja zmiennych

    To wrzuć te dwie struktury i pare zwykłych zmiennych do jednej większej struktury. Żadko widuję potrzebę dbania o to, aby kilka zmiennych (w domyśle globalnych) musiało być z konieczności blisko siebie (w sensie adresów). Wyciągnięcie ich do większej struktury może być początkiem pozbycia się singletonu. Zazwyczaj struktury do porządkowania zmiennych...

    Mikrokontrolery   05 Lip 2011 10:09 Odpowiedzi: 9    Wyświetleń: 1629
  • REKLAMA
  • Attiny2313 - [C] Zmienne globalne - program nie przechodzi do funkcji main()

    Witam, Mam problem ze zmiennymi globalnymi. Do momentu gdy kod wygląda jak poniżej, program działa poprawnie. Program w założeniu ma obsługiwać transmisje danych przez USART, natomiast wersja poniżej została skrócona do minimum w celu znalezienia przyczyn powstania błędu. Problem objawia się następująco: Jak tylko od komentuje "//volatile char flaga;"...

    Mikrokontrolery AVR   19 Gru 2012 23:36 Odpowiedzi: 25    Wyświetleń: 3087
  • AVR - modyfikacja zmiennej w przerwaniu UART

    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ń: 957
  • C++ ogólna deklaracja zmiennych :)

    bez sensu:/ jesli zastosujesz zmienne globalne, to wartosciom tych zmiennych moze stac sie krzywda, jesli to ma byc obiektowy program, zrob sobie klase, w ktorej te zmienne sa private, a w public zrobi do nich akcesory - metody dzieki ktorym bedziesz mogl odczytywac ich wartosci lub je zmieniac, konstruktorem ustawisz sobie poczatkowe wartosci tych...

    Programowanie   22 Maj 2006 21:34 Odpowiedzi: 2    Wyświetleń: 931
  • Zliczanie zmiennej w przerwaniu w C

    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ń: 1631
  • [Atmega32][C]Przerwanie i dziwne zachowanie zmiennej

    Witam, ostatnio podłączyłem do Atmegi wyświetlacz od nokii 3310 i postanowiłem pouczyć się trochę timerów i przerwań. Chciałem napisać prosty programik liczący impulsy i wyświetlać je na LCD. W przerwaniu od INT0 zliczam impulsy, a w drugim przerwaniu co sekundę przepisuje ilość impulsów do zmiennej i kasuję liczbę impulsów. Problem pojawia się gdy...

    Mikrokontrolery AVR   19 Gru 2011 21:34 Odpowiedzi: 18    Wyświetleń: 2150
  • 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ń: 141
  • [ATmega32L][winAVR][C] - zmienne a przerwania

    ciastek4 : Ale po co ukrywanie zmiennej globalnej, skoro ona właśnie ma być widoczna w innym module. Wiem. Może nie jasno się wyraziłem. Moje stwierdzenie wczesniejsze jest odpowiedzia na pytanie w 1 poście: Czy jest jakis sposob zeby kompilator to normalnie skompilowal zeby nie pisac tego w asemblerze ? Odpowiedź : usuń static w deklaracji zmiennej....

    Mikrokontrolery AVR   12 Paź 2008 19:33 Odpowiedzi: 14    Wyświetleń: 1591
  • Eclipse - Zmienne w oddzielnym pliku - widoczność zmiennch w plikach projektu.

    Wystarczy dodać do nagłówka danego modułu deklarację zmiennej (typ, nazwę) poprzedzoną słówkiem extern - nie ma potrzeby robić tego ręcznie dla każdego pliku, który używa takiej zmiennej. Tak czy siak, jak masz dużo zmiennych globalnych, to masz dużo problemów (; 4\/3!!

    Mikrokontrolery   23 Sie 2012 15:12 Odpowiedzi: 6    Wyświetleń: 1569
  • Delphi - ShellExecute nie uruchania pliku ze zmiennej

    Wybieram plik i ścieżkę dostępu poprzez FileOpenDialog. To działa, wyświetlam ją w Label, ale tego stringa nie wiem jak przekazać do ShellExecute aby uruchomić wybrany program (lub otworzyc skojarzony plik). Gdy podam w ShellExecute ścieżkę i plik jawnie to OK, lecz jak wstawię w to miejsce zmienną to nic, chociaż w zmiennej jest cała ścieżka wraz z...

    Programowanie   27 Lut 2013 11:48 Odpowiedzi: 4    Wyświetleń: 1635
  • [AVR-GCC][@M328] - Sposób kompilacji zmiennych z predefiniowaną wartością do pam

    Tak w uproszczeniu kompilator generuje 3 sekcje - text, data i bss. Pierwsza zawiera kod, druga zainicjowane zmienne, trzecia jest pusta i zawiera tylko deklaracje rozmiaru i jest przeznaczona na zmienne niezainicjowane (obie sekcje są na zmienne statyczne/globalne). Jak działa uruchomienie to zależy od architektury. W normalnych komputerach, gdzie...

    Mikrokontrolery AVR   05 Lut 2016 23:09 Odpowiedzi: 3    Wyświetleń: 822
  • [AVR][C] Tablica globalna - nie widac w funkcji.

    Dziękuje za zainteresowanie i pomoc. Rzeczywiście pogubiłem sie z tym wszystkimi deklaracjami,zmiennymi itp. Zaczynam składać swój program odnowa, tylko boję się, abym znów sie nie pogubił. Nie mam jeszcze wypracowanej techniki. żeby mieć wszystko pod kontrola. Niemniej jeszcze raz DZIĘKI.

    Mikrokontrolery   27 Lip 2012 22:42 Odpowiedzi: 7    Wyświetleń: 1787
  • Arduino- Zmienne w pętli while

    Można i tak ją zadeklarowałeś na początku: [syntax=c]volatile float temp;[/syntax] Swoją drogą przy takiej deklaracji zmiennej globalnej na początku programu i nie używaniu jej w przerwaniach, modyfikator volatile jest zbędny. Specyfiki Arduino nie znam niestety. Nie odpowiedziałeś na moją uwagę dot. pętli głównej i main().

    Arduino   02 Maj 2013 00:04 Odpowiedzi: 10    Wyświetleń: 4329
  • [C] potrzebuję inkremntowalną zmienną preprocesora do switch/case

    (at)khoam chodziło mi o zasięg, czy jak przeniosę definicje do innego pliku .h lub wsadzę do środka obiektu, to gdzie je będzie widać? Na razie mam deklaracje jak zmienną globalną i widać je wszędzie. pewnie sobie poeksperymentuje, dzięki! (at)jarekcz napisałem że enumy wyglądają na lepsze rozwiązanie, więc właściwie w czym problem? Jak masz jakieś...

    Arduino   23 Maj 2022 22:23 Odpowiedzi: 10    Wyświetleń: 330
  • Działanie kompilatora linkera w przypadku deklaracji tablicy

    co najwyżej możesz spróbować zamienić inicjalizator na inicjalizację w kodzie (x To już wypróbowałem wcześniej. Kompilator i tak umieścił na początku identyczny kod. Dokładnie w tych samych miejscach pojawiła się różnica. Ta newralgiczna część jest odpowiedzialna zapewne za utworzenie tablicy a nie za jej wypełnienie. Prawdopodobnie jest jak to napisałeś....

    Mikrokontrolery ARM   30 Lip 2018 14:54 Odpowiedzi: 39    Wyświetleń: 1437
  • AVR, pamięć, GCC, zmienne, stałe

    ad c) Czy jeśli mam 10 zmiennych, którym w momencie deklaracji nadaję wartość 0, to muszę się liczyć ze stratą 10 bajtów pamięci? Wartości inicjalizacyjne zmiennych są oczywiście, jak to powiedziano, przechowywane w pamięci stałej (np. flash). Można tu jeszcze zwrócić uwagę na następujące szczegóły: 1. Trudno dać głowę, że liczba bajtów zajętych przez...

    Mikrokontrolery   22 Lis 2013 15:29 Odpowiedzi: 14    Wyświetleń: 3183
  • c++ - jak deklarować zmienne globalne ???

    Do tego w kazdym pliku w ktorym nie jest zadeklarowana "normalnie" a chcesz jej tam uzyc musisz dodac extern przed deklaracja.

    Mikrokontrolery   24 Lis 2004 15:38 Odpowiedzi: 2    Wyświetleń: 1880
  • [stm32] Deklaracja tablicy globalnej zawiesza program

    Witam, Spotkałem się z bardzo dziwną sytuacją. Mianowicie, podczas deklaracji globalnej zmiennej tablicowej program nie działa. [syntax=c] char * Tablica[2]; int main( void) { } [/syntax] Jeśli w programie występuję deklaracja tak jak powyżej program zamiast wskoczyć do funkcji main() przerywany jest i obsługuje go przerwanie: NMI_Handler Jaki może...

    Mikrokontrolery ARM   29 Sty 2012 11:00 Odpowiedzi: 2    Wyświetleń: 1622
  • Zmienne globalne i podział programu na części

    Witam. Gdy dzielę program na części, tworzę (oprócz pliku main.c) nowy plik x.c i x.h. Pewne funkcje i zmienne występujące w pliku x.c, które chcę udostępnić w innych plikach (np. w main.c), deklaruję w pliku x.h. Dzięki temu mogę z nich później korzystać. Jak należy postąpić, gdy chcę udostępnić zmienną lub funkcję z pliku main.c do innego pliku *.c?...

    Mikrokontrolery AVR   01 Sty 2014 12:03 Odpowiedzi: 2    Wyświetleń: 1800
  • Zmienna globalna VHDL

    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ń: 1502
  • LPC1769 - [C]Zmienne globalne niewidoczne w innych plikach *.c, gdzie deklarować

    Czy naprawdę uważasz, że namnażanie nazw i podstawień rozwiąże problem braku deklaracji jednej zmiennej? Wystarczy w pliku, w którym chcesz użyć SystemCoreClock, napisać: #include "system_LPC17xx.h" I w main zawołać SystemCoreClockUpdate();

    Mikrokontrolery ARM   13 Mar 2015 21:57 Odpowiedzi: 7    Wyświetleń: 2469
  • Niezrozumiała zmiana wartości zmiennych

    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ń: 1511
  • Globalna przestrzeń nazw a zmienne globalne

    Witam Mam problem ze zrozumieniem dyrektywy using w języku C++ [syntax=c] namespace Jill { double fetch = 2; } using namespace Jill; double fetch; int main(void) { using namespace std; //cout << Jill::fetch; cout << ::fetch; return 0; [/syntax] Dlaczego kompilator nie generuje tutaj blędu? fetch z przestrzeni nazw jest importowane do przestrzeni...

    Programowanie   12 Lis 2017 12:05 Odpowiedzi: 2    Wyświetleń: 702
  • [AVR][C] Deklaracja ciagu znaków

    Jest zasadnicza różnica pomiędzy tymi deklaracjami. Obie z pozoru maja robić to samo. Pierwsza inicjuje zawartość tablicy wprost, wartościami dla wygody podawanymi jako znaki. Kompilator a dokładnie linker zbiera wszystkie inicjowane zmienne "do kupy". Umieszcza je w obrazie a następnie, tuż po starcie specjalny kod (czasami kompilator go generuje,...

    Mikrokontrolery Początkujący   31 Sty 2018 00:08 Odpowiedzi: 32    Wyświetleń: 1926
  • STM32F4 - Zmienne lokalne szybsze niż zmienne globalne.

    [syntax=c]//volatile uint32_t count; int main(void) { volatile uint32_t count, count_max = 10000000; fpu_enable(); pll_start(CRYSTAL, FREQUENCY); stm32f429discovery_SDRAM_init(); gpio_pin_cfg(LED_GPIO, LED_pin, GPIO_OUT_PP_25MHz); while (1) { for (count = 0; count < count_max; count++);// delay LED_bb = 1; for (count = 0; count < count_max; count++);//...

    Mikrokontrolery ARM   26 Lut 2014 12:09 Odpowiedzi: 34    Wyświetleń: 4464
  • 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ń: 396
  • [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ń: 3066
  • AVR C++ - Deklaracja obiektów globalnych bez użycia volatile

    Witam, rozpoczynam zabawę z C++ na mikrokontrolerach AVR i już przy pierwszym podejściu przepisania prostej biblioteki (mojego autorstwa) natrafiłem na problem... Sprawa dotyczy obiektów, które mają być używane w zwykłym programie, jak i w procedurach obsługi przerwań. Standardowym podejściem w takim wypadku jest dodanie volatile przed deklaracją zmiennej...

    Mikrokontrolery   21 Lut 2016 22:33 Odpowiedzi: 15    Wyświetleń: 1209
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    To, co kompilator zrobi ze zmienną, zależy od fantazji jego autora... Z "bólem serca" przyznam, że masz rację. Dlatego pisałem tylko o zasadach (pobożnych życzeniach), według których należy pisać kompilatory. 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....

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2424
  • Zmienne globalne w delphi.

    O_o pod deklaracja type formy masz taki napis: var Form1: TForm; wpisujesz pod tym co chcesz... Moze jednak przegladniesz jakis kurs najpierw?

    Programowanie   05 Sie 2005 11:32 Odpowiedzi: 3    Wyświetleń: 4603
  • zmienna globalna i przerywania, 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ń: 996
  • Modyfikacja zmiennych globalnych w przerwaniu.

    Raczej doczytał, bo wstawił przed deklaracjami zmiennych, a jeśli rozwiązaniem jest wstawienie volatile też wewnątrz struktury, to raczej nie jest to oczywiste bez doświadczenia z C.

    Mikrokontrolery AVR   26 Lis 2011 11:03 Odpowiedzi: 5    Wyświetleń: 1200
  • Atmega16 i przerwanie INT0 a deklaracje funkcji

    Jeśli chcesz gotowego rozwiązania to napiszę jak sam robię takie systemy: Deklaruję pewną strukturę globalną, koniecznie volatile, w której umieszczam flagi w zależności od tego ile ich potrzebuję, np.: [syntax=c]volatile struct sZmienna { unsigned char Pomiar :1; unsigned char Timer :1; unsigned char Odswiez_LCD :1; //itd. }Zmienna;[/syntax] Następnie...

    Mikrokontrolery AVR   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2177
  • XMEGA / ATMega - GPIOR deklaracja/definicja

    Cóż ... sądząc po liczbie odwiedzin - są użytkownicy jakoś zainteresowani , jako że brak odpowiedzi jak umiem odpowiadam sobie? -sam Po pierwsze , z powodu braku mojej staranności , przepraszam autora , pierwszej książki za błąd w imieniu , powinno być oczywiście .. Tm. Francuza ,( niezamierzony , jednak popełniony . Do rzeczy : znalazłem złe rozwiązanie,...

    Mikrokontrolery AVR   13 Lut 2014 09:38 Odpowiedzi: 7    Wyświetleń: 2337
  • [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ń: 2931
  • [STM32] tablice we Flasch, RAM iprzekazywanie, zmienne globalne w kilku plikach

    Wątpię, by bez specjalnej deklaracji był tylko we flashu. W czystym C tego nie da się zażądać ( To prawda, czyste C nic nie wie o żadnych FLASH-ach, stosach, RAM-ach i innych (dotyczy to też sekcji, segmentów itp). Ale w realnym życiu używamy konkretnych implementacji, które coś o różnych lokalizacjach w pamięci wiedzą (bo w końcu kod jakoś sie musi...

    Mikrokontrolery ARM   12 Mar 2021 07:25 Odpowiedzi: 16    Wyświetleń: 1047
  • ATMEGA128 - BASCOM - limit zmiennych lokalnych ?

    Mam dość spory program (ok. 9000 linii, zajmuje mi teraz 94% pamięci). Wszystko działa, ale czasem natrafiam na problem z ilością zmiennych lokalnych - np. w pewnej procedurze mam teraz 26 zmiennych lokalnych (o ile dobrze policzyłem :) ; Local A_var1 As Word , A_var2 As Word , A_var_dword As Dword Local A_adc0 As Word , A_adc0_disp As Byte Local Select_amp...

    Mikrokontrolery AVR   02 Maj 2013 14:54 Odpowiedzi: 4    Wyświetleń: 1884
  • Win AVR:zmienne volatile

    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ń: 1844
  • [AT91SAM7S][C] Przekazywanie zmiennych do przerwania

    pewnie dlatego ze: 1. przerwania nie zwracaja zadnych wartosci - int obsluga_przerwania1() jest bledne 2. poczytaj co to jest volatile sprawa zmiennych volatile byla poruszana jakies tryliard razy. calkowicie podstawowa sprawa, o ktorej pisze w kazdej ksiazce i kazdym kursie, jest deklaracja globalnych zmiennych modyfikowanych w przerwaniu i uzywanych...

    Mikrokontrolery ARM   14 Cze 2008 14:00 Odpowiedzi: 1    Wyświetleń: 1926
  • STEP7 - dodanie w środku DB nowych zmiennych

    Jak zaktualizować w programie adresację DB po dodaniu gdzieś w środku nowego zmiennej Np. mam jakiś marker DB1.DBX8.0 i jest OK. W DB dopiszę np jakąś nową wartość np REAL przed deklaracją tego DB1.DBX8.0 i w samej DB adres mojego markera zmieni się na DB1.DBX12.0. Jak zaktualizować globalnie te odniesienia w programie. Jak w "rewire" wpisuję DB1.DBX8.0...

    Automatyka Sterowanie PLC   11 Mar 2015 12:49 Odpowiedzi: 2    Wyświetleń: 1983
  • Gra Sudoku AVR: Konflikt typów zmiennych w kodzie, kompilacja w Eclipse, biblioteka TFT 2,8

    Z dodatkowych rzeczy, które mógłbyś poprawić to: - stosowanie wielkich liter dla makr for . Mamy 21 wiek i stosujemy co najmniej "-std=c99", więc nie ma potrzeby deklarowania wszystkich zmiennych na początku funkcji enum i stosować zmienne i argumenty tego typu, np: enum class , który wprowadza zakres widoczności, ale musiałbyś wtedy zmienić język z...

    Mikrokontrolery AVR   22 Gru 2021 20:54 Odpowiedzi: 11    Wyświetleń: 723
  • Deklaracja xdata w "sdcc"

    Jeśli to są zmienne lokalne , to muszą być static , natomiast globalne - nie muszą ;) Piotrek

    Mikrokontrolery   10 Lip 2006 14:25 Odpowiedzi: 2    Wyświetleń: 818
  • [ARM][C/KEIL] Deklaracja struktury z polami bitowymi, jak to zrobić?

    A właśnie zapomniałem o tym napisać. Zadeklarowałem ją przed funkcją main. Jako zmienną globalną...

    Mikrokontrolery ARM   04 Gru 2011 18:47 Odpowiedzi: 7    Wyświetleń: 2011
  • WinApi - Odświeżanie wypisywanej zmiennej.

    No przecież to robisz. [syntax=cpp] HWND hMapi = CreateWindowEx(0, "STATIC",NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 5, 80, 150, 200, hwnd, NULL, NULL, NULL);[/syntax]To nic innego jak zdefiniowanie zmiennej hMapi i przypisanie jej wartości wyniku funkcji. Możesz ją zadeklarować jako globalną (wtedy definicja i deklaracja muszą być oddzielone)

    Programowanie   23 Sie 2012 10:47 Odpowiedzi: 19    Wyświetleń: 1917
  • [C++] Błąd związany z deklaracją 'plik' w plikach projektu podczas zapisu do pliku tekstowego

    Co należałoby poprawić, aby móc wyeliminować ten błąd, uruchomić program i wygenerować plik? Utworzyć plik o nazwie np. main.h , w którym znajdzie się deklaracja funkcji getPlik (): main.cpp dopisać definicję tej funkcji i przenieść deklarację zmiennej globalnej plik do jej wnętrza: plik , użyć funkcji getPlik () np.: W pliku main.cpp [syntax=c]… #include<fstream>...

    Programowanie Początkujący   08 Kwi 2023 12:20 Odpowiedzi: 6    Wyświetleń: 306
  • [AVRStudio][c] Zasięg zmiennych

    chciałbym aby i ona była dostępna globalnie. co w tym wypadku? To nie definiuj takich zmiennych w pliku *.h tylko załóż sobie dwa pliki: led.c oraz led.h w pliku led.c zdefiniuj tę zmienną na początku, oczywiście powyżej zrób #include "led.h" zapisz plik potem w pliku led.c napisz tylko deklarację tej zmiennej (bez części definicji wartości całej tablicy...

    Mikrokontrolery   13 Lis 2010 00:30 Odpowiedzi: 16    Wyświetleń: 1785
  • Kod tmf i zasięg zmiennych

    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ń: 3633
  • podmiana napisu buttona czy pola textowego

    Witam. Zmiana deklaracji zmiennej na globalna pomogla. Jak sprawic, aby po kliknieciu w button stal sie on nieaktywny, niezdolny do klikniecia w niego? DARO admin(at)statsms.net

    Programowanie   03 Kwi 2005 11:15 Odpowiedzi: 5    Wyświetleń: 1334
  • atmega32 - czemu dioda nie che świecić

    Czyli PORTD &=!(1<<3); aby dioda gasła. Jak powinna wyglądać deklaracja tych zmiennych jako globalne?

    Mikrokontrolery Początkujący   17 Cze 2014 17:18 Odpowiedzi: 5    Wyświetleń: 984
  • ATMEGA[BASCOM] Najprostsze odtwarzanie Wav .

    A oto działający kod dla bufora 128 bajtów (można zrobic mniejszy, 64 dziala ale tylko przy Clockrate = 4 , Spsr.0 = 1 i samplu do 16kHz) zależny od prędkości z jaką odczytujemy dane po Spi z karty, im wolniej tym bufor musi byc wiekszy, zależy też od częstotliwości próbkowania pliku dźwiękowego, im szybsze tym bufor większy. Wzorowałem sie na przykładzie...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 95922
  • ATMEGA8A - USART i odbieranie stringu

    Zadeklaruj bufor data buffer jest stałą adresową i nie można nic pod nią podstawić. Błąd zniknie, gdy będzeisz miał jeden bufor zadeklarowany na poziomie zewnętrznym. Chodzi o deklarację zmiennej data Błąd, o którym piszesz, jest sygnalizowany w konkretnej linii. Czy my mamy zgadywać, w której? No to zgadujemy: w tej: buffer = receive(); Zgadza się...

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1362
  • [c][AVR studio 4] Problem z includowaniem.

    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ń: 3771
  • Beckhoff - BX9000, EK1100 Guru potrzebny od zaraz

    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ń: 1782
  • Jak skonfigurować WiFi w przełącznikach Zamel przez ESP8266?

    Czyli masz na myśli, że całą ta bibliotekę powinienem wkleić do osobnej funkcji? Tak, w wydzielonej funkcji wraz z deklaracjami zmiennych odnoszących się tylko do ESPAsyncWebServer oraz kodem, który operuje na tych zmiennych. Wywołanie normalnego trybu pracy też możesz umieścić w oddzielnej funkcji - będzie czytelniej. Natomiast pozostaw jako zmienne...

    ESP8266 i ESP32   22 Gru 2019 13:27 Odpowiedzi: 18    Wyświetleń: 1761
  • 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ń: 1231
  • SPI-Prośba sprawdzenia kodu

    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ń: 1103
  • arduino uno - zwiekszenie przerwan

    Proszę bardzo: 1. Kod jest niesformatowany. 2. Używasz prefixu do definicji preprocesora oraz do zmiennych. Pojedyncze _ (tak samo jak podwójne) jest zarezerwowane przez standard. 3. Kod bazuje na zmiennych globalnych więc z natury nie można go użyć w wielu miejscach. Dołożenie obsługi kolejnego przycisku wiąże się z deklaracją kolejnej zmiennej. Trochę...

    Arduino   05 Sie 2016 14:44 Odpowiedzi: 17    Wyświetleń: 1440
  • 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ń: 2605
  • Atmega 16 uart, analiza danych, odmierzanie czasu

    Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...

    Mikrokontrolery AVR   09 Paź 2011 09:08 Odpowiedzi: 0    Wyświetleń: 2206
  • [LPC2378][C/KEIL] Błędy w przetwarzaniu ADC. Nie mogę znaleźć przyczyny.

    Witam serdecznie. Głowię się od jakiegoś czasu, nad następującym problemem. Do wejść przetwornika ADC0 sprintf() może przy przekształcaniu zmiennych na łańcuch znakowy nie wprowadza czasem jakichś błędów? A może to ja pomimo poprawnie kompilującego się kodu, porobiłem jakieś błędy w posługiwaniu się zmiennymi (operacje na różnych wielkościach typów),...

    Mikrokontrolery ARM   15 Mar 2012 20:08 Odpowiedzi: 36    Wyświetleń: 5341
  • ATTiny13 - Portowanie odbioru RC5 z Mega8

    Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się dla Tiny13 bez błędów i ostrzeżeń. Jednak program nie działa - po wciśnięciu...

    Mikrokontrolery Początkujący   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3756
  • C AVR - RC5 - obsługa biblioteki

    Witam, na wstępie dodam że jestem bardzo początkujący w programowaniu. Staram się stworzyć program który by włączał i wyłączał funkcję RGB, poprzez pilot RC5. Staram się to zrobić po kolei i najpierw próbuję gasić i zapalać pilotem diodę. Problemem jest to, że program reaguje na każdy przycisk a nie na konkretny - zaprogramowany. Chce sterować klawiszem...

    Mikrokontrolery AVR   10 Paź 2014 08:17 Odpowiedzi: 3    Wyświetleń: 1665
  • vba excel - odwołanie do 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ń: 2463
  • [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ń: 2741
  • Programowanie timerów w BACOMie 8051

    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ń: 2521
  • ramie robota male poprawki

    witam kiedyś zacząłem projekt ramienia robota ale nie ukończyłem go postanowiłem więc dokończyć co zacząłem ramie miało być sterowane 5 serwami przez klawiaturę matrycową mam prośbę czy może ktoś sprawdzić schemat i kod w bascomie ???? nie znam sie na eagle dlatego prosiłbym o wykonanie płytki w tym programie -link do schematu '---------------------------------------...

    Robotyka Modelarstwo i CNC   14 Lis 2011 19:30 Odpowiedzi: 0    Wyświetleń: 1282
  • C Avr Studio Error 1 undefined reference to Error 2 ld returned 1 exit status c

    [syntax=text]Witam książkowy program trochę przerobiony do swoich potrzeb i wyskakują takie błędy jak w temacie. Proszę o jakieś wskazówki. Bo właśnie się poddałem (brakuje mi pomysłu brak wiedz z c), szukałem i w google ale nic nie znalazłem. Zaczyna przygodę z c i się uczę dobra kod programu[/syntax] [code][syntax=c] plik LED4_Plex.c #include <avr/io.h>...

    Mikrokontrolery   03 Lis 2017 22:30 Odpowiedzi: 4    Wyświetleń: 1074
  • [atmega8][bascom avr] pcf8583,wyswietlacz siedmiosegmentowy

    Witam! Od pewnego czasu usiłuje napisać program do obsługi zegara na pcf8583 i wyświetlaczach siedmiosegmentowych lecz bez efektu. Jest sporo tematów tego typu, ale większość zegarów realizowana jest na LCD. Główny problem polega na wyświetleniu czasu na wyświetlaczach 7segmentowych. Proszę o jakąkolwiek pomoc i podpowiedzi. Schemat układu: Program:...

    Mikrokontrolery AVR   22 Kwi 2010 18:02 Odpowiedzi: 9    Wyświetleń: 4428
  • Dokładność pomiaru 1ms. [Zegarek w C]

    Kolego Bartolini1 mi się chce zawsze... :-D . Tylko mała dygresja. Nie traktuj poniższego jako gotowy program. Choćby sprawa makr do uruchamiania przerwań. Jak wiemy możliwa jest do realizacji na wiele sposobów. Tutaj chodzi o samą idee i płynące z niej pożytki. Program piszę z głowy co nie znaczy, że to teoria. Herr Moderator zapewne się nieco zeźli...

    Mikrokontrolery   14 Sty 2011 23:41 Odpowiedzi: 20    Wyświetleń: 2672
  • [Atmega8][Bascom] 2xDS18b20 3x2Wyś.7seg.LED odbiór danych

    Witam Testuje termometr na dwóch Ds18b20 i żeby wynik wyświetlany był trzech wyświetlaczach 7seg. LED. Ma działać tak że najpierw pokazuje na 3 sekundy 1 temperaturę a po tym czasie na kolejne 3 sekundy pokazuje 2 temperaturę. Linie 1 wire podciągnąłem z rezystorem 3,3K do +5V. Wszystko działa temperatury się zmieniają i wyświetlają ale co jakiś czas...

    Mikrokontrolery AVR   09 Sty 2012 09:54 Odpowiedzi: 11    Wyświetleń: 3005
  • [ATMEGA16]+BASCOM+DS18B20 - Zamiana Waitms 750 na Timer

    Witam wszystkich! Pewnie pomyślicie "znowu to samo", no ale zlitujcie się w Wigilię i przeczytajcie te kilka zdań :D Walczę z problemem od kilku dni. Nie potrafię skonfigurować Timera by konwertował dane z 1wire poza główną pętlą. Nie mogę sobie pozwolić na waitms, bo wtedy mam problemy z poruszaniem się w menu. Mam już działający Timer1 odliczający...

    Mikrokontrolery AVR   24 Gru 2012 15:06 Odpowiedzi: 2    Wyświetleń: 2061
  • 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ń: 159
  • AVR GCC wycieki pamięci, praca z dużymi tablicami char/ stringi

    Cześć! Poszukuję wsparci gdyż powstał mętlik w głowie. Mam program, który komunikuję się z modułem GSM, używa wielu globalnych tablic, funkcji operujących na strumieniach typu strcpy, str n cpy, strstr, strtok, poniżej wklejam większość deklaracji dużych zmiennych: Dodano po 1 Przeniosłem deklarację StackPoint z .int1 do .int3 i program zaczął wyświetlać...

    Mikrokontrolery AVR   13 Mar 2023 17:54 Odpowiedzi: 13    Wyświetleń: 618
  • problem w kompilacji programu w Avrstudio+winAVR

    slawek55 ---> twoje pytanie wynika z dużej niewiedzy na temat działania języka C .... warto poczytać dokładniej na te tematy. Ale jak jeszcze raz napiszesz, że gdzieś w kompilatorze czy symulatorze jest błąd - to ja ci już więcej nie pomogę ;) .... bo zawsze uważam to za jakąś masakrę, że ludzie zamiast poczytać, doczytać i poszukać błędów w swoim...

    Mikrokontrolery AVR   22 Lut 2010 13:42 Odpowiedzi: 20    Wyświetleń: 1867
  • Zegarek na atmega8 + termometr jak połaczyć programy ?

    Witam. Mam z książki Marcina Wiązani listing do zegarka na atmega8. Chciałbym włączyc jeszcze do tego projektu termometr ( możne być DS18B20 lub LM35). Jak to technicznie wykonać? listing zegara 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk S1 ustawia minuty,...

    Mikrokontrolery AVR   23 Lut 2010 16:13 Odpowiedzi: 4    Wyświetleń: 3138
  • ATmega16 [C] - Samowolne odpalanie przerwania po mrugnięciu kontaktem etc.

    Witam mam bardzo nietypowy jak dla mnie problem z układem który ostatnio wykonałem. Mianowicie jest to centralka alarmowa oparta o uC ATmega16. Działa na tej zasadzie że pod wejście PB2(INT2) podpięty jest kontrakton (zwiera do masy) do którego przykładam magnes i albo rozbrajam albo uzbrajam centralkę. Z grubsza to wygląda tak: PB2(INT2) skonfigurowane...

    Mikrokontrolery   22 Sie 2013 21:38 Odpowiedzi: 9    Wyświetleń: 1614
  • Arduino - błąd w programie sterowania wentylatorem (podstawka chłodząca)

    Deklaracje zmiennych globalnych masz na samym początku programu, np. "DeviceAddress insideThermometer;" jest deklaracją zmiennej globalnej. Niemniej w pętli musisz odczytywać temperaturę i wynik przypisywać do tej zmiennej, zanim z czymś ją porównasz. Od strony elektronicznej - zazwyczaj wyjścia są aktywne stanem niskim, nie wysokim.

    Arduino   16 Cze 2016 09:30 Odpowiedzi: 6    Wyświetleń: 960
  • ATmega8, C, transmisja kodowana w Manchester

    Witam wszystkich, chciałbym zasięgnąć rady w sprawie transmisji sygnału w kodzie Manchester. Usiłuję napisać program dla układu z RFID i kartami typu UNIQUE. Do nawiązania transmisji używam układu EM4095, którego wyjście taktujące (RDY/CLK) podłączyłem do pinu PD5(T1), jako zewnętrzne źródło sygnału taktującego dla timera/countera1. Wyjście DMOD_OUT...

    Mikrokontrolery AVR   03 Lis 2010 23:29 Odpowiedzi: 0    Wyświetleń: 2985
  • [BASCOM][MEGA8] Proszę o sprawdzenie kodu

    Podpowiem Ci że fajnie jest sobie na kartce napisać szkielet i wszystko opatrzyć etykietami lub używać funkcji. Wtedy wszystko jest bardziej czytelne i nie ma żadnych zapomnianych linijek. Kod wykonuje się linijka po linijce od góry do dołu i jeżeli niczym go nie zawrócisz to się na końcu zatrzyma. W pętli głównej dajesz sprawdzanie wartości i ewentualne...

    Mikrokontrolery Początkujący   23 Cze 2012 22:42 Odpowiedzi: 7    Wyświetleń: 1789
  • Ms Excel VBA - Publiczna tablica a procedura nie może z niej skorzystać

    Czyli jak rozumiem, w VBA nie za bardzo daje się upublicznić tablicę Ależ można tylko trzeba uważać gdzie się wstawia deklarację globalną bo to ma znaczenie. [syntax=vb] ' (powyżej Tablica) ' Deklaracja zmiennych i stałych ' Public Tablica() As Double ' (poniżej Tablica) ' Deklaracja funkcji itp. ' Sub Czytaj() ReDim Tablica(1 To 10, 1 To 10) For i...

    Software serwis   15 Gru 2012 22:06 Odpowiedzi: 8    Wyświetleń: 2946
  • ATmega32 - Pomiar czasu między dwoma zboczami narastającymi na INT0 i INT1

    Całkowicie zapomniałem o temacie :) Z problemem poradziłem sobie w następujący sposób, jest to wycinek z większego programu więc coś może być źle wycięte :) [syntax=c] //--------------------------------------... // Dołączone biblioteki //--------------------------------------...

    Mikrokontrolery AVR   19 Gru 2013 20:04 Odpowiedzi: 13    Wyświetleń: 2445
  • [Atmega8][C] Atmega8 i TWI , ale jak zacząć...

    Witam. Artykuł ten pisałem z myślą o wszystkich, którzy dopiero zaczynają swoja przygodę z magistralą TWI (czyli magistralą I2C) w procesorze Atmega8. Jest to program-szkielet, w który trzeba wpisać własne funkcje i procedury i wykorzystać gotowe procedury do komunikacji w magistrali TWI. A na praktyczne zastosowanie magistrali TWI zapraszam na: //--------------------------------------...

    Mikrokontrolery AVR   14 Wrz 2009 08:22 Odpowiedzi: 0    Wyświetleń: 12663
  • [Atmega32][Eclipse/C] Przerwanie od INT1 i INT0

    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ń: 2885
  • [LPC1343][C] - Interpretacja kodu w C

    Po nazwie i użyciu domyślam się że to jakieś liczniki (np. ile razy funkcja była wywływana) ale jak z tych zmiennych się korzysta? Dobrze ci się zdaje. To liczniki wywołań danego przerwania. Te funkcje obsługi przerwania nie są statyczne, nic nie zwracają. Czy te cytowane zmienne to są zmienne globalne i można się do nich odność w całym projekcie?...

    Mikrokontrolery ARM   18 Mar 2013 22:06 Odpowiedzi: 13    Wyświetleń: 1680
  • Jak zachować widoczność elementów tablicy? ANSI C.

    Masz tendencję do pisania kodu w sposób uniemożliwiający jego łatwą analizę: - nigdy nie grupuj kilku instrukcji w jednej linii kodu - to formalnie dopuszczalne, ale kompletnie nieczytelne - korzystaj ze spacji do odseparowania wizualnie operatorów w wyrażeniach (z wyjątkiem -> , i * jako operatora wyłuskania) Teraz wracając do Twojego problemu: 1....

    Programowanie Początkujący   18 Sty 2015 22:11 Odpowiedzi: 13    Wyświetleń: 993
  • Termometr bezprzewodowy 433 MHz - Brak kmunikacji

    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ń: 1764
  • Inteligentna wytrawiarka (w nietypowy sposób)

    Duch__ -> proszę: ' gdzieś na początku w deklaracjach zmiennych Dim Atext as String * 20 Dim Stxt as String * 17 'plus te wszystkie inne zmienne jak Z1, Alen, Xpos, Zm as Byte '---------------------------------------... ' Procedura wyświetlająca napis przesuwający się od prawej do lewej na swoją pozycję y, x ' '...

    DIY Konstrukcje   04 Mar 2011 11:59 Odpowiedzi: 66    Wyświetleń: 35788
  • [Bascom] Bufor serialin i ignorowanie znaku &H0

    Tak, są to znaki NULL (o kodzie ascii 0). Są na pewno nadawane, ponieważ mam jednocześnie uruchomione dwa odbiorniki - jeden podłączony do mikrokontrolera, drugi przez przejściówkę USB-UART do komputera. Wszystkie transmisje obserwuję jednocześnie w terminalu i w urządzeniu odbiorczym. Kombinuję i kombinuję... Doszedłem do takiego rozwiązania: [syntax=basic4gl]...

    Mikrokontrolery AVR   08 Maj 2011 15:18 Odpowiedzi: 12    Wyświetleń: 2611
  • Użycie pamięci RAM przez C18 w PIC18F7J60

    Witam Mam problem z pamięcią RAM, a dokładnie to z jej brakiem. Mikrokontroler PIC18F67J60 ma jej 3808, ja w projekcie mam wykorzystane (tak pokazuje MPLAB) 3120 i jak dodaje kolejną zmienną globalną to dostaję komunikat : Error - section '.udata_main.o' can not fit the section. W pliku linkera zmieniłem wielkość banku tak żeby nie było ograniczenia...

    Mikrokontrolery PIC   13 Paź 2011 09:36 Odpowiedzi: 4    Wyświetleń: 1517