definicja zmienna

Znaleziono około 1915 wyników dla: definicja zmienna
  • Stacja meteo z PIC16F913 i BME280 - problem z zamianą odczytu wartości i wyświetleniem tego

    Wynik funkcji pomiaru temperatury to zmienna typu unsigned long . Także definicja zmiennej temperature jest nieprawidłowa. Dla wyświetlenia 2 pozycji wystarczy odczytać tylko 1 byte (unsigned char). Dlatego też zastosowanie tej funkcji jest nieprawidłowe: [syntax=c]LCDDisplayFunc((int)temperatur... / 10, (int)temperature % 10); [/syntax] Należy rozłożyć...

    Programowanie   02 Sty 2025 16:19 Odpowiedzi: 59    Wyświetleń: 1020
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    , przetłumacz poniższy kod z BASCOM AVR na Arduino Uno: $regfile = "attiny2313.dat" $crystal = 8000000 Dim A As Byte a=0 Config Pind.6 = Output led Alias Portd.6 led= 0 Config Pind.0 = Input Portd.0 = 1 Sw Alias Pind.0 do if a >1 then a=0 if sw=0 then bitwait sw, set incr a End If if a=1 then toggle led waitms 100 else led=0 end if loop end Przekształcanie...

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1875
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Błędy kompilacji w C: Mix extern i zmiennych globalnych, struktury stest2

    Zadeklaruj typy tylko w .h, a przed #include w pliku .c, który ma zawierać zmienne, daj #define extern (puste); możesz też użyć #ifndef extern w pliku .h, żeby pominąć to, co ma być #include-owane przez inne pliki .c, a w tym ze zmiennymi nie powinno być. Przedefniniowywanie znaczenia jakiegokolwiek słowa kluczowego (tutaj: extern) za pomocą preprocesora...

    Programowanie   30 Maj 2021 09:15 Odpowiedzi: 15    Wyświetleń: 1215
  • REKLAMA
  • [Bascom] Jak ustabilizować stan wyjścia OC1A po transmisji w Atmega8?

    Ok rozumiem. Spróbuj tego. Użyte przerwanie. Można też zrobić bez zależnie od potrzeb. $regfile = "m8def.dat" $crystal = 8000000 Dim Zmienna As Word Dim A As Bit Config Pinb.1 = Output Config Pind.2 = Input Set Portd.2 '============ definicje timera ================================ Config Timer1 = Timer , Compare A = Toggle , Compare B = Disconnect...

    Mikrokontrolery AVR   28 Kwi 2010 10:31 Odpowiedzi: 7    Wyświetleń: 2010
  • [ARM][C/KEIL] Deklaracja struktury z polami bitowymi, jak to zrobić?

    Definicja struktury musi być widoczna we wszystkich plikach .c, w których jest używana - stąd najwygodniej umieścić ją w pliku nagłówkowym. Wtedy jest pewność, że we wszystkich plikach .c używana jest jedna i ta sama definicja. Pliki .h to żadna magia - polecenie #include powoduje najnormalniejsze, tekstowe włączenie pliku w miejscu wystąpienia tego...

    Mikrokontrolery ARM   04 Gru 2011 18:47 Odpowiedzi: 7    Wyświetleń: 2125
  • REKLAMA
  • Czy struktura `FlagProtocol` w C jest automatycznie inicjalizowana do 0?

    W AVR GCC wszystkie zmienne globalne i statyczne są automatycznie zerowane i nie ma najmniejszej potrzeby ich inicjalizacji zerami. Jeśli natomiast definicja zmiennej znajduje się wewnątrz funkcji to już trzeba ją samemu inicjalizować. Co jest dosyć oczywiste, bo nie jest wtedy zmienną globalną :) Przy czym istnieje wyjątek - lokalne zmienne statyczne...

    Mikrokontrolery AVR   12 Gru 2010 18:08 Odpowiedzi: 16    Wyświetleń: 3031
  • Dlaczego deklarować zmienną w C, jeśli już została zdefiniowana?

    Witam! Są następujące przypadki: - Jeśli np zmienna zewnętrzna została zadeklarowana w innym pliku, wówczas w bieżącym pliku musi wystąpić potwierdzenie tejże deklaracji poprzedzone klasą pamięci extern. - dotyczy funkcji w starszych wersjach języka C (K&R). Jeśli definicja funkcji nie jest poprzedzona typem to kompilator przyjmuje domyślnie, że typem...

    Programowanie   15 Lip 2013 20:48 Odpowiedzi: 2    Wyświetleń: 2016
  • REKLAMA
  • Makro VBA w Excelu do rozwiązywania równań nieliniowych - metoda iteracyjna

    Dodano po 8 Do While Math.Abs(f) > eps lub Do Until Math.Abs(f) < eps

    Programowanie Początkujący   26 Paź 2014 14:12 Odpowiedzi: 10    Wyświetleń: 2457
  • [ATtiny44] Jak zaimplementować termostat do wytrawiarki z ATtiny44 i czujnikiem LM35?

    OK, no to następne podejście z nadmiarowym kodem testowym odliczającym w kółko na ATmega8515 zamiast ADC - wyświetlanie bez zarzutu. Co do tego dziwnie wyświetlanego zera, to może masz zamienione a z g, b z f itp. W tej wersji łatwiej zapanować nad częstotliwością odświeżania segmentów - zbyt duża skutkuje podświetlaniem sąsiednich cyfr, zbyt mała -...

    Mikrokontrolery AVR   16 Sie 2011 19:59 Odpowiedzi: 17    Wyświetleń: 2955
  • REKLAMA
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12849
  • Zegarek wskazówkowy i termometr na LCD graficznym Nokia3310

    http://obrazki.elektroda.pl/1661316800_1... Witam ponownie Tym razem chciałbym zaprezentować projekt lżejszego kalibru - zegarek wskazówkowy i termometr zbudowany na AT91SAM7S64. Wykonałem ten projekt, bo chciałem trochę pouczyć się programowej obsługi wyświetlacza graficznego z Nokii 3310, programowej obsługi enkodera inkrementalnego...

    DIY Konstrukcje   13 Gru 2011 19:26 Odpowiedzi: 13    Wyświetleń: 15556
  • Integracja Input Shaper w stepgen.c LinuxCNC - czy to możliwe?

    (at)ElektrodaBot (at)ElektrodaBot proszę, przeanalizuj ten z załącznik stepgen.c i sprawdź, czy jest on poprawny. A drugi problem to "void stepgen_update(stepgen_t *stg)". Nie wiem, gdzie to wpisać. Bezpośrednia odpowiedź na pytanie Z załączonego kodu wynika, że główny problem dotyczy zarówno niekompletnej (lub błędnej) deklaracji struktur w pliku...

    Projektowanie i Tworzenie Po godzinach   23 Lut 2025 14:16 Odpowiedzi: 15    Wyświetleń: 375
  • ESP32: Strona WWW z odczytem i zapisem danych ze sterownika przez I2C?

    Hej. Wiem że wszyscy jesteście bardzo zajęci i nie macie czasu na zajmowanie się pierdołami ale może ktoś się zlituje i pomoże dokończyć moje bazgroły i uruchomić je na ESP32 jako stronę www z możliwością odczytu i wprowadzania danych które przez I2C będą zapisywane i odczytywane ze sterownika. Tyle udało mi się nabazgrać w sprawiającym masę kłopotów...

    ESP8266 i ESP32   21 Mar 2025 06:33 Odpowiedzi: 9    Wyświetleń: 477
  • Attiny13a - jak zaprogramować dwie niezależne funkcje na różnych pinach?

    Już to zauważył (at)tos18 dziwne rzeczy się z klamrami dzieją. Radzę zacząć używać programów do formatowania kodu, które dość częstą są wbudowane w edytory kodu. Programy te znają składnie języka C i zrobią poprawnie wcięcia zgodnie z regułami języka. Pozwala to szybko rozeznać się w kodzie i wykryć szybko niektóre błędy. Np. czasami się zdarza wstawić...

    Mikrokontrolery Początkujący   03 Lis 2024 16:42 Odpowiedzi: 18    Wyświetleń: 771
  • Kod Arduino do komunikacji UART z urządzeniem Stag AFR - nie otrzymuję odpowiedzi

    (...) { stagSerial.write(command ); Serial.print(command , HEX); Serial.print(" "); } Serial.println(); } void displayOxygenPercentage(float percentage) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Tlen: "); lcd.print(percentage, 1); lcd.print("%"); } Podaj pełny kod. Jeśli chcemy, aby regulator PID utrzymywał wartości z przedziału, należy zmodyfikować...

    Arduino   14 Sty 2025 16:31 Odpowiedzi: 104    Wyświetleń: 2049
  • Wytłumaczenie powstawania prądu sinusoidalnie zmiennego - prosta definicja

    Jak zrobisz cewkę ( zwóje drutu miedzianego) i zaczniesz obracać magnes przed nią to właśnie powstanie napiecie sinusoidalne zmienne. Wynika to ze zmian pola magnetycznego. To samo dzieje się w elektrowniach tyle ze cewek jest 3 ustawione po okręgu co 120 stopni a w środku nie wiruje magnes ,a elektromagnes w wirniku. Mini wersją takiego generatora...

    Nauka Szkolnictwo   16 Sty 2022 13:31 Odpowiedzi: 2    Wyświetleń: 738
  • Arduino: Jak napisać program do migania diody 10 razy i zakończenia działania?

    kiedy wciskam przycisk, liczenie czasu nie rozpoczyna się. czy mógłbyś zaproponować inaczej napisany kod? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Problem zgłoszony przez użytkownika: - Po wciśnięciu przycisku, liczenie czasu nie rozpoczyna się . - Użytkownik prosi o propozycję innego kodu, który rozwiąże ten...

    Arduino   26 Lis 2024 23:52 Odpowiedzi: 37    Wyświetleń: 1107
  • Kod dla Atmega8A + HC-05 (Bluetooth): jak podłączyć terminal?

    przerwanie ustawia flagę na 1. Sprawdź jeszcze raz. Przepraszam za pomyłkę w moim ostatnim komentarzu. Masz rację, Twoje przerwanie rzeczywiście ustawia `odb_flaga` na 1. Przeoczyłem to wcześniej. Z analizy Twojego kodu wszystko wygląda prawidłowo. Jak już wspomniałem, warto upewnić się, że używasz odpowiedniego taktowania zegara do obliczania `MYUBRR`....

    Mikrokontrolery Początkujący   11 Wrz 2023 11:57 Odpowiedzi: 66    Wyświetleń: 1704
  • [Zlecę] Napisanie programu arduino, C++, GPRS + MicroSD

    Napisz program, który będzie odczytywał prędkość i czas co 0,2s z modułu GPRS i zapisywał na kartę pamięci mikroSD. Ogólnie projekt wykonałem na Arduino Mini + GPS GY-NEO6MV2 Witaj na forum elektroda.pl! Na początek świetnie, że już masz sprzęt przygotowany. Skoro używasz Arduino Mini oraz modułu GPS GY-NEO6MV2, będziesz potrzebował bibliotek do obsługi...

    Projektowanie Bazar   03 Lut 2024 19:26 Odpowiedzi: 6    Wyświetleń: 642
  • Co oznacza, że odbiornik jest liniowy lub nieliniowy? Definicja i różnice

    Odbiornik liniowy to taki którego zależność pomiędzy napięciem a przepływającym prądem jest liniowa czyli spełnia prawo Ohma. (czyli ma parametry stałe w czasie można by powiedzieć). Natomiast odbiornik nieliniowy ma charakterystykę z kolei nieliniową (przykładowo zmienna rezystancja w czasie, pod wpływem przepływającego prądu). Żarówka jest odbiornikiem...

    Elektryka Dla Każdego   10 Gru 2011 11:11 Odpowiedzi: 6    Wyświetleń: 22541
  • Definiowanie stałych i zmiennych w AVR Studio - jak to zrobić?

    ehm, cóż to jest chyba w helpie do avr studio, ale mogę napisać: 1. definicje stałej: .equ STAŁA = WARTOŚĆ 2. definicja zmiennej: .def ZMIENNA = NAZWA_REJESTRU

    Mikrokontrolery   08 Paź 2003 20:33 Odpowiedzi: 9    Wyświetleń: 2018
  • Definicja prądu przemiennego i zmiennego - poprawność i różnice

    Prąd przemienny (ang. alternating current, AC) – charakterystyczny przypadek prądu elektrycznego okresowo zmiennego, w którym wartości chwilowe podlegają zmianom w powtarzalny, okresowy sposób, z określoną częstotliwością. Nie musi mieć sinusoidalnego kształtu jak pisze retrofood. Może być dowolny byle symetryczny względem osi OX. Prąd zmienny...

    Elektro Początkujący   13 Cze 2018 09:21 Odpowiedzi: 7    Wyświetleń: 2589
  • Mitsubishi FX5U - programista Siemensa musi to zaprogramować :)

    1) Przykład dla "Numerical Input" w GOT. W PLC zmienna typu TIME, w GOT definicja w Label jako typ unsigned BIN32. https://obrazki.elektroda.pl/8363924300_... https://obrazki.elektroda.pl/4780876400_... https://obrazki.elektroda.pl/6376375900_... 2) Fixed Scan to przerwanie o stałym czasie cyklu, można...

    Automatyka Sterowanie PLC   24 Lip 2020 07:44 Odpowiedzi: 15    Wyświetleń: 1908
  • pliki nagłówkowe, definicja typu strukturalnego i enum

    Witam wszystkich 1) Mam pytanie o miejsce umieszczenia definicji nowego typu strukturalnego przykład poniżej [syntax=c] struct czas { uint8_t Top; uint8_t Tpw; uint8_t Tpz; }; //---------------- plik nastawy.h --------------------- extern struct czas nastawy; //-------------- plik nastawy.c ----------------------- // definicja zmiennej strukturalnej...

    Mikrokontrolery AVR   18 Sie 2017 18:39 Odpowiedzi: 5    Wyświetleń: 1389
  • Atmega 32 - Jak działa słowo kluczowe extern w deklaracji zmiennych?

    W przypadku zmiennych extern oznacza deklarację, czyli mówisz kompilatorowi tylko tyle ze ta zmienna istnieje nie tworząc jej. Definicja czyli bez extern Tworzy tą zmienną. Podobnie jest z funkcjami ale tam extern ma trochę inne zastosowanie. Deklaracja - mówisz kompilatorowi jak dany twór wygląda. Definicja - kompilator stworzy ten twór.

    Mikrokontrolery Początkujący   19 Kwi 2015 13:51 Odpowiedzi: 4    Wyświetleń: 1602
  • volatile struct [C][AVR] Które volatile można usunąć?

    Zrobienie ze wszystkich pól volatile nie jest dobrym pomysłem z trzech powodów - pierwszy - po co pisać 10x volatile skoro można raz. Drugi jest bardziej subtelny - zdefiniowanie struktury z polami volatile powoduje, że nie jest możliwe stworzenie zmiennej o takim typie, ktorej pola nie są volatile. A to może się przydać - np. skopiujemy oryginalną...

    Mikrokontrolery   21 Cze 2010 06:12 Odpowiedzi: 6    Wyświetleń: 2304
  • Definicja i przykład obiektu w programowaniu obiektowym

    Obiekt to instancja klasy. To, czy zmienna jest obiektem, może zależeć od danego środowiska/kompilatora. Niektóre typy proste pozwalają traktować jak obiekty, inne nie. Aczkolwiek nie jest to stricte obiektem. Niemniej może być jak obiekt traktowany. W innych zaś językach/kompilatorach nawet typy proste są w pełni obiektami.

    Programowanie Początkujący   06 Mar 2019 04:00 Odpowiedzi: 7    Wyświetleń: 1017
  • ATMEGA8 - C/C++ - jak zapamiętać zaprogramowane wartości ?

    W pliku "stdint.h" znajdziesz: typedef signed char int8_t; typedef unsigned char uint8_t; Jest to po prostu definicja typów ;) uint8_t to po prostu zmienna unsigned char nic więcej ;) A EEMEM to zmienna przechowywana w pamięci eeprom.

    Mikrokontrolery AVR   04 Lis 2009 17:14 Odpowiedzi: 20    Wyświetleń: 3312
  • ESP-NOW: Komunikacja pomiędzy dwoma ESP jako nadajnik i odbiornik - sterowanie diodami

    Witam ... czy ktoś potrafi podrzucić jakiś przykład na esp-now jak napisac komunikację pomiędzy dwoma esp jako nadajnik i odbiornik? nie chodzi mi o wysyłanie pomiarów temperatury czy informacji na port szeregowy tylko np: przyciśnięcie przycisku 1 zapala diode 1 do czasu puszczenia przycisku przyciśnięcie przycisku 2 zapala diode 2 do czasu puszczenia...

    ESP8266 i ESP32   18 Cze 2022 23:07 Odpowiedzi: 4    Wyświetleń: 1428
  • ESP8266 (ESP-07), DHT22, serwer WWW - Po pewnym czasie strona się nie wyświetla.

    Liczyłem, że kolega (at)tmf ustosunkuje się do poniższego fragmentu kodu kolegi (at)LED5W, który jest kompletnie bzdurny, zamiast z góry zakładać, że "nie mam racji": Liczyłem, że kolega zamiast stosować epitety, wyjaśni dlaczego coś uważa za "bzdurne". Co do reszty: Skoro zmienna jest typu char*, a nie const char*, to kompilator nie może sobie "założyć",...

    ESP8266 i ESP32   23 Kwi 2020 21:40 Odpowiedzi: 52    Wyświetleń: 3342
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    Powiem tak jedyny problem jaki mam (pewnie dla Ciebie jest blachy) to żeby używać np include stm32f429xx.h lub core_cm4.h to dodałem je jeszcze raz (skopiowałem z CMSIS do folderu gdzie ich używam ). To mi się tylko nie podoba bo mam teraz dwa razy te same hadery w projekcie, a nie wiem gdzie dodać patch a jak piszę w pliku bezpośrednio ścieżkę to...

    Mikrokontrolery ARM   06 Kwi 2021 08:03 Odpowiedzi: 255    Wyświetleń: 38346
  • AVR - [C] Dlaczego zmienna LED w przerwaniu jest statyczna?

    Witam, czytając książkę "Język C dla mikrokontrolerów AVR" natknąłem się na stronie 313 na przykład migania diodami led w przerwaniu od timera. Bardzo proszę o wytłumaczenie mi dlaczego w przerwaniu definiowana jest na początku zmienna LED, z tego co rozpisałem sobie na kartce wynika że stan portu b nigdy sie nie zmieni...(chyba ze definicja bylaby...

    Mikrokontrolery AVR   27 Sty 2013 14:52 Odpowiedzi: 1    Wyświetleń: 1533
  • Jak skopiować wiersze z jednego pliku Excel do innego za pomocą VBA?

    No i jeszcze jedno pytanie: jak mozna zautomatyzowac proces kopiowania wierszy. Chodzi mi o to zeby skopiowac np co piaty wiersz z danego arkusza. Oczywiscie mozna by bylo wpisac: Range("5:5,10:10,15:15,20:20,25:25").Sel... itd ale mam w arkuszu okolo 1000 takich wierszy do skopiowania wiec troche za duzo roboty, byloby gdybym musial to wszystko "recznie"...

    Software serwis   21 Lut 2007 10:26 Odpowiedzi: 8    Wyświetleń: 22501
  • [Atmega128] Atmega128: USART1 gubi znaki przy odbiorze danych z GSM, USART0 działa poprawnie

    Witam, Mam następujący problem. Buduje sobie lokalizator. Przez USART0 komunikuję się z GPSem (GPS wysyła dane co 1s) i tu komunikacja przebiega jak należy. Natomiast przez USART1 komunikuję się z GSMem. W tym przypadku wysyłanie działa poprawnie, natomiast odebrane dane zawierają tylko dwa pierwsze i dwa ostatnie znaki. Sprawdzałam procka RealTermem...

    Mikrokontrolery   04 Wrz 2020 07:53 Odpowiedzi: 20    Wyświetleń: 2258
  • AVR atmega8a bascom - Nieprawidłowe dane z czujnika mlx90614

    Witam, mikroprocesor Atmega 8A odczytuje błędne dane z czujnika temperatury MLX90614 wersja 5V Sprawdzone rzeczy: -ciągłość połączeń -napięcie pomiędzy nóżkami zasilania -nowy mikrokontroler -definiowanie innych wejść sda i scl w atmedze - różne adresy zapisu i odczytu zapisu:&B00000000, &H5A odczytu:&B00000001 &H5B -różne napięcia podciągające schematy...

    Mikrokontrolery AVR   08 Lis 2015 17:02 Odpowiedzi: 21    Wyświetleń: 1929
  • Kurs programowania C/C++. Część 1.1 - Typy danych i zmienne

    http://obrazki.elektroda.pl/3438606900_1... Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite http://obrazki.elektroda.pl/5522476200_1... Rozmiary zmiennych danego typu http://obrazki.elektroda.pl/7250805900_1... Użycie...

    Artykuły   30 Paź 2015 21:28 Odpowiedzi: 6    Wyświetleń: 10728
  • AVR/ATmega8 - Gdzie stosować volatile przy tablicach i strukturach?

    Kompilator / konsolidator realizuje zmienną tak, jak jest to możliwe. Jeśli zmienna volatile jest lokalna dla funkcji, to może ona zostać umieszczona w rejestrze. Teoretycznie zmienna publiczna też może być zrealizowana w rejestrze, tylko wymaga to wiedzy o całym programie i w dodatku stwierdzenia, że możemy sobie na to pozwolić, bo wszystkie funkcje...

    Mikrokontrolery AVR   28 Sty 2017 07:43 Odpowiedzi: 40    Wyświetleń: 2556
  • ObjectPascal/Delphi/Lazarus - Utrata danych przy transmisji przy użyciu TComPort

    Napisałem funkcję typu Byte, bo nie wiem czy istnieje odpowiednik void'a z C w Delphi. Istnieje. Nazywa się to procedura; eng: procedure (funkcja nie zwracająca wyniku). Trochę kolega przestrzelił z tą funkcją :) To jest definicja żywcem przeniesiona z C i to w dodatku C dla mikrokontrolera. Przekazanie wskaźnika jest jak najbardziej poprawne, ale...

    Programowanie   06 Gru 2016 17:34 Odpowiedzi: 34    Wyświetleń: 2028
  • [avr mega8] Jak poprawnie adresować duże tablice w strukturze Font?

    Podpowiedź: Definicja tablicy we fleszu: char WCholereDuzaTablica[1000] PROGMEM = {/*tutaj wartości*/}; I odczyt wartości: Zmienna = pgmReadByte(&WCholereDuzaTablica[... Mega8 ma 1 kB SRAMu, nie wciśniesz tam tej tablicy, bo jeszcze stos i inne zmienne gdzieś muszą się zmieścić.

    Mikrokontrolery   15 Maj 2008 07:35 Odpowiedzi: 4    Wyświetleń: 1526
  • Sterownik RGB na attiny2313 - problem z Timer0 w C

    Witam! Mam problem z timerami w języku C (w moim projekcie) dlatego zwracam się do Was o pomoc. Napiszę od początku, żeby przedstawić o co mi chodzi. Zbudowałem kiedyś sterownik taśmy led RGB oparty na mikroprocesorze attiny2313, w którym za pomocą jednego przycisku zmieniam podstawowe kolory na pasku ledowym (czerwony, zielony, niebieski) oraz ich...

    Mikrokontrolery AVR   26 Kwi 2018 09:15 Odpowiedzi: 4    Wyświetleń: 2805
  • Bascom procedura, przywołanie w dowolne miejsce programu

    super , dziękii za pomoc , a jeszcze jedno pytanie: to samo , tylko , że z przypisana zmienną np potega "x" i wykonuje "x" * "x" Deklaracja (przed pierwszym użyciem w kodzie): Declare Function Potega( Byval X As Integer) As Integer Definicja (na końcu programu) Function Potega( Byval X As Integer) As Integer Potega = X...

    Programowanie Początkujący   03 Mar 2009 19:14 Odpowiedzi: 3    Wyświetleń: 1735
  • Błąd w programie multipleksowania LED na atmega32 - przerwania nie działają

    Zrobiłem coś takiego. Dodano po 14 O to efekt.

    Mikrokontrolery Początkujący   01 Cze 2015 18:16 Odpowiedzi: 22    Wyświetleń: 1509
  • Jak poprawnie używać #define do przypisania bitów PORTC w C?

    mamy tutaj rozruch LCd'ka http://mikrokontrolery.net/avr_c_08.htm #define LCD PORTC tutaj 'zmiennej' LCD jest przypisany caly PORTC chcialbym to rozbic w ten sposob? #define LCD^0 PORTC^0 #define LCD^1 PORTC^1 #define LCD^2 PORTB^2 #define LCD^3 PORTC^3 #define LCD^4 PORTC^4 #define LCD^5 PORTB^5 #define LCD^6 PORTC^6 #define LCD^7 PORTC^7 albo: #define...

    Mikrokontrolery   11 Mar 2007 22:49 Odpowiedzi: 2    Wyświetleń: 1413
  • Jak napisać nieblokującą funkcję obsługi switcha z różnymi stanami?

    Witam Kolegów, "Sprowokowany" przez Kolegę mirekk36 wziąłem się za napisanie prostej, nieblokującej funkcji obsługi switcha, która zwraca następujące wartości: - IDLE, gdy klawisz niewciśnięty, - SHORT, gdy wciśnięty przez czas poniżej 50…<500ms, - LONG, gdy wciśnięty powyżej >=500ms, - REPEAT, gdy nadal trzymany (powtarzanie co 200ms)....

    Mikrokontrolery   14 Paź 2012 15:16 Odpowiedzi: 14    Wyświetleń: 7308
  • Znaczenie sigmy w zmiennej zespolonej s w kontekście fizycznym

    Czy ktoś potrafi mi wyjaśnić czym jest sigma w zmiennej zespolonej s? http://obrazki.elektroda.pl/6936921000_1... omega to pulsacja, j - jednostka urojona, natomiast nigdzie nie mogę znaleźć wyjaśnienia co oznacza sigma. Jak rozumiem s to częstotliwość zespolona, czyli sigma będzie częścią rzeczywistą częstotliwości zespolonej. Ale czy...

    Nauka Elektroniki, Teoria i Laborki   22 Paź 2013 23:03 Odpowiedzi: 1    Wyświetleń: 3414
  • Re: Sterowanie serwem Atmega644P - proszę o sprawdzenie

    Dzięki wielkie Dondu :) Wiele Twoich artykułów czytam. Miło mi :) A teraz.... Fujara jestem.... Poprawiłem kod: [syntax=c] /* * main.c * * Created on: 11 maj 2015 * Author: Radek */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define KEY1 (1<<PA0) // definicja przycików #define KEY2 (1<<PA1) #define...

    Mikrokontrolery   12 Maj 2015 00:58 Odpowiedzi: 4    Wyświetleń: 471
  • Jak opóźnić załączenie alarmu po wykryciu przez czujnik PIR?

    zastosowałem Timer i nie działa, nie załącza mi alarmu wogóle. Zasada jest taka, jeżeli uzbrojony ma dać mi czas na wyjście i ma zacząć czuwać, następnie gdy wykryje ruch ma czekać 6 sekund, jeżeli nie rozbroje w tym czasie ma załączyć syrenę, jeżeli tak wyłącza alarm. [syntax=c] #include <Timers.h> // biblioteka timers #define PRZYCISK 21 //...

    Arduino   23 Wrz 2018 17:23 Odpowiedzi: 7    Wyświetleń: 648
  • Panel operatorski NT3S omron przełączanie obrazów

    W załączniku zrzut z programu. 1. Tworzysz nowy "screen" 2. Tworzysz nowy "button" 3. Wchodzisz w zakładkę "operation" 4. W zależności od potrzeb odznaczasz "Fedbak Tag" 5. Klikasz w "Action for Touch Key" 6. W nowo otwartym oknie jako "Select a Task to add" wybierasz opcję np: "goto screen" i wybierasz numer screena jaki ma otworzyć dany przycisk....

    Automatyka Przemysłowa   28 Lip 2014 20:07 Odpowiedzi: 2    Wyświetleń: 1011
  • Dostęp do zmiennych w C z poziomu asm w programie do komunikacji SPI

    1. Masz błędny tytuł postu - nie chodzi o żadne wstawki asemblerowe, a o łączenie C z asemblerem, czyli program hybrydowy. 2. Po co Ci te moduły i procedury asemblerowe? Kompilator C doskonale sobe radzi z dostępem do rejestrów. 3. .. Zgadzam się z tymi 3 myślami. No i mam jeszcze jedno pytanie czy taka zmienna powinna byś volatile? To jest myślenie...

    Mikrokontrolery AVR   04 Wrz 2016 19:08 Odpowiedzi: 42    Wyświetleń: 3351
  • Jak obliczyć składową stałą i zmienną sygnału wyprostowanego jednopołówkowo?

    A co ma średnia zeskładową stałą wspólnego? Ano tyle, że pan doktor na wykładzie nam powiedział, że składowa stała jest RÓWNA wartości średniej przebiegu.. ale taka definicja średnio do mnie przemawia, stąd się chciałem zapytać, jak to poprawnie rozumieć. Z tego co napisałeś, wynika, że przy wyprostowaniu jednopołówkowym, składowa stała jest równa...

    Początkujący Elektronicy   09 Paź 2016 22:34 Odpowiedzi: 4    Wyświetleń: 3057
  • [Atmega32] Atmega32, avr-gcc - problem z obsługą przycisku KEY3 i zmienną w main.c

    Witam serdecznie mam mały kłopot z obsługa przycisku KEY3 jeśli nacisnę klawisz sw3 to zmienna powinna zmienić wartość na 1,a warunek do obsługi klawiszy KEY2 i KEY1 powinien być spełniony, niestety nie działa :([syntax=c]/* * main.c * * * */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define KEY1 (1<<PB0)...

    Mikrokontrolery AVR   06 Mar 2014 19:55 Odpowiedzi: 4    Wyświetleń: 1764
  • [STM32] Czy korzystać z firmowych bibliotek stlib?

    Biblioteki to jeden ze sposobów na pisanie kodu. Z tego co widziałem na forum to właśnie jest to sposób na szybki start, a krytyka jest związana raczej z nieumiejętnym korzystaniem z biblioteki w tym również w przykładach. Za przykład podam tutaj przykład GPIO - IO Toggle (stm32f4_dsp_stdperiph_lib). Definicja zmiennej GPIO_InitTypeDef GPIO_InitStructure;...

    Mikrokontrolery ARM   10 Kwi 2012 19:12 Odpowiedzi: 49    Wyświetleń: 10389
  • Atmega644 - sterowanie 5 serwami, kod nie działa poprawnie

    Witam, Pewnie sprawa będzie dla was banalna ale ja się z nią zmagam już jakiś czas. Poniższy kod steruje 5 serwami: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define KEY1 (1<<PA0) // definicja przycików #define KEY2 (1<<PA1) #define KEY3 (1<<PA3) #define KEY1_DOWN ( !(PINA &...

    Mikrokontrolery   02 Cze 2015 01:32 Odpowiedzi: 7    Wyświetleń: 897
  • [AVR+C+1-wire] Optymalizacja kodu dla wyszukiwania czujników DS18x20

    Witam wszystkich, Potrzebowałem uruchomić układ z większą ilością termometrów DS18x20, które będą rozlokowane w różnych miejscach domu i poza nim. Część z nich będzie wpływała na uruchomienie ogrzewania, inna część będzie tylko informacyjna. Jeszcze inna będzie miała za zadanie zabezpieczenie elektroniki przed przegrzaniem. Taki w ogólności jest zamysł...

    Mikrokontrolery Początkujący   04 Gru 2019 22:34 Odpowiedzi: 8    Wyświetleń: 915
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Czyli wyczyszczenie magistrali następuje w pierwszej linijce tej funkcji, tak? Mam cały program i coś jest nie tak. Temperaturę z MCP9700 odczytuje prawidłowo, a z dallasa mam ciągle "cisza". Poza tym wszystko działa bardzo wolno i jak wyjmę kondensator filtrujący spomiędzy pinów MCP9700 to nie reaguje na zmianę napięcia. Procesor to ATmega8 i jest...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1407
  • Wysyłanie tekstu na wyświetlacz od końca w funkcji print(char *txt) – jak poprawnie?

    Funkcja dlugosc za pomocą pętli for liczy sobie zmienną a od 0 do 255 w celu znalezienia w którym miejscu jest znak pusty. Definicja stringa uzywanego w c: Jest to tablica pojedynczych bajtów unsigned char tekst[x] //xx=ilosc znakow jaki ma maksymalnie przechowywac zmienna tekst Ciąg w tej tablicy konczy sie znakiem pustym, więc trzeba go zlokalizować....

    Mikrokontrolery   26 Lut 2008 14:16 Odpowiedzi: 21    Wyświetleń: 1482
  • [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ń: 3984
  • 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ń: 1161
  • Atmega8 C - Licznik częstotliwości na wyświetlaczach 7 segmentowych

    Zacznij od nowa od wyświetlanai w przerwaiu timera - w tym programie wszystko jest źle. Całe wyświetlanie - to jakieś 5 linii kodu - mniej-więcej takiego: [syntax=c] uint8_t wyswietlacz[4]; // cyfry do wyświetlenia umieszczamy w tablicy // definicja tablicy zawierającej definicje bitowe cyfr LED static const uint8_t cyfry[] PROGMEM = { ~(SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F),....

    Mikrokontrolery Początkujący   27 Lip 2013 07:44 Odpowiedzi: 9    Wyświetleń: 1848
  • Prośba o zerknięcie na krótki kod Bascom-BarGraph.

    Witam Może ktoś zobaczyć gdzie popełniłem błąd w tym kodzie? Kod znalazłem na forum. Przerobiłem go troszeczkę, na obsługę dwoma przyciskami. Nie idzie na wyświetlaczu ten bargraph. Gdy przycisnę C6, wpadnie 7% i tak jakby zwiecha procesora: [syntax=basic4gl] $crystal = 16000000 'Deklaracja częstotliwości kwarcu $regfile "m32def.dat" 'deklaracja modelu...

    Mikrokontrolery AVR   08 Lut 2014 16:11 Odpowiedzi: 2    Wyświetleń: 1227
  • Atmega8 - Klawiatura matrycowa 3x3 - zmiana wartości na wyświetlaczu po naciśnięciu

    Witam. Próbuje uruchomić klawiaturę matrycową 3x3, Znalazłem obsługę takiej klawiatury tutaj : http://hobby.abxyz.bplaced.net/index.php... No usunąłem zbędny kod do obsługi innych rzeczy, została tylko klawiatura. Chcę uzyskać efekt, że po naciśnięciu przycisku zmienia mi się wartość na wyświetlaczu. Na tej podstawie już będę mógł później...

    Mikrokontrolery AVR   09 Kwi 2016 17:50 Odpowiedzi: 6    Wyświetleń: 1302
  • [AVR GCC] Dlaczego dioda na PC7 nie miga z timer0?

    Ale tutaj volatile nie jest potrzebne ponieważ zmienna licznik jest wykorzystywana tylko w przerwaniu a nie w przerwaniu i programie głównym, dlatego to nic ci nie zmieniło. Za to mogę ci powiedzieć ze 100% pewnością że program napisałeś poprawnie i na 100% działa - a ty co najwyżej źle podłączyłeś diodę LED ;) ... sprawdź i będzie po kłopocie ;) Tzn...

    Mikrokontrolery Początkujący   01 Lip 2012 22:24 Odpowiedzi: 10    Wyświetleń: 2276
  • STL Pair i vector<Pair> operator przypisania?

    Program dziala zgodnie z definicja typow: typedef Pair<double *, double * > vect; typedef std::vector<vect>StrikeVol... typedef std::map<double, std::vector<vect>, ltstr> TermStrikeVolMap; typedef Pair<double *, double * > StrikeVolPair; StrikeVolVector KVolVect; TermStrikeVolMap VolMap; double...

    Programowanie   06 Lut 2011 18:14 Odpowiedzi: 2    Wyświetleń: 1364
  • [Wprowadzanie liczby i przycisk akceptuj, AVR C] Jak zapisać liczbę z klawiatury 4x4 do pamięci MCU?

    Zacznę od tego, że program podzieliłem sobie na części. Zaczynałem od skonfigurowania lcd, potem zająłem się odczytem wartości ADC poprzez czujnik wilgotności, następnie ośmieliłem się :lol: poprosić o wskazówkę w stworzeniu prostego menu do projektu i wykonałem to. Dodając kilka udogodnień, zacząłem się bawić z ustawianiem wartości z klawiatury, żeby...

    Mikrokontrolery AVR   23 Lis 2018 09:18 Odpowiedzi: 33    Wyświetleń: 1863
  • Atmega16 - Sterowanie potencjometrem jasnością diody LED

    Masz gotowca [syntax=c][code] #include <avr/io.h> #include <util/delay.h> unsigned int pomiar; // Zmienna do przechowywania wyniku pomiaru // LED #define LED_PIN (1<<PD5) #define LED_TOG PORTD ^= LED_PIN //makrodefinicja zmiany stanu diody //Klawisz #define KEY_PIN (1<<PD7) // definicja pinu do którego podłączony jest klawisz...

    Mikrokontrolery AVR   04 Sty 2016 18:09 Odpowiedzi: 6    Wyświetleń: 1440
  • Bascom Mega32 - Przełączanie czujników DS18B20 jednym przyciskiem

    Witam ponownie Zrobiłem to przez Timer0. Jednak problem z aktualizacją wyświetlania dalej występuje. Jeszcze drugi problem to start, przez okres zdefiniowany zmienną Licznik ( teraz równą 300 ) nic się nie wyświetla - dopiero po czasie = 300. Próbowałem również z Enable/Disable Interrupts na czas pomiaru, ale nie było żadnego efektu. Mam takie pytanie...

    Mikrokontrolery AVR   19 Sty 2011 20:10 Odpowiedzi: 11    Wyświetleń: 2079
  • Jak stworzyć linijkę analogową na LCD alfanumerycznym w Bascom?

    Witaj Wykorzystałem Twój kod do wizualizacji Nieco go zmodyfikowałem dodając kilka działań matematycznych Dodałem wyświetlanie w procentach i rozszerzyłem BARGRAF do 255 ponieważ Twój kończył się na 240 "Ustaliłem" wyświetlania zmiennej w % tat by była nieruchoma poniżej zamieszczam kod $regfile = "m8def.dat" $crystal = 1000000 Config Lcd...

    Mikrokontrolery   08 Maj 2011 09:47 Odpowiedzi: 2    Wyświetleń: 4035
  • [Atmega32] Program w C - dioda miga co 2s zamiast co 60s, dlaczego?

    Witam ponownie, Znajdując chwilę czasu chciałem trochę poprawić kod jaki napisałem, a w zasadzie napisać go od nowa. W obecnej chwili jestem wstanie odmierzyć dokładnie taki czas jaki jest mi potrzebny za pomocą timera. Lecz niestety pojawił się problem. Poniższy kod mruga diodą co określony czas tylko czas załączenia jak i wyłączenia są jednakowe a...

    Mikrokontrolery AVR   22 Cze 2012 15:04 Odpowiedzi: 32    Wyświetleń: 4162
  • [Atmega8][Język C] Jak poprzez naciśnięcie przycisku przypisać wartość zmiennej

    Szanowni Forumowicze, Bardzo proszę o pomoc! Napisałem program do obsługi diody RGB na podstawie książki "Mikrokontrolery AVR Język C Podstawy programowania" (Mirosław Kardaś), ale utknąłem na problemie zmiany koloru diody za pomocą przycisku. Chciałbym aby po naciśnięciu przycisku S1-S4 wartość zmiennej x, która jest wykorzystywana w instrukcji "switch(x)"...

    Mikrokontrolery AVR   14 Cze 2011 09:12 Odpowiedzi: 50    Wyświetleń: 8853
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Witam!!! Sprawa numer 1 to wysyłanie danych. W tym przypadku przekazujemy strukturę do funkcji usbSetInterrupt();. Czym jest struktura możesz poczytać tutaj >> typedef struct{ int16_t dx; // oś X int16_t dy; // oś Y uint16_t buttonMask; // 16 przycisków }report_t; Ta linijka oznacza, że dalej zamiast nazwy report_t używamy reportBuffer>> static...

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 84641
  • [Atmega32][C]Jak "dopasować rozmiar" zmiennej?

    Dziękuję za odpowiedź. Niestety zbyt słabo rozumiem zasadę działania regulatora PID, żeby móc tam cokolwiek zmienić:/ Mam jeszcze jedno pytanie. Muszę jeszcze go nastroić. Czytałem już w Internecie jak się stroi regulatory ale że tak się wyrażę tylko na czuja. Czytałem też o jakichś metodach Zieglera Nicholsa itp ale są trochę zbyt skomplikowane:P Tylko,...

    Mikrokontrolery AVR   06 Wrz 2011 10:28 Odpowiedzi: 24    Wyświetleń: 2529
  • Eclipse- deklaracja zmiennych globalnych i zewnetrznych

    sorry trochę źle się określiłem co do mojego problemu. Problem wygląda tak że zczytuję dane z przetwornika ADC i dane zczytywane są w momencie przerwania od timera co 5s. Typ danych zczytywanych z ADC to w programie main zmienna globalna: uint16_t ADC1Val; Teraz kiedy funkcja wchodzi do przerwania to chciałbym zapisać wartość tej zmiennej na kartę SD...

    Mikrokontrolery ARM   04 Sty 2012 08:33 Odpowiedzi: 27    Wyświetleń: 3711
  • Atmega16 - Sterownik włącznika czasowego nie włącza się ponownie o 20:00

    ten kod działać działa ale nie do końca tak jak bym chciał działa jak ustawie godzinę na 10:00 godzinę załączania na 9:01 a godzinę wyłączania na godzinę 10:01 to od godziny 9:01 do 10:01 jest załączona a od 10:01 do 9:01 jest wyłączona ale jak dam godzinę załączania na 10:01 a godzinę wyłączania na godzinę 9:01 to dioda jest cały czas załączona dopiero...

    Mikrokontrolery AVR   31 Mar 2015 14:42 Odpowiedzi: 8    Wyświetleń: 1236
  • FreeRTOS + LwIP, STM32 - Kompilacja - undefinied reference to 'tcp_timer_ needed

    Zwracam się do kolegów z taką sprawą. Nie mogę sobie poradzić z bezproblemowym uruchomieniem FreeRTOS + lwip na STM32. Przy kompilacji wywala mi: out/tcp.o: In function `tcp_close_shutdown': C:\ARM\Workspace\test/lwip/src/core/... undefined reference to `tcp_timer_needed' out/tcp.o: In function `tcp_bind': C:\ARM\Workspace\test/lwip/src/core/...

    Mikrokontrolery   28 Lis 2012 12:31 Odpowiedzi: 2    Wyświetleń: 1851
  • Dlaczego struktura Czas w C nie działa poprawnie po modyfikacji programu?

    Pierwsza definicja jest poprawna, błędem jest to, że nadużywasz printf'a. %d wymaga na wejściu int'a, który ma 4 bajty, natomiast twoja struktura ma 3 bajty. Jeśli dany procesor wymaga wyrównywania adresów do 4 lub 2, kompilator rozszerzy twoją strukturę o jeden bajt (w tym przypadku po zmiennej sekundy) - ta właśnie wartość może być niepoprawna. Efektem...

    Mikrokontrolery   02 Paź 2011 22:28 Odpowiedzi: 27    Wyświetleń: 2054
  • Atmega8 - Jak podłączyć 4-cyfrowy wyświetlacz 7-segmentowy z różną pinologią?

    Witam nie wiem jak rozwiazac problem z wyswietlaczem 7 segmentowym 4 cyfry a mianowicie wszystko bylo proste jak katody wyswietlacza byly podłączone do całęga portu wtedy stosowalem [syntax=c]PORTC = pgm_read_byte( &cyfry[cy1] );[/syntax] ale niestety w tym układzie co złożyłem pinologia jest następująca segmenty: A -> PORTD3 B -> PORTD1 C...

    Mikrokontrolery Początkujący   25 Mar 2012 21:08 Odpowiedzi: 5    Wyświetleń: 1574
  • Jak zrozumieć rozkazy w języku C dla wyświetlacza LCD HD44780?

    Witam, Staram się zrozumieć rozkazy w jezyku C do wyświetlacza LCD ze sterownikiem HD44780. Nie moge do końca zrozumieć tej tabelki z rozkazami która jest na tej stronie: #include <reg51.h> // definicja rejestrów 8051, plik nagłówkowy #include <stdio.h> // definicja rejestrów 8051, plik nagłówkowy char xdata LCD_WR_S _at_ 0xfff0; // wpis...

    Mikrokontrolery   31 Sty 2011 10:14 Odpowiedzi: 3    Wyświetleń: 2840
  • Piórnik- kilka softów oraz schematy

    Ficu to musi być na początku. $regfile = "at15def.dat" ' Definicja rejestrów procesora Tiny 15 $crystal = 1600000 ' FCPU $tiny ' Informuje kompilator że ma do czynienia z procesorami ATTiny pozbawionymi RAM, i nakazuje mu nie używać programowego wskaźnika stosu i RAMu. $noramclear ' Było w helpie, nie wgłębiałem się dlaczego? 'Tak deklaruje...

    DIY Poczekalnia   18 Lis 2009 18:17 Odpowiedzi: 758    Wyświetleń: 130450
  • [ATTiny25/45/85][C] Modelarski regulator dwukierunkowy light

    Witam ponownie. Pozwoliłem sobie zmienić temat bo już problemy rozwiązane (chyba) i chcę się z Wami podzielić tym co naskrobałem. // Modelarski regulator dwukierunkowy by Smok #define F_CPU 8000000L /* Częstotliwość kwarcu */ #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define k1 PB1 // definicja portu wyjścia...

    Mikrokontrolery AVR   28 Sie 2010 09:56 Odpowiedzi: 29    Wyświetleń: 5568
  • [Atmega328p] [C] - Żle odmierzana czas, zła konfiguracja timera?

    jedyne co mogę jeszcze dołożyć to definicja struktury [syntax=c] struct connections { uint8_t detect : 3; //nr. detektora uint8_t triac : 3; //nr. triaka uint8_t setFlag : 2; //znacznik ustawienia fazy }; // zmienna connections ma zapisane w sobie // kolejności występowania faz oraz przyporządkowuje // do fazy detektor i triak volatile struct connections...

    Mikrokontrolery AVR   27 Lip 2015 15:16 Odpowiedzi: 14    Wyświetleń: 3324
  • [ASEMBLER] - Połączenie dwóch progamów - KLAWIATURA + LCD

    Witam Mój problem polega na tym ,że muszę połączyć dwa programy w języku ASEMBLER. Niestety z programowania jestem słaby, a z języka niskiego poziomu to już w ogóle jest masakra. Ogólnie mam za zadanie zrobić mały projekt, który polega na tym ,że trzeba zaprogramować układ ADuC842 tak ,aby wyświetlił on na wyświetlaczu wpisany tekst z klawiatury (podłączonej...

    Mikrokontrolery Pozostałe   31 Gru 2015 00:15 Odpowiedzi: 3    Wyświetleń: 4437
  • Zliczanie impulsów enkodera 100 impulsów/obrót – AVR, wyświetlacz nie reaguje

    1. void ReadEncoder(); #define GLUE(a, b) a##b #define LEDPORT1(s)GLUE(PORT,s) #define LEDPORT LEDPORT1(LED) #define LEDDDR1(s)GLUE(DDR,s) #define LEDDDRLEDDDR1(LED) a) Co to jest? Coś jak podprogram? Ale dlaczego zakończony średnikiem? Pierwsza linia to deklaracja funkcji, dalsze linie...

    Mikrokontrolery AVR   27 Gru 2012 23:08 Odpowiedzi: 20    Wyświetleń: 4416
  • atMega16 - Nierówne wyświetlanie temperatury z ADC na LED

    Witam ponownie, Nie pokazałem całego kodu nie ze względu na to że ktoś mi go może ukraść jak to napisał kolega ale właśnie z racji tego że jest on napisany przez amatora. Jest to mój pierwszy projekt z mikro kontrolerem oraz językiem C. Wcześniej trochę bawiłem się z PHP oraz HTML i nić po za tym. Dlatego nie chciałem abyście po mnie pojechali... Wracając...

    Mikrokontrolery AVR   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 3957
  • Atmega 328p - UART odbieranie stringów z Matlaba - niepełne dane

    Okej, ogólnie to działa, wielkie dzięki za tamto. Mam jednak dalszy problem troszkę. Ogólnie chcę osiągnąć coś takiego, że wysyłam najpierw z Matlaba liczbę - jakąś flagę, po której uC wejdzie do odpowiedniej pętli. Po wejściu do tej pętli dopiero w niej ma odbierać wysłaną z Matlaba wartość. Czyli np. najpierw wysyłam liczbę równą 2 z Matlaba do uC....

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1563
  • [C] Sterowanie częstotliwością migania diody przyciskami.

    //definicja początkowej wartości timera #define timer_start 6 Rozumiem, że zależnie jaką wartość wpiszę timer będzie liczył od tej wartości tutaj od 6 do 255? czy definicja "timer_start" jest zawsze tak zapisana? etykiecie timer_start przypisano na stałe liczbę. W zależności gdzie tę etykietę użyjesz, będzie ona miała wartość 6. Jeśli więc używamy...

    Mikrokontrolery Początkujący   07 Cze 2015 15:50 Odpowiedzi: 8    Wyświetleń: 2706
  • [ATMega16][C] Program się zawiesza w losowych momentach

    mirekk36 - póki co, może obejdzie się bez angażowania Twojego czasu na analize moich krzaczków ;) Problem występuje także wtedy, gdy wyłączę podświetlenie (w opcjach ustawię na 0). Więc (byćmoże prądożerne) podświetlenie lcd nie jest przyczyną. Po założeniu loga na RSie doszedłem do tego, ze zawiesił się przy odczycie danych z drugiego modułu - czyli...

    Mikrokontrolery AVR   14 Wrz 2011 21:13 Odpowiedzi: 56    Wyświetleń: 4780
  • Zamek szyfrowy ATMega16 - problem z kodem w C, nie działa klawiatura

    Witam! Mam problem z zamkiem szyfrowym. Mam taki kod: [syntax=cpp]/* KURS AVR-GCC cz.4 Zamek na szyfr (schemat i opis działania w artykule) układ atmega16 (1MHz) */ /**** PLIKI NAGŁÓWKOWE ****/ #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> /**** DEFINICJE FUNKCJI ****/ /* Inicjalizacja i konfiguracja sprzętu */ void...

    Początkujący Naprawy   22 Kwi 2014 11:10 Odpowiedzi: 8    Wyświetleń: 2196
  • Attiny2313 - [C] Po wgraniu programu programator nie wykrywa uC

    Witam Chciałem wykonać małą centralkę alarmową (o ile można to tak nazwać) na początek chciałem uruchomić odczyt klawiatury matrycowej i wyświetlanie postępu wpisywania kodu. Wzorując się kursem języka C z jednej ze stron internetowych przerobiłem zamieszczony tam kod pod mojego Attiny2313 po skompilowaniu i wgraniu programu do uC program się uruchomił...

    Mikrokontrolery AVR   29 Gru 2014 22:51 Odpowiedzi: 11    Wyświetleń: 1395
  • Termoregulator - Termoregulator - przejście z 1 na 4 obwody

    Załącz plik ds18x20.c, załączyłeś tylko plik nagłówkowy. Potem będziesz musiał zamienić zmienne cel i cel_fract_bits na tablice i będzie ok. Twoim zdaniem utworzenie tablic będzie zbawienne, może to trafne. Od jakiegoś czasu ma pomroczność i nie mogę się skupić, najprostsze rzeczy stwarzają mi ogromną trudność - to chyba przesilenie. A zatem stworzenie/zamiana...

    Mikrokontrolery AVR   02 Cze 2014 20:02 Odpowiedzi: 15    Wyświetleń: 2097
  • [C] Atmega16 Odliczanie i Multipleksowanie Wyświetlaczy LED

    Witam Szanownych kolegów. Nie dawno zacząłem przygode z programowaniem. Zapoznałem się z kursami na wkrętaku, oraz z kursem na Hobby Robot. Narazie wszystko opiera się na symulacji w proteusie, umiem już multipleksować cyfry na wyświetlaczu, lecz nie rozumiem funkcji bin2bcd, i nie umiem tego połączyć z następującym kodem tak, aby to jakoś działało....

    Mikrokontrolery AVR   26 Lut 2012 16:50 Odpowiedzi: 4    Wyświetleń: 1962
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    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ń: 97353
  • Atmega32 - Konflikt zegara i przetwornika ADC przy inicjalizacji przerwań

    Witam, Mam pewien problem i nie bardzo pomysł na jego rozwiązanie. Mam program zegara i czujnikami dallas18b20 i wszystko fajnie działa. Potrzebowałem uruchomić dodatkowo przetwornik adc i zaczęły się schody. Gdy skonfigurowałem przetwornik program po dojściu do momentu inicjalizacji przetworika się wiesza, a dokładniej wygląda, jakby procek się resetował...

    Mikrokontrolery   31 Maj 2012 19:37 Odpowiedzi: 4    Wyświetleń: 2519
  • C, SPI, dwa urządzenia na magistrali i dziwne zachowanie.

    Dwa układy- MAX522-przetwornik C/A i MAX7219- sterownik wyświetlacza 8-cyfrowego. Oba na SPI. I taki programik: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #define MOSI PB5 #define SCK PB7 #define CS1 PB4 // pierwszy MAX522 wybierany przez ten pin #define CS2 PB3...

    Mikrokontrolery   19 Maj 2012 19:39 Odpowiedzi: 7    Wyświetleń: 1518
  • [Keil] [C] [DS89C430] Wywoływanie funkcji w przerwaniu

    Napisałem sobie takie oto funkcje do obsługi DS18S20: #include <DS89C4xx.H>// biblioteka uC DS89C430 typedef unsigned char BYTE;// definicja typow danych typedef unsigned int WORD; sfr led_10 = 0x80;// port P0 wyswietla cyfre dziesiatek sfr led_01 = 0xA0;// port P2 wyswietla cyfre jednosci sbit DQ = P0^7; sbit run = P1^0; sbit error_sensor = P1^1;...

    Mikrokontrolery   14 Sie 2008 07:23 Odpowiedzi: 1    Wyświetleń: 2415
  • [ATmega32] Błędy kompilacji w kursie C dla ATmega32 z avrlib 1.6 na ZL3AVR 16MHz

    Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...

    Mikrokontrolery AVR   05 Maj 2011 11:04 Odpowiedzi: 18    Wyświetleń: 5350
  • Bascom AVR PCA9685 - Jak sterować układem PCA9685 z ATmegi

    Witam podaję kod, który działa poprawnie, oczywiście należy go dopasować do swoich potrzeb. [syntax=vbnet] 'Sterownik swiatel V2.2 '10-06-2015 'Roman Biadała $regfile = "m128def.dat" $crystal = 11059200 '$lib "fp_trig.lbx" '******** Ustawienia portów ****************************************... '******** Sterowanie 74HC541 - przekaźniki *************************************...

    Mikrokontrolery Początkujący   06 Lip 2015 11:55 Odpowiedzi: 4    Wyświetleń: 2865
  • [ATmega32][C] Kurs progamowania w C z EdW Lekcja 10

    Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...

    Mikrokontrolery AVR   18 Sty 2011 20:05 Odpowiedzi: 2    Wyświetleń: 2034
  • Atmega8 i DS18B20 - pomiar temperatury poniżejk 10st. Celsjusza.

    Przykład kolegi Duch pokutuje na tym forum różnymi błędami, jest wiele postów i ciągle użytkownicy forum wzorujący sie na tym przykładzie maja kłopoty ;). Pierwszy błąd jaki masz to że się resetuje to przyczyną jest za mała definicja zmiennej string Ss As String * 6 zobacz: masz string 6 znaków Ty formatujesz tak Ss = Format(ss , " 0.0") czyli masz...

    Mikrokontrolery AVR   06 Mar 2012 19:26 Odpowiedzi: 47    Wyświetleń: 5706
  • Sprawdzenie poprawności programu C++ do analizy sygnałów ultradźwiękowych

    Witam mam mały problemik, napisałem program w C++ a znaczy dopisałem troszke do juz istniejącego i nie wiem czy jest od poprawny. Nie jestem dobry w tym języku a niestety musę w nim napisać program. Zasada działania programu: 1.Wysyłamy pierwszą paczkę ultradźwięków => int sygnal(void) 2.Odbieramy pierwszą paczkę ultradźwięków => void sinus_40_khz(void)...

    Mikrokontrolery AVR   23 Paź 2009 20:54 Odpowiedzi: 6    Wyświetleń: 2648
  • Zegar,data,termometr na Atmega32.Jak dopisać alarm?

    O kurcze rzeczywiście.Nie przyglądałem się tej bibliotece.Więc tak: Zamiast definicji "i2cwbyte" ---> Zmienne Byte_offset, Error, minuty i godziny DIM Byte_offset as byte(czyli jako bajt) dim error as byte.Dobrze myślę? EHHHh.Mimo tego że mam zdefiniowane te zmienne jako byte, mam błędy na offset i error. [syntax=basic4gl]If S6 = 0 Then Sub Displayalarm()...

    Mikrokontrolery Początkujący   02 Lut 2013 18:34 Odpowiedzi: 6    Wyświetleń: 2181