(at)BlueDraco oj tam od razu błędny... Chciałem mniej-więcej pokazać jak zrealizować coś takiego.
Proszę bardzo. Programik zamieszczam w załączniku. Aby np mieć pomiar dalszych odległości należy zmienić zmienna tmp. Jej wartości podane w NE są dobre, sonar działa na jakiś 1m. Moje wartości w programie sa ustawione na małe wartości.
Nie możesz zmienić "&zmienna", bo to jest r-wartość. W gcc możesz użyć atrybutu section, który powie kompilatorowi do jakiej sekcji wrzucić zmienną: https://gcc.gnu.org/onlinedocs/gcc/Varia... [syntax=c] #define BKP_SRAM __attribute__ ((section ((".bkpsram")))) uint32_t zmienna BKP_SRAM; [/syntax] Linkerowi należy podać argument "--section-start=.bkpsram=0x40024000",.....
Na pewno gdzieś są gotowce z wrzucaniem temperatury na HTML, wystarczy zmienić tylko zmienna na odleglosc i tyle :) http://www.instructables.com/id/Measure-...
Hej, Jak zrozumiałem zmienna zmieniona w przerwaniu powinna być widoczna dla funkcji w pętli głównej. W takim razie zdeklaruj ja jako: volatile unsigned char licznik; I chyba bedzie OK. Pozdrowienia
zmienię deklarację tej zmiennej na zmienna wskaźnikową Ale ustawiasz ten wskaźnik na coś, prawda?
statyczną możesz używać tylko w tej funkcji, czasami bezpieczniejsz abo nie zmienisz przypadkiem ;) globalną używasz wszędzie
Uszanowanie Dużo zależy od twojej wiedzy, którą pozsiadasz na temat sterowników PLC a szczególnie firmy B&R. Dlatego zanim zaczniesz coś przerabiać to upewnij się, że nawet jak zepsujesz to czy zdołasz to samodzielnie naprawić. Jeżeli na to pytanie juz sobie odpowiedziałeś to do dzieła. Na liście parametrów można edytować zmienne, ale pod warunkiem...
funkcja EXOR: zmienna = zmienna ^ 0x01 zmieni na wartość najmłodszego bitu na przeciwny pozostawiając pozostałe bez zmiany.
A czy jest możliwość konwersji zwykłych stringów w wstring? Edit: Skompilowało się ale nie pokazuje tego tekstu ze zmiennej, nic nie pokazuje, oczywiście zmieniłem zmienna na tekst. Edit2: Tylko polskich nie wyświetla.
niezupełnie... raczej tak: zmienna |= 1<<3; oraz: zmienna &= !(1<<3); można też zrobić to tak: zmienna ^= 1<<3; albo napisać sobie jakieś wygonde makro
Zwiększanie wartości zmiennej w zasadzie wygląda wszędzie podobnie: zmienna = zmienna + <o ole zmienić>; Z dokładnością do składni języka wygląda to tak samo. W C wprowadzono pewne uproszczenie i powyższe można zapisać: zmienna += <o ile zmienić>; Ponieważ często <o ile zmienić> ma wartość 1 więc wprowadzono jeszcze operator ++ ale...
Jeśli chcesz wyświetlić liczbę binarną w formacie bcd to musisz zmienić ów format (google - bin2bcd) lub zwyczajnie zrobić zmienna/10 i zmienna%10 by uzyskać starszą lub młodszą cyfrę (co jest mało optymalne).
Rozwiązanie masz podane w komentarzach w linku ktory sam podałeś. Chodzi o biblioteki printf_flt i m. W czym to kompilujesz? Spróbuj zmienić zmienna adc z drugiego listingu na double, komus tam pomogło. Ja u siebie w atmel studio 6 natomiast dodałem natomiast printf_flt opcjach linkera.
Potraktuj Pulse jak przycisk w którym chciałbyś aby zmienna zmieniała się tylko raz aż do puszczenia przycisku. Kiedy puścisz przycisk to znów można zmienić zmienna raz... [syntax=vbnet] Dim Lock As Byte 'zamek/zatrzask If Lock = 0 Then If Pulse = 1 Then Lock = 1 T = 1 End If Else If Pulse = 0 Then Lock = 0 'dopiero kiedy Pulse opadnie odblokuje możliwość...
Pomijając to, że zasada działania tego programu jest dziwna i wypadałoby trochę rzeczy zmienić, to problemem w tym przypadku jest fakt, że zmienna speed nie jest typu volatile.
Sposobów na to jest ... . Dim Zmienna As String * 5 Zmienna = "piotr" Mid(zmienna , 2 , 1)="o" Piotrek
Proste - bo zmiennej w rejestrze nic poza prockiem zmienić nie może. A standard tylko podaje że taka zmienna może się zmienić w każdej chwili, nie mówiąc co ją może zmienić. Tylko zmienna w pamięci może się tak zachowywać. Oczywiście w AVR jak będzie przechowywana w rejestrach i powiemy kompilatorowi aby tych rejestrów nie używał będzie ok. Myslę że...
Ok, dziękuję. Są to zmienne zadeklarowane nie na początku programu. Dziękuję za linki. Czy zamiast tej linii: for (int i = 0; i < zmienna; i++) { można napisać tak: na początku programu int i =0; w odpowiednim miejscu: for ( i = 0; i < zmienna; i++) {
Bez przykładowego pliku bardzo trudno zrozumieć, o co Ci chodzi. Przecież ten plik może zawierać dowolne dane przykładowe, chodzi tylko o ideę i oczekiwany wynik. Nie wiemy jaki obszar ma podlegać formatowaniu. Nie rozumiem jaka jest rola tej zmiennej "góra" ? zmienna góra ma być zwracana jeżeli wartość tej komórki jest równa 1. Idea jest taka, że gdy...
Wg mnie program utyka w podprogramie Swiecenie. Jak tam wejdzie to nie odczytuje UART'a, a zatem nie ma prawa zmienić się zmienna Stan aby opuścić ten podprogram. W Podprogramie Swiecenie powinieneś zastosować Call Odczytaj_uart aby móc reagować na sygnał z telefonu.
Dane pokazywane oczom użytkownika mogą być zupełnie inne niż te przechowywane w programie. Wpisywanie wartości liczby po cyferce jest uciążliwe. W piekarniku mam ustawianą godzinę jednym przyciskiem (czy dwoma), wystarczy w programie zauważyć że przycisk został wciśnięty, przytrzymany przez 1s, przytrzymany przez 5s,itd. Jak nie używasz delay nie jest...
No to jasna sprawa. Zresztą przed chwilą mi napisał Pan Zbigniew Gibek - pozwolę sobie zacytować: Nie dziwie się, że to "działa". String zostanie zapisany w swoich granicach, ale znaki ponad 10 nadpiszą dalsze zmienne. Bascom tego nie sprawdza, bo musiałby umieć przewidywać co chce zrobić użytkownik. U Ciebie to "działa" bo masz tylko dwie zmienne (String...
Witam, Chciałbym się nauczyć korzystać z debuggera. Napisałem taki kod: [syntax=c]#include <avr/io.h> uint8_t zmienna; int main (void){ while(1){ zmienna++; } } [/syntax] Jednak gdy uruchamiam debuggera i dodaje 'watcha' na ta zmienną, to ona się nie zmienia. Prezentuje to ten filmik: [youtube]http://www.youtube.com/watch?v=...
Witam Zastosuj diody , lub mostek prostowniczy pozdro
po mojemu powinieneś zmienić "Inc" na "Incr" Inc jest mnemonikiem asemblerowym i działa na bajcie Incr jest poleceniem Bascom i powinien działać na longu.
Widać kiepski ten autor który takie działanie uzależnia od przypadku. Bez volatile pętlą główna nie będzie widziała, że przerwaniu zmienna licznik zmieniła swoją wartość. Jak mówiłem KAŻDA! zmienna używana w przerwaniu i gdzieś jeszcze musi być typu volatile. Nie ma wyjątków!
spróbój zadeklarować zmienną wskaźnikową np. int *zmienna;
Hm, choć kompilatora nie znam zbyt dobrze, to faktycznie dziwne, aby wybiegał z takimi wnioskami poza funkcję, choć jest faktem, że przed jej wywołaniem zmienna (która na nieszczęście ma tą samą nazwę) jest niezainicjowana. Spróbuj dla pewności zmienić nazwę.
Nie zgadza się ponieważ indeksy węzłów są stale inkrementowane, natomiast indeksy w pętli (zmienna f) są dla każdego folderu liczone od zera. Taka sytuacja: po dodaniu powiedzmy piątego folderu jego węzeł ma numer powiedzmy 21. Dla pierwszego skrótu w tym folderze nowy węzeł będzie miał index 22, natomiast w pętli index (zmienna f) będzie miała w tym...
Zrób tak jak radzi kolega czesiu . Przenieś część tej deklaracji, dotyczącą zmiennej x, poza procedurę. Dim x, wynik As Long Zadeklaruj x jako zmienną globalną w głównej części programu. Dim x As Long Jeżeli nie zmienisz deklaracji z lokalnej na globalną, zmienna x będzie deklarowana oraz zerowana przy każdym przyciśnięciu klawisza a następnie usuwana...
Ok. Macie racje. Ale gcc 3.2.3 jest dozwolna operacja: ((uint16_t *)p)++; Trzeba będzie zmienić to stare MinGW. Pozdrawiam
Chociaż nie jestem pewny czy temp w miedzy czasie się nie zmieni, ale po prostu trzeba zdebugować To zmienna lokalna, nic się nie zmieni (; 4\/3!!
Jeżeli wszystko dobrze zrobiłem, to zmienna rb jest równa 476. Edit: Zmieniłem długość pliku i program na chwilę wpadł w pętlę i zmienna rb=240.
Kod wklejaj w znaczniki C/C++, zobacz to: [syntax=c] #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); const uint32_t kod1=4472242L; void setup() { pinMode(9,INPUT_PULLUP);// otwieranie bramy pinMode(10,INPUT_PULLUP);//zamykanie baramy pinMode(12,OUTPUT);//przekażnik brama 1 pinMode(11,OUTPUT);//przekażnik brama 2 Serial.begin(9600); mySwitch.enableReceive(0);...
Jeśli dalej używasz choćby jednej zmiennej typu Bit to nadal pomysł jest aktualny bo bitów zawsze jest osiem. Jeśli nie, to mozna wygospodarować jedną zmienną typu Byte, ale że Tiny13 to bardzo wymagający uC i mozesz już nie mieć więcej miejsca na Byte to możesz pojechac po bandzie i do przechowywania wartości wykorzystać jakiś nieużywany rejestr :D...
To, że nie wchodzi w przerwanie stwierdziłeś debugerem czy zmianą wartości "aaa"? .Jak sprawdzasz czy zmienna "aaa" zmieniła wartość? Pokaż deklarację "aaa" i jak ja odczytujesz (wyświetlasz).
bo masz stos za mały to jest zmienna lokalna i ona się tworzy na stosie, w crossworksie standardowo jest 128-bajtowy stos dla stm32 trzeba w propertiesach projektu poszukać i zmienić
VAT służy do podglądu zmiennych z pamięci ogólnie dostępnej - markerów, bloków danych, wejść, wyjść fizycznych, wejść analogowych. Nie ma możliwości podglądu tym narzędziem zmiennych typu TEMP. Je możesz podejrzeć tylko w trybie online funkcji której dotyczy wskazany TEMP. Jesli zmienna wyświetla się w formie innej niż oczekiwana możesz to zmienić na...
To nie jaja, tylko niedorobiona funkcja scanf, która nie sprawdza poprawności typów. W scanf masz "%s", przez co traktuje zmienną znak jak tablicę znakową i nadpisuje którąś zmienną, która znajduje się na stosie za zmienną znak.. Po tym jak dodałeś zmienną y zmieniła się kolejność zmiennych na stosie, przez co była nadpisywana inna zmienna niż ta, która...
Mam pytanie, czy jest jakis sposób zeby odczytac program z procesora attiny 2313, czy innego. Jesli skasowałem plik z programem. Używam programu bascom AVR, i w nim progrmuje. Owszem potrafie odczytać programem ale w formacie BIN albo HEX, a dla mnie , nie wiem jak dla Was to nie jest zbyt czytelne. Zeby sobie zmienić jedną zmienna na inna. To musze...
Spróbuj zmienić adres tej zmiennej z %MW522 na jakiś inny być może to jakiś zastrzeżony adres lub zmień nazwę tej zmiennej na np. W_241. Jeśli żadna z tych zmian nie pomoże oznacza, że problem tkwi gdzieś indziej.
Powinno być: [syntax=c]pinMode(5, INPUT_PULLUP); pinMode(6, INPUT_PULLUP); [/syntax] Ponadto zmienna posH chyba nie ma prawa się zmienić bo w warunkach wykluczasz zmianę dla wartości posH=90 a z taką wartością deklarujesz zmienną. Powinno być chyba (wpisałem przykładowe ograniczenia kąta): [syntax=c]if (digitalRead(5) == HIGH && posH < 120)...
Nic podobnego. Możesz zmienić okres nie zmieniając szerokości impulsu. Możesz zmienić szerokość impulsu nie zmieniając okresu. Możesz zmienić jedno i drugie.
Ad. 2: W kodzie zarządzanym zasadniczo nie usuwa się obiektów - tym zajmuje się garbage collector - usuwa obiekt (najczęściej w momencie alokacji nowego obiektu) kiedy żadna zmienna nie "trzyma" już referencji do tego obiektu. Jeśli bardzo Ci zależy na ręcznym zwalnianiu zasobów możesz zaimplementować w swojej klasie metodę Dispose().
nie mogę sobie z tym poradzić. Ktoś może wie jak zmodyfikować mój kod aby czas był jako jedna zmienna? Dodano po 1 udało mi się zmienić na zmienna typu string ale niestety tą zmienną nie mogę użyć w działaniach matematycznych :( Jak można to zrobić inaczej aby czas minuty i sekundy które u mnie są jako osobne zmienne zamienić na jedną i np.do niej dodać...
Wybrałeś dość skomplikowaną metodę uszkodzenia kamer. Kup odpowiedni zasilacz.
4) Warunek - "Rób dopóki i=0" - ta pętla nigdy się nie kończy, gdyż zmienna i zawsze będzie miała wartość 0. 5) Wysłanie komendy PowerShell - dwukrotnie naciśnij przycisk Numlock. Klawisz oczywiście można zmienić . 4. Tak jak kolega wyżej pisał 5. Tu też nic nie wyśle tylko przypisze to do zmiennej objResult
Witam. Mam proble ze znakiem :/ mam w charze tak: char znak='4' to jak zrobić żeby zmienna znak zmieniła się na liczbę czyli normalne 4?. Bo jak robię konwersję z char na int to mi wyskakuje kod ASCII :/
Zgadza się, jeśli zmienna jest volatile, to kompilator musi bezwzględnie realizować wszystkie dostępy bez buforowania odczytu ani opóźniania zapisu. Jak by nie patrzeć, kompilator optymalizuje kod zakładając liniowy(sekwencyjny) sposób wykonywania: w obrębie danej funkcji (jaka by ona nie była: program główny, przerwanie czy cokolwiek innego) można...
Cykl w większości PLC wygląda tak: a) czytanie stanów we/wy i zapis do pamięci wew. b) wykonanie programu korzystając z pamięci wew. (stany nie są odczytywane z portów, a z kopii aktualnych stanów w pamięci) c) zapis stanu portów wy z pamięci do wyjść Ponieważ punkt b cały czas operuje na danych w pamięci, to jak na początku programu zmienisz stan jakiejś...
Zróbmy przykład: Dla ogrzewania, "1" (termo przełącznik jest włączony) na wejściu X ustawi wyjście na "1", zawór się otworzy, pomieszczenie się nagrzewa. Przełącznik termiczny zmieni się następnie na "0", odpowiednio zawór zostanie zamknięty. Teraz w celu chłodzenia muszę odwrócić logikę: Gdy przełącznik termiczny ma wartość "0", należy rozpocząć chłodzenie....
Bardzo dziękuję. Rzeczywiście możliwość wyboru częstotliwości jest w tym pliku . Jest tam #define z wyborem częstotliwości, wystarczy tylko odpowiednie odkomentować. A jezeli w programie, chciałbym mieć informację o aktualnej częstotliwości taktowania, to czy jest jakaś zmienna która to pokazuje? Np. gdybym chciał zrobić sobie uniwersalną funkcję opóźniającą....
Tym sposobem przesunięcie obiektu nie będzie widoczne, jedynie po wciśnięciu przycisku obiekt zmieni swoje położenie o zadaną wartość. Nie jest to prawda. Wszystko zależy od tego z jaka zmienna sie powiaze animacje. Jezeli bedzie to zmienna Discrete to oczywiscie bedzie to zmiana skokowa. Jezeli powiazesz to ze zmienna typu analog czy integer to zmiana...
Ten kawałek biblioteki w pliku HardwareSerial.h wygląda tak: [syntax=c]#if !defined(SERIAL_TX_BUFFER_SIZE) #if ((RAMEND - RAMSTART) < 1023) #define SERIAL_TX_BUFFER_SIZE 16 #else #define SERIAL_TX_BUFFER_SIZE 64 #endif #endif #if !defined(SERIAL_RX_BUFFER_SIZE) #if ((RAMEND - RAMSTART) < 1023) #define SERIAL_RX_BUFFER_SIZE 16 #else #define SERIAL_RX_BUFFER_SIZE...
Poradziłem sobie bez przerwań. Prędkość impulsatora obliczam z wykorzystaniem timera, sprawdzając ile razy zmieni się w zakładanym czasie zmienna impulsatora ± 1. Dzięki za pomoc i wskazówki. Temat zamykam.
Pomoże ktoś ze zmianą wartości zmiennej nastawnikiem z suwakiem (slider). Poprostu chcę zmienić czas ładowania (zmienna PT w TIMERze) w swojej linii produkcyjnej zaimplementowanej w S7-200. Domyślnie ma być 100 (Timer T38 - podstawa: 100 ms), co daje 10 s, chcę ten czas regulować. Oraz jak zrobić czas trwania procesu (wyskalowanie w godzinach, minutach...
dpId w dzienniku to zmienna odnosząca się do czegoś, np. prądu, napięcia, mocy i tak dalej. Możesz skopiować moją konfigurację powyżej i zmienić swój dpId.
Ale nic się nie uczysz. :( i nie czytasz ze zrozumieniem. Jeszcze raz zaznaczę: musisz ustawić zmienną globalną która będzie pamiętana poza działającą procedurą. Zwróć uwagę gdzie jest deklaracja zmiennej "i" w moim kodzie a gdzie w twoim. (gdzie jest deklaracja a gdzie początek procedury) ... aby przy naciśnięciu skrótu Ctrl+Shift+A przenosiło wartość...
Witam, zadeklaruj zmienną d jako: volatile unsigned char d; kompilator będzie wiedział, że zmienna ta może zostać zmieniona z zewnątrz(przerwanie). Poczytaj o volatile to się wyjaśni. Pozdrawiam wojt
Witam W każdej chwili można zmienić wartość zmiennej. Dlatego nazywa się ona zmienna. Miałbyś problem jakby to była stała. A rozwiązaniem problemu będzie zadelkarowac tablice w której bedziesz wpisywać kolory a indeksem zmieniać je. Pozdrawiam.
const int liczba=10; może niestety wiązać się z rezerwacją miejsca w pamięci. Przykład dondu był zbyt trywialny i dlatego wyszło, że oba sposoby prowadzą do tego samego. Pomiędzy define a const zmienna są istotne różnice. Np. można pobrać adres zmiennej, lecz nie etykiety. Aby oba sposoby były w miarę równoważne lepiej stosować static const zmienna....
Ja mam ten sam problem co koledzy wyżej Napisze co już wymieniłem i zrobiłem 1 wałek rozrządu i hydraulika nowe 2 chłodnica egr nowa 3 zawór n75 4 zawór n72 5 dpf przewiercony trzy otwory fi22 6 turbina rozebrana zmienna geometria wyczyszczona 7 pompowtryski zmienione 8 wężyki do sterowania wymienione 9 egr wyczyszczony i sprawdzony elektrycznie czy...
Nie użyłem, bo w zasadzie ta zmienna t nie może sama się zmienić na inny typ. Ale jak dałeś to to nie zaszkodzi. W zasadzie też mało co używam node switch. W node function możesz też zrobić wiele wyjść. W function można zrobić wiele działań na raz co oszczędza ilość node. Dodano po 8 To samo tylko trochę krócej napisane: [syntax=javascript]var t = parseFloat((msg.payload).toFixed...
Wyczuć luz po rozebraniu to ciężka sprawa jeśli próbujemy ruszyć to ręką. Bez stetoskopu dokladnie nie okreslisz ale z doświadczenia wiem że po takim przebiegu cały zespół powinien być wymieniony choćby zapobiegawczo. A w jakim stanie zębatki? Jeśli zęby są lekko wyjechane to powinien być to jeden z kilku powodów aby to zmienić. Jest też tam zmienna...
zrobiłem jeszcze raz zerowanie i remap, pokazuje teraz tylko 1 warning na 6655245 sektorze można go jakoś zastąpić zdrowym sektorem czy tak zostawić? Zostawić ? Tego nie zmienisz. a ilość będzie zmienna . Dysk ma BAD-y więc nie nadaje się do użytkowania tylko do zabawy.
Obecnie każdą daną z AVRa wysyłam w oddzielnej ramce. Ramki wysyłane są, gdy zachodzi taka potrzeba na przykład jak zmieni się temperatura lub inna zmienna. Ustawiany jest odpowiedni adres VP i dane do wysłania na wyświetlacz LCD.
Hmm, moim zdaniem gdzieś jest zmienna 8 bitowa (Byte) musisz zmienić ją na większy typ. np. Word, Long.
trzeba by ją porównywać z np. b=100 i pobierać czas systemowy. jeżeli minie 5 sec[porównujesz ze zmienną pomocniczą czas początkowy] a zmienna się nie zmieniła to wywołujesz funkcję/goto/if.
Mam jednak wciąż pytanie co do drugiej części, jeżeli zmienna jest volatile to dlaczego konieczne jest wyłączanie obsługi przerwań? Czy wynika to z tego, że to 4-bajtowy typ long i przerwanie może nastąpić w trakcie porównywania i zmienić wartość niesprawdzonych jeszcze bajtów? Dokładnie o to chodzi. Tu lepsze sa 32 bitowe procki, przy porównaniu long...
Witam. Potrzebuje w przerwaniu zmienić wartość zmiennej, które zlicza ilość przepełnień licznika. Zmienna będzie używana w przerwaniu. Czy mogę zmienić wartość zmiennej w pętli programu głównego, czy muszę to wykonać bezpośrednio w przerwaniu. Czy jeśli będę zmieniał wartość zmiennej w pętli programu głównego to czy na ten czas muszę wyłączyć obsługę...
Moje trzy grosze do tego programu: ilość elementów tej tablicy pojawia się w programie więcej niż raz. Modyfikacja takiego kodu byłaby bardzo trudna, gdyby np. należało zmienić ilość danych na których program operuje, bo programista musiałby wyłapać w programie wszystkie miejsca, w których ta liczba występuje. Pomyśl, jak zmodyfikować program tak, aby...
W takim razie trzeba nasze zapytanie wzbogacić o DISTINCT: Kod SQL - Taki zapis niczego nie zmieni, dzięki zmiennemu ID, każdy rekord w bazie danych będzie "distinct".
zdefiniuj show_resultb poza funkcjami np gdzieś na samej górze, wtedy ta zmienna będzie globalna dla całego programu (no prawie). Ale jeśli zdefiniujesz tą zmienną dodatkowo w jakiejś funkcji to w tej funkcji odwołując się to tej zmiennej będziesz się odwoływał do zmiennej lokalnej (na stosie)
Atrybut progmem wymusza włożenie do sekcji tylko do odczytu, a tylko do odczytu może być zmienna const. Inną mógłbyś próbować zmienić, a tak się nie da.
Single ma 4 bajty jakiegos badziewia w sobie, więc: skompiluj program i dowiedz sie w okienku informacujnym pod jakim adresem jest pierwszy bajt, a potem czytasz te 4 bajty oddzielnie i juz masz zmienna rozbita na kawałki tak zeby je zapisać do eeproma. W bascomie są funkcje do odczytywania wartosci spod podanego adresu ram. Jak zmienić wartość dziesiątek...
ie pasuje mi brak powiązania numeru buttona z tymi zmiennymi R i I. I to jest pewnie ten problem. Zastanów sie też nad innym nieco odczytywaniem odpowiednich komórek z ramu: Powiedzmy że tak: for I=1 to 10 for R=1 to 8 ala=R*8 'Tu bedzie sie zmieniać wartość co osiem: 8, 16, 24 itd ela=ala+I Readeeprom Button_number , ela If Button_number = Register_number(i)...
Zmienna Date_and_time to tak naprawdę "zbiór" liczb w formacie BCD, tak więc można ją podzielić na poszczególne wartości godzin i minut, jest też funkcja ITB, która zmienia cyfrę wpisaną w formacie dziesiętnym do BCD. Tak więc możesz najpierw zczytać zegar (SFC1 - READ_CLK) obrobić i wpisać (tak w skrócie)
która została wprowadzona po skompilowaniu nie mogła zostać już nadpisana? Czyli dla jasności, nie ma przecinków więc, po skompilowaniu podajesz jakąś zmienna i nie chcesz żeby coś ci ją zmieniło. Kod C - Przed którą zmienna?? I jak ty chcesz po skompilowaniu do zmiennej const coś wprowadzić??
A, to jak chodzi o losową fugurę, to najlepiej zacząć od tego, aby utworzyć je dynamicznie i zapisać do tablicy. Ale nawet jeśli nie, to możemy takową tablicę utworzyć na podstawie istniejących: [syntax=Delphi]var Shapes: array[0..9] of TShape; ... d:=0; for i:=0 to ComponentCount-1 do if Components[i] is TShape then Shapes[d]:=Components[i];[/syntax](piszę...
Stan_portu Alias Portb To ma być oddzielna zmienna dla porównania czy stan portu się zmienił.
Witam Dokonałem tej zmiany i także wyrzuciłem zmienna S na Lcd i dalej program nie działa tak jak bym chciał. ................ Jest ok zmieniłem znak ''<" i działa . Do swojej podstawki programującej mam podłączone 2 przyciski do pin d.0 pierwszy do pind.1 drugi gdybym chciał zmieniać progi załączania pind.7 tymi przyciskami (czyli regulować temperaturę...
Witam, Czy jest możliwe dokonywanie zmian w opcji "range" danego wykresu, w zależności od zmiennej? Range typu: Range(B2:B14) - jak zmienić ten zakres na "B2:B(zmienna)" np Range(B2:Bx) - to oczywiście nei działa...
Witam, ustawienie rejestru DDR i PORT na 0 daje wejścia pływające (ATmega8 nie ma rezystorów ściągających do masy, tylko podciągające do plusa). Tak jak jest teraz łapiesz kolego zakłócenia. Należałoby albo dodać zewnętrzne rezystory między przyciskami a masą lub zmienić położenie przycisków (między pinem a masą) i włączyć wbudowane rezystory. O volatile...
Cześć potrzebuje zmienić rejestr ale za pomocą pliku bat który znajduje się na dysku C:data.bat rejestr to: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMic... Services zmienna to: REG_BINARY - NoLockData I potrzebuję zmienić 3 wartości w linijce 20, dokładnie piątą szósta i siódma. Napisałem coś takiego ale nie wiem jak zmienić tylko linię 20 [HKEY_LOCAL_MACHINESOFTWAREWow6432Nod...
Sprawdziłem działanie kodu i jest drobny błąd, który łatwo wykryć podglądając zmienne. Masz wpisane:[syntax=vb] With Sheets("Arkusz1") Do While .Cells(wrs, 1) <> Empty If .Cells(wrs, 1) = liczba Then dr = .Cells(wrs, 2) End If wrs = wrs + 1 Loop End With [/syntax] Ponieważ .Cells(wrs,1) jest wartością liczbową a zmienna, którą nazwałeś liczba...
To pytanie do autora skryptu, ja się na tym za bardzo nie znam, ale wydaje mi się, że trzeba badać, czy zmienna errorlevel zwraca wartość 0 (czyli ping bez błędu) zamiast 1. I oczywiście zmienić wyświetlany komunikat.
Dzieje się tak, ponieważ po wyjściu z ostatniej pętli czyścisz ekran, zmieniasz wartość zmiennej "a" i kończysz program - wracasz z funkcji main(). Zapomniałeś dodać pętlę nieskończoną, while(1). Rozpoczyna się ją za wstępną inicjalizacją. W twoim przypadku, będzie to za ekranem powitalnym. Skoro zaczynasz przygodę z programowaniem, to napiszę jeszcze...
Zmienna czas_podawania_odliczony jest int, rzutowanie tu nie zmieni jej typu.
Za mała pojemność zmiennej war. Dla zakresu 65535 wystarczyłoby zmienić int war na uint war. Dla 90000 zmienna musi być 32-bitowa.
Hej Zmienne modyfikowane w przerwaniach powinny byc oznaczone volatile, kompilator wie wtedy ze zmienna moze byc zmieniona w przerwaniu i inaczej ja traktuje. Moze to pomoze. Dodatkowo jesli przerwania beda za szybko przychodzic to warunek wyjscia z petli while() moze miec problem ze spelnieniem.
No i już staje sie jasne. Przekazujesz adres zmiennej buffer ( (at)buffer ), co powoduje wskazanie wskaźnika do tablicy, nie zaś samej tablicy! Obowiązkowo masz przekazać adres pierwszego miejsca w tablicy ( (at)buffer ). Wciąż nie zmieniłeś na właściwe typów unsigned long -> longword ?
Tylko, że tak zapisany kod wygeneruje trochę więcej intstrukcji niż "ręcznie" zoptymalizowany z AND, OR, SHIFT. Oczywiście biorąc pod uwagę pewne uproszczenia. Na przykład. dim xx as byte dim yy as byte xx = pinb yy = pind xx = xx and &b00000110 shift xx, right, 1 yy = yy and &b11000000 shift yy, right, 4 xx = xx or yy na wyjściu w XX dostniesz:...
Cześć, Mam nadzieje, że i tym razem uda mi się skutecznie poprosić Was o pomoc. Potrzebuję pomocy z przeprogramowaniem nadajnika opartego o STM32, NRF24L01. W międzyczasie zmienił się nam protokół komunikacyjny po stronie urządzeń odbiorczych. Trzeba dostosować komunikację do nowego protokołu. Nadajnik komunikuje się z PLC (zbiera pojedyncze zmienne...
Wykorzystaj funkcję Toggle. Jeśli zmienna nazywa się np. A to zapis Toggle A.3 zmieni na wartość przeciwną tylko bit 4 tej zmiennej
Czyli Co miałbym zmienić żeby mieć więcej fps w cs go? Jaki procesor z i5? Jaka dobra karta graficzna? Czy potrzebna jest zmienna czegoś jeszcze i czy to wszystko będzie że sobą kompatybilne? Myślałem też o dodaniu pamięci ram bo mam tylko 4gb czy to coś zmieni w kwestii fps i na ile powiększyć ?
Chciałbym żeby tylko literka dysku była zmienna, ponieważ każda osoba która będzie używała pliku ma inaczej zmapowany dysk sieciowy
Tak, ale w takim układzie idzie się pogubić jak potem trzeba będzie coś zmienić. Chciałem uzyskać efekt taki żeby każda grupa tekst/zmienna były w jednej linii w oknie kompilatora. Chyba pozostanie strncat. No nic, szkoda cudować.
4004 jest, raczej był, w 100% atomowy nie ma przerwań :-) Myślę, ze Piotrus_999 próbuje na siłe udowodnić swoje racje. W C bardzo często porównania: [syntax=c] if( a==b ){ //jakiś kod if (a==b){ // kod } } [/syntax] nawet w jego sposobie myślenia będą atomowe, bo zmienne będą prawdopodobnie znajdować się w rejestrach. Pisząc o atomowości ma sie najczęściej...
Witam, posiadam transformator prądu zmiennego (z 230 V przemienny do 24 V 4A zmienny). Chciałbym zmienić 24 V zmienny na 24 V stały, aby zasilić subwoofer. Wiecie, co jest potrzebne do zrobienia takiej konwersji?
zmienna dword zmienna single combobox zmienna
katalog kodów volvo silnika samsung telewizor włącza wyłącza
hydraulika siłowa kyocera km1635
Pin w wiązce elektrycznej kostki - definicja i zastosowanie Napięcia na kostce EGT Fiat Ducato 1.6 JTD 2007