staraj się nigdy nie używać Goto - dla programu to samobójstwo. Wiem - to pozornie upraszcza pisanie programu, ale przy większym projekcie prowadzi w maliny. Trudno w takim programie dokonywać zmian i śledzić jego działanie. Jedyne miejsce gdzie może wystąpić Goto to pętla główna programu . Reszta programu powinna być podzielona funkcjonalnie za pomocą...
msg + #13#10 + s to konktatenacja ( łączenie ) stringów msg łączysz z #13#10 ( nowa linia ) i ze stringiem s, który tworzysz za pomocą:Str(x1:0:6, s); x1 - liczba z której tworzysz stringa 0:6 to chyba zakres s - zmienna do któ¶ej zapisujesz to pzdr.
Zajrzałem do skompilowanego pliku i widzę że kompilator w ogóle nie używa tu R2 i R3 więc mi je zostawił ;) Od pewnego czasu w Bascom do rejestrów można się odwoływać prosto z kodu. Ciekawe którą wersję Bascom masz. Pewnie znowu schody... U mnie program się kompiluje na 96% [syntax=vbnet] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 16 $swstack...
Temat odrobinę podpada pod "zaniżanie poziomu". Jeśli argumenty są w cudzysłowach, to znaczy, że są typu String. Prawda? Podstaw je pobierając z komórek lub InpuBox'a... Przeanalizuj taki[syntax=vb]Dim zmienna As String, zmienna2 As String zmienna = Range(InputBox("wpisz Np a1:g65")).Address MsgBox zmienna 'adres zakresu zmienna2 = Range(InputBox("wpisz...
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...
Integer to nie jest zmienna tekstowa. Sprawdź w helpie jaki zakres ma ten typ zmiennej.
- Czy ten wentylator ma 2 stopnie prędkości obrotowej? Ma kilka prędkości, ciężko określić zakres 5-100%,2-14v itp - Czy prędkość jest zmienna - płynna i zależy od temperatury cieczy? Tak Z jakiego czujnika - który to i gdzie - brany jest sygnał do sterowania obrotami wentylatora? Sygnał PWM z ECU (sterownik silnika) na podstawie czujnika temp płynu,...
Aż taki biegły w C nie jestem, ale bazując na innych językach, taką własność jak opisujesz (czyli zakres zmiennej jest ograniczony do ciała funkcji, ale po wyjściu z funkcji zmienna jest przechowywana w pamięci i może być ponownie użyta) mają zmienne statyczne.
Bo char ma zakres od -128 do 127. Po za tym jeśli coś nie działa użyj debuggera i patrz co się dzieje.
Skąd masz aź taki zakres liczb? Najpierw wyświetl część całkowitą, potem kropkę a potem resztę (odejmij od liczby jej część całkowitą) pomnożoną przez 10mln (to już też jako liczbę całkowitą).
Zmienna b jest typu uint8_t czyli ma zakres od 0 do 255. Jeżeli b==128 to to b*=2 nie da w wyniku 256 tylko 0. Warunek if (b>128) nigdy nie jest spełniony. Zmień program tak aby warunki graniczne sprawdzał przed wykonaniem dzielenia lub mnożenia. JarekC
To jest porównanie zmiennych, gdzie zmienna "kom" ma domyślną wartość "Value" i jest porównywana ze zmienną "MergeArea", która jest na tyle nieszczęśliwie dobrana nazewniczo, że ma tę samą nazwę co zastrzeżona w vba właściwość "MergeArea" ... :-) ... Skorzystaj nie tylko z właściwości "MergeArea", ale również z "MergeCells", która zwraca info o tym,...
Zrób to sobie programowo np. weź timer0 i ustaw podstawę czasu tak aby co określony czas timer zgłaszał przerwanie czy to przepełnienia czy porównania w tym przerwaniu umieść np. taki kod [syntax=c] //gl_OCR1 to zmienna globalna pełni funkcje identyczną jak OCR1 uint16_t volatile gl_OCR1 ; ISR(wektor) { static uint16_t zm; if(zm<gl_OCR0) PORTA&=~(1<<PA0);...
Jesli dobrze zrozumiałem chodzi Ci o to że zmienna GlupotaCancel jest zadeklarowana lokalnie i nie masz do niej dostępu z innych metod? Moim zdaniem wystarczy zwiększyć zakres zmiennej. Czyli z private void button1_Click(object sender, EventArgs e) { // ... Button GlupotaCancel = new Button(); // ... } robisz private Button...
"DataChart" Jeszcze nie zaglądałem do załącznika, ale dlaczego właściwie w "Sheets("DataChart")" usuwasz dane tylko z jednej kolumny ".Columns(1)" skoro końcówka kodu sugeruje, że może ich być więcej (?) - zmienna "counter": Dodano po 1 Dane kopiuję z pliku sam do arkusza, zapisywane są w pliku tekstowym na karcie SD na mierniku. Nie importuje calego...
Odpowiadam więc ponownie :) 1. Obszar jest kwadratem jeśli liczba wierszy nie równa się liczbie kolumn. Aczkolwiek nie wiem po co Ci to. 2. Sumę kwadratów masz w poprzedniej odpowiedzi wiec tylko dodaj to do obecnego swojego kodu. tylko , że zmienna "sumakwadratów" w tym przypadku powinna być globalnie zadefiniowana Pozdrawiam P.S. A po co definiujesz...
Modulo jest po to, żebyś nie wyszedł poza zakres tablicy, no i żeby zrealizować przejścia: 15 -> 0: 15 + 1 == 16, 16 % 16 == 0. 0 -> 15: 0 - 1 == -1 == 255, 255 % 16 = 15. O wydajność się nie martw, już pierwszy kompilator C optymalizował operacje dzielenia i modulo 2^n. Zmienna statyczna w funkcji jest inicjowana tylko za pierwszym razem....
Funkcje biblioteczne języka c niestety zajmują trochę. Powiedz mi jednak co chcesz dokładnie uzyskać, a postaram się pomóc. Wlasnie jestem w trakcie robienia mini komuterka do samochodu (predkosc max-min, zuzycie paliwa (na godz. - na 100 km), temp oleju, cisnienie oleju itp.). Myslalem o tempomacie, ale za duzo trzeba by bylo grzebac w aucie i je...
Sztomel, wzywam Cię, jesteś tu potrzebny!:D Witam kolegów, wcale nie jestem potrzebny gdyż właściwe podpowiedzi już padły w tym temacie a mianowicie test drogowy z podpiętym Vagiem i logowanie grup 003, 008 i 011 aby stwierdzić czy mamy do czynienia z przeładowaniem czy też niedoładowaniem turbosprężarki - to pozwoli zawęzić zakres elementów układu...
Kwarc dajesz np. 12 MHz Robisz sobie pętelkę pomiarową wywoływaną z Timera np. co 200 µs sprawdzającą dane wejście pomiarowe. Jeżeli wejście jest =0 to nie zliczasz jeżeli = 1 to zwiększasz zmienną WYNIK o 1 (zmienna 16 bitowa) zakres będzie do jakichś 6.4 sekundy. W pętli sprawdzasz także czy zmienna nie przekroczyła 25000 (5 sekund). Jeżeli...
Nie mam w tej cwili czasu na dokładniejszą analizę, ale zauważ że w celu uzyskania bardziej znaczącego bajtu zmiennej typu uint16_t należy podzielić przez 256, a nie przez 255. Zwiększ też wartość zmiennej ac_adder na 256, bo przy 24 otrzymasz przebieg poniżej 5Hz. Błąd jest na pewno w algorytmie bo np. to działa bez problemu (sprawdziłem dla pewności):...
robisz to mniejwiecej tak: signed char tab1[256]; signed char tab2[256]; int temp; for (i=0;i<255;i++) { temp=(int)tab1[i]+(i... if (temp>127) temp=127; if (temp<-128) temp=-128; tab1[i]=(signed char)temp; } kod ten dziala nastepujaco:...
Dzień dobry jeszcze raz, Ad 1) Można, tylko po co? Ręcznie można oprócz metody Kopiuj/Wklej specjalnie/Wartość zastosować sekwencję F2+F9, czyli przywołać do edycji i zamienić formułę na wartość. Można też automatycznie - napisać procedurę obsługi zdarzenia Change, która będzie nadzorować zakres komórek, i jeżeli pojawi się tam OK, zastępować wynik...
https://obrazki.elektroda.pl/9462291700_... Chciałbym zaprezentować rozwinięcie eksperymentalnego odbiornika SDR, jaki opisałem ostatnio: https://obrazki.elektroda.pl/6947080100_... https://obrazki.elektroda.pl/7046555300_... Najbardziej w tym momencie interesującym fragmentem płyty jest głowica: https://obrazki.elektroda.pl/9911930900_...
Przetwonnik zlicza napięcia tylko do 2047, pokazując ujemne napięcie nie ma znaku minus i wartość, tylko np 65320. Czyli przetwornik zwraca wyniki w kodzie U2. Tam nie ma znaku minus. Jest za to przesunięcie poziomu. Najprościej mówiąc, zastosowanie takiej funkcji do konwersji: Napiecie = Zmierz1 * 256 Napiecie = Napiecie + Zmierz2 da Ci złe wyniki....
Problem jest kiedy zamiast kiedy chce zwiększyć ilość danych do pobrania z 3 do 4 lub 5 Zmienna "r" to zmienna "pośrednio" wskazująca ilość "pobieranych danych". Jest to numer wiersza, od którego zaczyna się pobieranie danych z zeszytu "Dane.xlsx". Naturalnym jest to, że jeśli przy 20 wierszach, zaczniemy pobierać je od ... np.: r = 10 ... to pobierzemy...
Noo, jak by to powiedzieć... napisałem ;) Kliknij prawym klawiszem w zakładkę arkusza i wybierz 'Wyświetl kod' Znajdziesz tam procedurę zdarzeniową arkusza. Z prawej u góry jest lista wszystkich dostępnych procedur. Wybierz sobie którąś i pokombinuj. Do niemal wszystkich, jak można zauważyć, przekazywany jest argument 'Target'. To zmienna obiektowa...
To jest tak oczywista informacja że nie ma tego w Helpie. Tak samo jak całego alfabetu czy tabliczki mnożenia ;p Skąd Lookup miał by wiedzieć jaką długość mają kolejne elementy? Owszem mógł by, ale taka tablica musiała by dodatkowo zawierać pola określające długość elementów czyli też była by dłuższa. Po drugie to trafia do pamięci programu a nie do...
Jak byś wytłumaczył wszystko spokojnie na początku to by teraz nie było tej dyskusji. Po prostu co chwila zmieniasz założenia. Albo my nie nadążamy za twoją myślą. Kolega adamas wskazał ci błąd z "search" Owszem nazwałeś zmienne search i search2 ale nigdzie nie wykorzystujesz search2 a zmienna search jest zaraz po określeniu jej w pierwszym okienku...
Witam Chciałem zbudowac układ który liczył by 0-9 i wyświetlane to było na siedmiosegmentowym wyświetlaczu... .......... prosze o pomoc i o jakies proste wytłumaczenie moich błędów. myslalem jeszcze o robieniu tego za pomoca rozkazu INC i dodawania tylko nie wiem jak zawartośc rejestru wystawic na wyjscia z gory dziekuje za pomoc pozdrawiam Tu masz...
Do autora: Jak zauważyłeś twoja funkcja działa - więc już połowa sukcesu. (na marginesie zmienna "dzień" to nie to samo co zmienna "dzien"więc akurat ten kod który przedstawiłeś nie powinien działać ale ...) Przechodzimy do koncepcji i twojej procedury głównej. Bardzo dobrze pomyślałeś (dobra w tym przypadku koncepcja) że "biorę po kolei dni tygodnia...
Witam, zależy jaki efekt chcesz uzyskać. Jeżeli chcesz mieć średnią temperaturę "za ostatnie 24 godziny" musisz co sekundę dysponować historią pomiarów z ostatnich 24 godzin. Musisz użyć "bufora kroczącego" o pojemności 24 x 3600 próbek, trochę dużo. Co sekundę, po wykonaniu każdego pomiaru, aktualizujesz bufor i przeprowadzasz obliczenie aktualnej...
Sub Korekta(wrs, kol) Application.ScreenUpdating = False If Cells(wrs - 8, kol) < 0 Then Exit Sub If Cells(wrs + 6, kol) < Cells(wrs + 7, kol) Then knyps = 1 If Cells(wrs + 6, kol) > Cells(wrs + 8, kol) Then knyps = -1 Do Until Cells(wrs + 6, kol) >= Cells(wrs + 7, kol) And...
jak te napięcie polaryzacji doprowadzić? Napięcie polaryzacji trzeba podać na wejście "10" z +15V przez odpowiednio dobrany opornik. Od zasilania +15V do wejścia "10" dajesz opornik, możesz dać regulowany, np 47kΩ. trzeba pamiętać że to ma być modulator i amplituda sinusa będzie zmienna od 10m do 10 V. janiu85 pomyśl jakie będzie maksymalne napięcie...
W tym trybie timer po prostu zlicza impulsy zegarowe do niego doprowadzone, jeśli przekroczy zakres to zgłasza przerwanie overflow (nadmiaru) i rozpoczyna zliczanie od nowa. Funkcja obsługi tego przerwania zlicza je zwiększając liczniki f - przechowujący czas z rozdzielczością <1ms i m przechowujący liczbę milisekund. W programie należy korzystać...
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
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ą...
Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...
Dzięki Tobie odkryłem, ze robiąc odczyt z karty nie ustawiłem akcji w przypadku braku pliku stacji i banku. W efekcie zmienna bank_nr przyjęła wartość 0 a taki bank na serwerze nie istnieje i dlatego nie chciał Ci go pobrać. Natomiast jak pokręciłeś enkoderem to przestawiłeś zmienna bank_nr w zakres 1-15 i zadziałało. Nowy plik na GitHubie.
https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...
Szanowny Forumowiczu Jasta123, OK. Dla zrozumienia problemu przewymiarowanych kotłów (o mocy wytworzonej większej niż moc odbierana) - maksymalna temperatura obliczeniowa nie ma znaczenia - jeżeli grzejniki są dobrane dla parametrów 55/40/20 (55 temperatura zasilania; 40 temp. powrotu; 20 temp. wnętrza obliczeniowa) - to powinny to i tak być parametry...
Jak w zakres destynacji wprowadzam np Range("A1", "H1") to kopiuje bez problemu tylko niestety cały czas w te same wiersze, dlatego chciałem aby destynacja zmieniała się za pomocą zmiennej ,,n'' która w konkretnym arkuszu zmienia się w zależności od ilości wierszy jednak niestety wywala błąd Patrząc na plik to błąd nie jest związany z zmienna "n" tylko...
Wszystko gra i buczy, ale jak znaleźć ten sam kod po sczytaniu eepromu? Raczej wątpię, że przewijając linijki znajdę nagle 1834. I mam jeszcze jedną sprawę. Do tego potrzebna jest wiedza z programowania układów wbudowanych (jak reprezentowany jest bajt w pamięci a jak słowo, jaki jest zakres wartości, które przechowuje 16-bitowa zmienna itp.) i gotowce...
Szukając informacji dla czujnika PS-CCT5 stosowanych w instalacjach gazowych spotykamy się z szumem informacyjnym. Te zamieszanie informacyjne oraz przekłamania umieszczone w różnych źródłach internetowych było impulsem do napisania tego artykułu dotyczącego czujników ciśnienia absolutnego stosowanych w naszych instalacjach LPG. Artykuł nie opisuje...
Witam! Mierniki cęgowe do pomiaru prądu dzielą się na 2 konstrukcje: mierniki działające na zasadzie przekładnika pradowego, czyli transformatora, a więc mierzące TYLKO prąd zmienny (tańsze), i mierniki halotronowe (droższe), które mierzą zarówno prąd zmienny, jak i stały, ale NA OSOBNYCH ZAKRESACH. Popatrz tutaj: http://www.google.pl/search?hl=pl&q=ampe...
Kompilator owszem i u mnie błędów kompilacji nie sygnalizuje. Ale program strasznie jest "ociężały" powolny i zawiesza się po jakimś czasie pracy - czego nie zaobserwowałem w moich poprzednich wersjach. Mnie razi używanie delay(). O ile przebolałbym to w samym setupie to w pętli głównej jest nie do przyjęcia. No ale czat uczył się na kodach z netu....
Proszę bardzo[syntax=basic4gl] 'Copyright Robert Wołgajew, 2012 'Wersja z dnia 26.04.2012 $regfile = "Attiny2313.dat" $crystal = 1000000 'Fusebit CKDIV8 = 0 -> zaprogramowany (ustawienie domyślne producenta) $hwstack = 32 $swstack = 32 $framesize = 32 'Konfiguracja wyświetlacza LCD Config Lcd = 16 * 1 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.2...
(...) ' 5 Data 250 ' 6 Data 131 ' 7 Data 251 ' 8 Data 219 ' 9 Wstępna ocena dostępnych informacji W kodzie widzimy dwa liczniki (Liczba_ok i Liczba_nok) zadeklarowane jako zmienne typu Word, a także tablice na cyfry (Cyfra_ok i Cyfra_nok) jako typ Byte. Z punktu widzenia zakresu wartości samych liczników (od 0 do 999) nie powinno to powodować błędów...
(...) wo wartość "aaa" na wartość "bbb". Wartość miała by być wyszukiwana i zamieniana w kolumnie C. Najlepiej jakby się uruchamiało po edycji danych właśnie w kolumnie C. Ważne żeby było tylko przypisane do jednego arkusza tak aby po zmianie danych w innym arkuszu w kolumnie C się nie uruchamiało. Dziękuje. Wstępna ocena dostępnych informacji Witam,...
http://obrazki.elektroda.pl/4404773800_1... Witam. Chciałbym zaprezentować Państwu moją konstrukcję DIY. Jest do panel kontrolny do komputera PC, który aktualnie spełnia funkcję 6-kanałowego nastawnika obrotów wentylatorów typu 12V 3pin. 1. Wstęp Jako, że jakiś czas temu zacząłem się interesować moddingiem i tuningiem PC, napotkałem...
bascom zakres zmienna wstawia zmienna zmienna ujemna
zmywarka plaszcz wodny gniazdo żelazka przesterowany pioneer
przerzutnik schmitta opornica wentylatora chłodnicy renault
Skoda Fabia 1 – lokalizacja modułu komfortu CCM pod deską rozdzielczą Kyocera TASKalfa 3051ci – przegląd typ C, wymiana fusera MK-8305C, filtry, workflow U952