Wartość chwilowa (jak sama nazwa wskazuje) jest to wartość napiecia, prądu w danej chwili pomiarowej (np. w danej sekundzie) i bardzo często się zmienia (np. sinusoida). Wartość skuteczna odnosi się do prądu, napięcia również zmiennego i odpowiada skutkowi jakie to napięcie, prąd wywoła w układzie w porównaniu do V, A stałego.
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...
Gdzie jest definicja wb ? Dodano po 43 czyli Public wb As Workbook
Nie, tą zmienną masz już zadeklarowaną, poprzez wczytanie pliku nagłówkowego. Przy okazji pamiętaj - definicja może być tylko jedna. Dodatkowo dobrym zwyczajem jest ochrona plików nagłówkowych: #ifndef _plik_ #define _plik_ Tu są deklaracje #endif W twoim przypadku to jest bez znaczenia, ale to zapobiega wielokrotnemu inkludowaniu tych samych rzeczy....
W tym przypadku najpierw studia nad płytą, definicja pinów oraz magistral gdzie mamy onewire oraz I2C ( PCF8574P sprawił najwięcej problemów) . Następnie definicja czujników, zmiennych i na końcu układanie całej logiki( wstępny zarys miałem rozpisany , ale i tak co chwilę coś zmieniałem)
Używam IAR-a i zdarzyło mi się umieszczać stałe we flashu. Używa się do tego słów __flash lub __farflash. To pierwsze słowo umieszcza stałą w obszarze pierwszych 64kB flash-a (adres <= 0xFFFF), to drugie dalej (adres > 0xFFFF). Różnica jest taka, że dostęp do zmiennej __flash jest nieco szybszy niż __farflash. Aha, w mojej wersji IAR-a (2.28A)...
Błędnie zakładasz, że coś z tym wspólnego ma gcc, podczas kiedy odpowiedzi powinieneś szukać w standardzie języka C. Literały są stałymi i jako takie nie mogą być modyfikowane. To, że udało ci się literał zmodyfikować niecnymi sztuczkami to kwestia konkretnej implementacji, podobnie pośrednio za pomocą wskaźników możesz zmodyfikować stałe const - tyle,...
[syntax=c]string imie; int a; void miasto(); // int miasto; // błąd był tu int klasa; int sil;[/syntax] Masz w kodzie okropny bajzel. 1. Nie używaj zmiennych globalnych (właśnie już wiesz czemu). 2. Jeżeli chcesz zastosować metodę Kopiego Pejsta - to znaczy że robisz coś źle. 3. Przeanalizuj ten kod: [syntax=c]#include <stdio.h> typedef struct...
Witam. Sprawdź w ten sposób: $crystal = 1000000 'deklaracja częstotliwosci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaku stopnia Config 1wire = Portd.5 ' konfiguracja portu PD.5 jako wejscia magistrali 1-wire Dim Odczyt(2)...
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...
Radyjko fajne ;) Potwierdzam dlatego chcę też zrobić update radia analogowego w moim zestawie audio. Intensywnie nad tym pomysłem myślę ;) Pytanie do Was potrzebuję zmienić piny tak aby PCB które projektuję bazując na ESP32-S3 UNO https://www.elektroda.pl/rtvforum/viewto... Mamy takie deklaracje [syntax=arduino]// definicja pinow...
Google już się zagrzał tak intensywnie z niego korzystam ale to monstrum nie zawsze wypluwa to czego szukasz ........... te dwa linki już odwiedzałem pierwszy dotyczący AVR-a a ja nie dopasuje sobie biblioteki - już próbowałem dopasować ..... ale ++++++++++++++ dla ciebie bo skierowałeś moja uwagę na ten drugi link pierwsza pozycja i ............. zrobiłem...
https://obrazki.elektroda.pl/4290341600_... Tutaj pokażę, jak można stworzyć niestandardowy 1. Przygotowanie przepływu pracy Ok, więc najpierw przejdź do naszego repozytorium na Github: https://github.com/openshwprojects/OpenB... https://obrazki.elektroda.pl/1368019700_... Najpierw na Githubie utwórz fork...
Nowa wersja skryptu jest mocno przebudowana. Sam model został napisany od nowa, z uproszczonymi warunkami i z rozdzieleniem zmiennych rozładowania baterii z podziałem na kierunki (grid / load). Lista zmian: - Dodałem również komentarze w j. polskim. - Czujniki pomiaru energii mozna wpisać w dowolnej ilości jako tablicę. Do wyboru są dwie jednostki pracy...
(at)Maaaarek84 za wcześnie dla Ciebie na teoretyzowanie. Przyjmij jako aksjomat: 1. Nie pisz w main 2. Wydzielaj do funkcji fragmenty logik programu 3. Unikaj jak ognia zmiennych globalnych. 4. Jezeli piszesz na MCU - nie używaj dynamicznej alokacji. 5. Pamiętaj, że język C ma "szarą strefę" zwaną "Undefined Behaviour" gdzie definicja języka nie specyfikuje...
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...
http://obrazki.elektroda.pl/3879789700_1... Witam. Wstęp: Dziś chciałbym pokazać Wam szybki sobotni projekcik. Z racji zbliżającej się zabawy sylwestrowej i wolnej soboty postanowiłem udoskonalić moją wytwornicę dymu. Dobudowałem jej dołączalny timer. Na urządzeniu ustawia się żądaną długość odstępu pomiędzy dymieniami oraz czas dymienia....
[syntax=c] // to jest tylko definicja nowego typu typedef struct { uint8_t sek; uint8_t min; uint8_t godz; } TZEGAR; // np definicje zmiennych globalnych typu TZEGAR od razu z inicjalizacją wartościami TZEGAR ZegarPL = {1,12,15}; TZEGAR ZegarGB = {12,8,44}; int main(void) { // albo definicja zmiennej lokalnej TZEGAR ZegarEN = {8,7,1}; }[/syntax]
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
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...
Masz np. strncpy, który kopiuje nie więcej niż n znaków. Hak wygląda definicja funkcji get_value? Ponadto masz w powyższej funkcji użyte txtframe, ale definicja najwyraźniej jest gdzie indziej. Ja osobiście nie lubię jeśli funkcja odwołuje się do zmiennych zdefiniowanych poza nią - łatwo wtedy o błędy. Do funkcji get_value mogę dodać sumator/ licznik...
Nie, nie widzę tego. Nie chcę tutaj wklejać kodów z innych poradników, ale na przykład: /* Definicja zmiennych */ int t; for(t=0; t<=768; t+=2) ........................................... _delay_us(t); // opóźnienie w mikrosekundach I tyle.
extern ...? Deklaracja w pliku h definicja w jednym z plików C
A skąd wiesz, że jest ignorowane? Pokaż cały fragment, łącznie z definicjami zmiennych, bo z tego kawałka nic nie wynika.
No raczej nie zadziała, na początek definicja STAŁEJ Scan_up i Scan_dn zdefiniuj jako zmienne. [syntax=basic4gl]'definicja zmiennych Dim Scan_up As Long , Scan_dn As Long ' przypisanie wartości Scan_up = 174000 'gorna czestotliwosc skanera Scan_dn = 110000 'dolna czestotliwosc skanera [/syntax]
Muszę jeszcze przemyśleć czy zapisując wg powyższych przykładów jako writeByteArray lub writeAnything będę w stanie zapanować nad wskażnikiem adresu. To nie powinno być zbyt trudne. Kolejne wartości adresów będą zwiększane o sizeof(Params) i jest to stała wartość dla określonego zestawu parametrów. Czy jest sens pisać swoje wybiórcze funkcje na podstawie...
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.
Dobrze. Zmieniłem w treści że program nie sprawdza warunku tylko do niego przechodzi (do linii z warunkiem). A pomijając kod ASM, a biorąc pod uwagę kod C to: - dlaczego program po DDRC skacze do if'ów jeśli definicja POS jest poza 'main' ? wygląda to tak jakby sobie losowo skakał, pomimo że POS=0 to on skacze do if'a który jest zawarty w 'case' dla...
napisz kod z użyciem d3.js v7 generujący miesięczny wykres liniowy z podziałem na dni dla dwóch zmiennych A i B, w przypadku braku danych za jakiś dzień wstaw na wykresie czerwoną kropkę Oto przykładowy kod w d3.js v7 dla generowania miesięcznego wykresu liniowego z podziałem na dni dla zmiennych A i B z oznaczonymi czerwoną kropką dniami bez danych:...
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ć.
To może ja spróbuję. Nie wiem jak bardzo jesteś 'zaawansowany' więc zacznę 'możliwie od początku' Podstawowa definicja z lekcji fizyki mówi, że moc P to ilość pracy W wykonana w czasie t: P=W/t W obwodach prądu stałego (dc) iloczyn prądu i napięcia bardzo łatwo koreluje się z tą definicją biorąc pod uwagę skutki energetyczne przepływu prądu w obwodzie....
1. W pliku .h nie powinno być żadnych definicji zmiennych, a to właśnie zrobiłeś. Definicje umieszcza się w plikach .c. 2. Zgaduję, że ma to być zmienna statyczna, więc w jej definicji możesz podać wartość początkową, która ma być jej nadana przed rozpoczęciem wykonania programu. Musi to być stała, bo przed rozpoczęciem wykonania programu nie można...
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,...
Witam, jeśli chodzi o programowanie uC to jestem początkujący. Mam problem z programowym pwm na attiny13a. Mój program bazuje na programie M. Kardasia z książki. Na atmedze16 działał dobrze, ale jak przerobiłem go na attiny13a wg noty katalogowej, to dioda nie świeci. Wiem, że na pewno coś przekręciłem. Jeśli chodzi o podłączenie do programatora i samego...
Ok, problem rozwiązałem. Niestety okazało sie ze nie można odczytać dokładnie tych bitów które zostały wysłane przy pomocy instrukcji bascoma typu PUT, GET, INPUT, PRINT, INPUTBIN itp. - instrukcje te zajmują sie przesyłaniem znaków w kodzie ASCI bodajże. Trzeba odwołać sie bezpośrednio do rejsetru SBUF(bufor UARTu). Są tam dane które przychodzą na...
Witam, na wstępie powiem że była to robiona praca na zaliczenie na studiach na trzecim semestrze informatyki przedmiot Nauki technologiczne Wstęp Tworząc jakikolwiek układ elektroniczny ważne jest co chcemy stworzyć i jak podejdziemy do realizacji projektu. Zastanawialiśmy się wiele razy co chcielibyśmy stworzyć i w jaki sposób. Naszym głównym założeniem...
Napisz proszę czy należy także deklarować PIND2 (INT0) i nadać mu wartość wejściową? POPRAWIONY KOD: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define KEYS4RGB (1<<PB0) #define KEYS1R (1<<PB1) #define KEYS2G (1<<PB2) #define KEYS3B (1<<PB3) // deklaracja funkcji obsługi...
Kod jest długi (odwołuje się do innych funkcji) wysyłam tą część która odpowiada za wysłanie maila i krótki opis całego kodu (próbowałam wrzucić późne wiązanie, ale chyba nie potrafię tego zrobić): 1.Definicja zmiennych 2.Ścieżka do załączników maila 3.Definicja typów maila do wysłania 4.Zdjęcie filtrów w pliku 5.Sprawdzam pętlą czy w linii znajduje...
Zmienną cursorpos definiujesz tylko w określonym przypadku "#ifdef LCD_FORMAT" W miejscu gdzie zgłasza błąd nie masz tego warunku więc on nie wie co to za zmienna. Masz coś takiego: #if defined LCD_4X20 void inc_cursor(void) { cursorpos++; A powinieneś uwzględnić taki sam warunek jak przy definicji zmiennej.
Powiedz mi jeszcze, dlaczego trzeba zrobić takie zmiany. Mógłbyś to krótko wytłumaczyć?? Bo atrybuty, w rodzaju PROGMEM, czyli przypisanie do konkretnej sekcji pamięci, mogą mieć tylko zmienne, a nie typy danych. Natomiast atrybut inline ma sens tylko wtedy, jeżeli kompilator w momencie użycia funkcji zna jej definicję, a nie tylko deklarację. W praktyce...
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...
Witam, mam problem z PWM na mikrokontrolerze Attiny. A dokładniej chciałem przy pomocy sprzętowego pwm (1kanał Oc0 PB2) wysterowac dwa rozne napiecia na dwoch pinach. Czesciowo mi to zadziałało, a konkretniej gdy ustalane wartosci są inne i zmienne w czasie po probie przypisania ich do pwm wystawiane są takie same wartości pwm (te same napięcia). Natomiast...
no widzisz kolego autorze - trochę ciężko ci to narazie zrozumieć bo do tej pory nie trzymałeś się pewnych zasad. Hmmm tak z grubsza to u ciebie obsługa przerwania niczym się nie różni od programu głównego nawet więcej przeplata się z nim co powoduje takie błędziorki. musisz uznać pewne zasady do których należą następujące kroki: 1. definicja procka...
, Co zawierają stałe A0, A1,A2 Nie słyszalem o takich stalych ale moge sobie zdefiniowac np: const char *A0 = "Ala ma kota"; const char *A1 = "Ala ma PSA"; Nie wiem o co Ci chodzi. Mysle ze nikt inny również. Jezeli chcesz miec w tablicy winiki conwersji ADC z trzech pinow to sama definicja tablicy nic nie da. Nie ma "magicznych" stalych czy zmiennych...
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...
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...
Dzięki. Mam jeszcze takie zastrzeżenia definicja każdej funkcji powinna znajdować się w osobnym pliku *.cpp, 2. plik nagłówkowy stdafx.h (w Visual Studio) powinien zawierać deklaracje występujących funkcji, przestrzenie nazw, deklaracje zmiennych globalnych, włączenie bibliotek, W jaki sposób podzielić ten kod? Można w ogóle?
W nagłówku taki trick: [syntax=c] #ifdef __THIS_IS_MAIN #define Extern #else #define Extern extern #endif ... Extern czas nastawy;[/syntax] w wybranym module *.C, nazwijmy go główny, robisz tak [syntax=c]#define __THIS_IS_MAIN 1 #include "tenheader.h" [/syntax] Nie wymyśliłem tricku na inicjację, ale tak używam zmiennych globalnych od wielu lat EDIT...
LED rozjaśnia i ściemnia się bardzo wolno. Wygląda na to że za długo trwa ta procedura obsługi przerwania...Może trzeba użyć jakichś zmiennych ustawianych w obsłudze przerwania i ich używać w pętli...tylko nie wiem jak to zrealizować:/ [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define LED_0_ON...
Elementem nieliniowym nazywamy element, którego charakterystyka prądowo-napięciowa nie jest linią prostą. Taka definicja jest słuszna dla akademickiego punktu widzenia, gdzie operujemy tylko dla zmiennych prąd/napięcie, stałe lub w stanie ustalonym (proponuję analizę liniowości cewki lub kondensatora dla stanów przejściowych). Wspomniana żarówka jest...
bascom definicja zmiennych bascom zmiennych przekazywanie zmiennych
ipconfig uprawnienia sieci symetryczne asymetryczne unitra diora amator przestrojenie
Siemens EQ.5 – układ scalony przetwornicy TOP254GN, zamienniki TNY277PN, typowe usterki Arielli LED-50DN4T2 Firmware Download: Main Board Code Required, Safe Flashing Tips