Odliczy dokładnie: 1/1M = 0,000001 co 1024 tyknięcie zegara impuls czyli z racji że 100ms to 0.1s więc: 0.1/0.001024 = 97.65625 impulsów Więc w rzeczywistości odliczy 99.328ms. Więc możesz w przerwaniu dać funkcję która co 97 przerwanie zwiększa zmienną o 1. Potem wystarczy porównać jaką wartość ma ta zmienna np. w switch() i gotowe.
Witam W pierwszym kodzie działa wszystko poprawnie bo metoda której używasz przyjmuje string'a. Drugi kod a zwłaszcze pierwsza linijka zawiera błędy: porównujesz stringa z liczbą co jest niewykonalne. Rozumiem że chcesz porównać zmienna dwustanowa (boolowską) która kryje sie pod tą nazwą. Aby odczytać wartość użyj funkcji ReadValue Rozwiązanie : Private...
Najlepiej porównywać po kodach silników, ew po numerach samych głowic. W praktyce da się porównać wizualnie, czyli czy ma zmienna fazę, kształt uszczelek kolektorów, króćce płynu itp.
Musisz zapamiętać "poprzednią wartośc" tej zmiennej w jakiejś innej zmiennej i porównać. [syntax=c] int x; int stary_x; while(1)// pętla główna { stary_x = x; // zapamiętaj x // tu wstaw kod zmieniający zmienną x if (stary_x != x) // porównaj stary x z nowym { // kod do wykonania, jeżeli nowy x jest inny (!=) niż stary } }[/syntax]
Dokładnie tak jak napisał kolega. Najprościej sprawdzić czy liczba jest = 0: movf ZMIENNA,0 i dalej sprawdzamy flagę Z w reg STATUS. Żeby sprawdzić czy są równe wystarczy wykonać: movf ZMIENNA1,0 xorwf ZMIENNA2,0 i sprawdzić Z. Jeżeli 1 to wartości są równe. Jeżeli natomiast chcesz porównać wartości poczytaj o działaniu SUBWF(w dokumentacji). Tam jest...
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)...
Może mało eleganckie rozwiązanie, ale: 1. Skopiować zmienną Kontrola_produktu do zmiennej tymczasowej. 2. Użyć rozkazu przesunięcia bitowego w prawo na zmiennej tymczasowej. Przesunięcie o N bitów, gdzie N to zmienna Miejsce_kontroli. Wynik zapisać do zmiennej tymczasowej 3. Użyć rozkazu iloczynu bitowego z 2 zmiennych: zmiennej tymczasowej i liczby...
Albo z drugiej strony: wprowadzasz dodatkową zmienną przechowującą wartość aktualnego czasu w minutach (niestety potrzebna będzie zmienna typu word), podobnie czas załączenia - oczywiście przeliczanie to tylko x = Godz * 60 x = x + Min Pozostaje jedynie porównać obie zmienne.
Pobierasz próbkę (aktualną wartość napięcia) i zapisujesz ją do jakiejś zmiennej. Po pewnym czasie (sam musisz wiedzieć jakim) pobierasz następną próbkę i zapisujesz ją do innej zmiennej. Teraz wystarczy tylko porównać obie zmienne. Jeżeli zmienna 1 jest większa od zmiennej 2 to sygnał zmalał w przeciągu czasu, z którym badasz sygnał.
Czy takie makro miałoby sens w tym przypadku? Kto wie... patrz niżej. Czy zadeklarowanie Tablicy jako Obiektu jest poprawne? Nie. A może jest lepszy sposób? Tak, nie wiemy tylko jaką to tajemniczą wartość kryje zmienna 'WymZloz' i czego dotyczy. Na początek porównaj z [syntax=vb]Sub() Dim XlApp As Object Dim Tablica() As Variant Dim WymZloz As Long...
Wszystko niby proste i łatwe ale jak mam porównać temperatury a raczej zmienne bo jak mi się wydaje trzeba zrobić zmienna do nastawiania temperatury może chyba być nawet byte do ustawiania góra dól użyje decr i incr czyli mówisz ze muszę zapisywać do epromu zmienna z DS potem ja odczytać i dopiero wtedy porównać z ustawiona temperatura?
Co to makro ma robić? Na moje oko wystarczy sprawdzić te dwie komórki przy Change (zmienna 'Target' przekazuje adres) i porównać daty. Dlaczego sprawdzasz formaty przed, a nie po? A jeśli ktoś wpisze tekst zamiast liczby?
Na zewntąrz tak zmienna pogoda, ze ciężko porównać ustawienia. A w jakim trybie pracuje wasz sterownik CRD - modulowania mocy czy jako termostat pokojowy? Jakoś nie zauwazyłem kompletnie różnicy w spalaniu gazu- no ale ta pogoda w kratkę.
W języku C /C++ aby porównać liczby trzeba stosować == użycie pojedynczego = to przypisanie. Po drugie korzystasz wielokrotnie ze zmiennych które nie są za inicjalizowane np: tab1[c]=liczba; ile wynosi zmienna c na samym początku, jeśli to VS to pewnie 0xcccccccc zmienna c również nie jest zwiększana. Ile wynosi k ? Deklarujesz użycie x i d, gdzie z...
Witam. Wiem, wiem powiecie wrzuć w wyszukiwarkę, a nie zawracaj nam głowy. Jednak wyszukiwarka dzisiaj ciągle wywala mi pustą stronę dlatego piszę tutaj bezpośrednio. A oto co mnie gnębi. Mam odczyty z DS18B20 temperatury zapisanej w zmiennej typu SINGLE. Dla utrzymania zadanej temperatury stworzyłem stałą liczbową instrukcją CONST i to mi działa. Nadszedł...
Jeśli chcesz porównać zmienną z 1 zapisz to tak: [syntax=c]if (zmienna == 1)[/syntax] Teraz Masz tak: [syntax=c]if (UDR = 1) if (UDR = 2)[/syntax]
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,...
1. Chyba powinienem wziąć coś o zbliżonej lub większej mocy? Stary: 500-800 kW więc brać coś bliżej 800W? Przecież możesz wziąć 1000W. Czy silnik z tego skorzysta nie wiadomo. 2. Linki prowadzą do bez szczotkowych regulatorów. Pytanie czy mój stary był bez szczotkowy, ewentualnie jak to sprawdzić? Tu jest taki problem ze do sprawdzenia jest wymagane...
tankuj z jednego dystrybutora. zatankuj do pierwszego odbicia, spisz licznik, , przejedz ileśtam killometrow i zatankuj znowu i spisz licznik, zalane litry podziel na roznice w kilometrach i pomnóż przez 100. da to spalanie ;-) sprawdz kilka razy na dłuższym odcinku (np kilka razy tankowanie- np 2000km) i porównaj wyniki
Otrzymałem poradę aby porównać zmienne jako daty : Do While plik <> "" 'zmienna daty pliku dtFile = DateSerial(Mid(plik,5,4),mid(plik,3,2),l... If dtFile >= dta1 And dtFile <= dta2 Then (...) End If plik = Dir Loop Zmieniłem ten fragment w kodzie i działa rewelacyjnie Dzięki serdeczne
w OB 1 tyka sobie zegar od LD 12 - data + czas razem 8 bajtów. Wystarczy w OB 1 napisać: L LD 14 // T MD 10 //Dzień,godzina,minuta,sekunda. Następnie zaprogramować daną funkcję np.: L 8 // stała do porównania L MW 2 // zmienna do porównania ==I //porównanie SPBN skok //jeżeli zmienna różna od 8 --> to skok T MW 0 // jeżeli zmienna jest równa 8 to transfer...
Zmieniłem trochę. Punktem odniesienia dla działania całej funkcji jest teraz adres komórki z tekstem "Dni robocze". Function zapas(tydz, wiersz) Application.Volatile 'Excel 2k7 'Application.Volatile = True 'Excel 2k wt = Cells.Find(what:="Dni robocze", lookat:=xlWhole).Row wk = Cells.Find(what:="Dni robocze",...
W oprogramowaniu CoDeSys niestety nie ma takiej deklaracji zmiennej. LD VAR1 //Bool,Byte,Word,DWord AND VAR2 //Maska:00000100 ST VAR3 // wynik logiczny Wystarczy porównać VAR3 z "1" lub z "4" (zmienna z tym bitem ma wartosc 4) Przesunięcie w prawo :SHR W jezyku ST -- obrazek http://obrazki.elektroda.net/5_124833243...
Czyli wynika "001" to jest stan przestawienia wałka? A póżniej trzeba porównać dwa pola Idle Stabilization z czego jedno jest co potrzebuje ECU a drugie co daje napinacz? dobrze rozumiem?
Najtaniej nie wiem. Swoje kosztują. Patrz w BIALL i TME i jeszcze porównaj koszta wysyłki.
Koledzy potrzebuje pomocy w bascomie avr mianowicie np. dekoduje sygnał z jakiegoś wejścia czy jest to 1 lub zero i tak 80 razy. Problem jest taki jak zrobić aby każden odebrany umownie bit wpisać do jednej zmiennej. Jest to podobne do transmisji pilota najpierw sprawdzam czy zmienna to 1 czy 0 a tak odbywa się to ok. 80 razy w odstępach 200uS następnie...
Na to by wyglądało :P A jak Play_step ma 0 to nic się nie dzieje :D Tak naprawdę to następny krok już jest aktywny tylko jego wykonanie blokuje to że zmienna Odlicz ma wartość większą od zera :D Tego kodu nie zmieniałem bardziej tylko dlatego żebyś mógł porównać i zobaczyć co zmieniłem. Nie ma chyba kodu w którym nie da się czegoś poprawić :D
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...
ale samo jest mi bez użyteczne, muszę mieć warunek żeby to makro działało [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) Dim Data Data = Range("A2").Value Select Case Data Case "2012-01-01" 'Range("A3").Value = "Styczeń" If Not Intersect(Target, Range("d1:e2")) Is Nothing Then Sheets("Arkusz1").Range("f5:g6").Value = Sheets("Arkusz1").Range("d1:e2").Value.....
Dopisałem porównanie indeksów zmiennej. Jednak nie działa jak należy :( Teraz wygląda to tak: [syntax=avrasm]Szukaj: movw R28, R26 ; skopiuj zawartość pary rejestrów X do Z ld R16 , X+ ; załaduj znak ze zmiennej do rejestru R16 cp R16,R20 ; porównaj rejestr R20 (stała) z rejestrem R16 (zmienna) breq 1_Znak_znaleziony ;jeżeli znak jest taki sam skocz...
To przy miesięcznym zużyciu 450 kWh opłaty stałe będą wyższe ? Opłaty stałe powinny być bez zmian, choć tu ceny też się zmieniają (opłata przesyłowa stała/zmienna). Jak zobaczymy fizyczne dokumenty to będzie jakieś porównanie.
Bardzo podoba mi się ten temat, w mediach społecznościowych w mojej okolicy z strony miasta jak i rady osiedla "promują" przejście na inne sposoby ogrzewania, w szczególności na gaz. Każdy kto spala węgiel czy drewno jest wrogiem publicznym. Nie ważne, że nic nie czuć, dym z komina ledwo widać. Taki mieszkaniec według rady osiedla i miasta to morderca....
Zmienna "D" jest innego typu niż "diff", co oznacza, że warunek "diff == D" nie zostanie nigdy spełniony. Oprócz tego typ datetime zawiera tak dokładny czas, że pętla while może również nie spełnić tego warunku mijając okres gdy zachodzi równość. Sugerowałbym użycie operatorów "<" lub ">" dla porównań tak dokładnych czasów. Marnym pomysłem jest...
Witaj Jak znajdę umowę to Ci napiszę w jakiej taryfie jestem. Porównaj poszczególne składniki w moim pliku (opłata za gaz 1,3026 zł za m3; przesyłowa zmienna 0,4195 zł za m3 + abonament i przesyłowa stała 29,59 zł). Wszystkie ceny są netto. Może w Tarnobrzegu płacicie dodatkowo "za to że płynie Wisła". W Opolu obowiązują takie stawki jak w pliku xls....
Przydźwięk w mikrofonie powstaje kiedy przedostaje się składowa zmienna z zasilacza ( 50hz lub jej harmoniczne) lub występuje jakiś potencjał między masami mikrofonu a komputera . Najprościej trzeba podłączyć taki sam mikrofon( kosztuje niewiele) i porównać - może jest uszkodzony ( rezystor we wkładce) lub "sieje" zasilacz przedwzmacniacza tego mikrofonu...
No ale chyba piszesz program który ma operować na pliku to już korzystaj ze zmiennej a nie tymczasowo ze stalej... Wiem, że jesteś początkujący, inaczej bym sobie języka nie strzępił. Masz taki flow mieć: 1.w petli while zliczasz te linie ( to juz zrobilismy) i nie musisz tam ich wypisywać tylko je zlicz do zmiennej. 2. Potem wykorzystaj tego srand()...
....Wracając do strony to przecztałem bardzo uważnie i jakoś nie doceniłeś taryfy nocnej : jest duzo bardzie zachęcajaca niz piszesz (w stosunku do dziennej). W mnie wynosi dzień (obrót +dystrtbucja) 0,3204 zł/kWh i noc 0,1107 zł/kWh , porównałeś chyba tylko dystrybucję.... bardzo tania ta energia u Ciebie, u mnie jest 0,44/0,25 zł/kWh a jednotaryfowa...
Łap kod w c# i sam sobie porównaj, co możesz mieć źle. Załączam też projekt. Ja mam alergię na VB :) Kod nie jest pancerny. Jak wpiszesz tekst ze spacjami to może się posypać. zmienna jest na razie typu tekstowego, pewnie będziesz chciał ją sobie zapisać do inta, więc musisz parsować. Edit: jeżeli dopiero zaczynasz, to pewnie nie znasz takich ciekawych...
powyższy przykład nie sprawdza wiersza każdy z każdym, a chyba o to chodziło autorowi postu. trzeba utworzyć program pętla w pętli, zmienna jednej pętli to nr wiersza Arkusza1, zmienna drugiej- Arkusza2. W ten sposób sprawdzony zostanie każdy z każdym. Jeśli kiedykolwiek zawartości wiersza będą pasować to może wyskoczyć z pętli w rozpocząć szukanie...
Witam Piszę program która ma przypominać o wydarzeniach w danych dniach roku Otrzymuje z rtc zmienne typu Dim Sekundy As Byte Dim Minuty As Byte Dim Godziny As Byte Dim Dzientygodnia As Byte Dim Dzien As Byte Dim Miesiac As Byte Dim Rok As Integer Mam pytanie jak scalić zmienne Dzien i Miesiac do formaty daty np. DD.MM ? Aby je później porównać z datą...
Wyjście przez dzielnik ze wzmacniacza mocy będzie miało dużą rezystancję wewnętrzną więc charakterystyka przenoszenia słuchawek będzie się różnić w porównaniu ze wzmacniaczem słuchawkowym. Nie mówię jak będzie lepiej, na pewno warto porównać. W przypadku głośników zwraca się uwagę na współczynnik tłumienia wzmacniacza, w przypadku słuchawek się o tym...
Jeżeli rozumiem, to u Ciebie to działa tak, ze masz dataTable na którego nakładasz filtr... i dopiero wtedy wrzucasz do dataGridView. U mnie jest inaczej: mam w textBoxie tekst i a w Gridzie dane i chciałbym aby selected row zatrzymał się na pierwszym dobrym polu. W sumie to nie wiem jak mam porównać... tzn u Ciebie pojawia się coś takiego jak "LIKE"....
Witam mam problem z programem. #include <iostream> #include <fstream> #include <string> using namespace std; int main() { string a, b; fstream plik; plik.open("tomek.ddk", ios::in); plik >> a; cout<<a<<endl; cin >> b; if(b == a) { system("pause");...
Znalazłem gdzies tu ale nie pamietam gdzie analizator widma z jakiegos soniaka niestety mam w nim pare zastrzezeń. Natomiast w PE 03 jest bardzo podobny też 10x10 ale nie posiada jednej funkcji w porównaniu do soniaka, tzw.. "pick hold" czyli szczytową wartoś. Na dodatek soniak ma 2 opcje "pika" jedna to zostaje na swoim miejscu nie zmienna a 2 to taka...
1Hz to raz na sekundę. 8MHz to osiem milionów razy na sekundę. Sekunda jest tu kluczowa. W ciągu sekundy procesor taktowany 8MHz przetworzy około 8mln instrukcji (pomijam te które wymagają dwóch taktow) no a jak podłączysz do procesora taktowanie 16MHz to odwali dwa razy tyle roboty w ciągu sekundy . Zerknąłem na twoje kody i mam kilka rad. W Bascom...
Niekoniecznie masz rację. Operacja odejmowania offsetu i sprawdzania czy wynik jest większy od 0 nie jest dłuższa niż porównanie czy zmienna jest większa od zera. Tu nie ma straty. Natomiast stratą jest niepotrzebna, częsta, warunkowa dekrementacja 3 zmiennych volatile. Dodatkowo zastosowanie sprzętowo dekrementowanej/inkrementowanej zmiennej da ci...
Faktycznie dobre rozwiązanie. Dzięki! Mam natomiast inne wątpliwości. Jak to jest z tą nieszczęsną datą w Siemnsie? Z tego co widzę zmienną typu DATE_AND_TIME można zdefiniować tylko w bloku danych ?!. Dlaczego? Jak pobrać aktulaną datę z systemu? jet to jakaś zmienna systemowa czy funkcja "GET DATE" szukałem w helpie i googlu i nic nie odpowiada na...
Poza tym od stosunku X i R zależy współczynnik udaru nie widziałem sytuacji, w której między X a R był kąt inny niż 90 stopni... Nie jesteśmy doskonali ale chyba wystarczy aby się domyśleć, że w tym wątku jest dużo stosunków...Trygonometria to też stosunki, współczynnik może być wyrażony kątem. Wiem, wiem, to, co nie napisali w normach jest nieistotne...
przesyłam to co dostałem mati (23:32) ok wlasnie mysle nad tym powyzej mati (23:34) <html> <head> <title>Praca na 6</title> <Script language="javascript"> <!-- function oblicz() { var pole1=forma.polea.valueole2=forma.poleb.... if(pole1!="") if(pole2!="") if(pole1>pole2) {forma.polec.value=pole1} if(pole1<pole2)...
if (zmienna & (1 << i)), ale mniej kosztowne, niż operatory >,<,==,!= ? ASM nie znam, ale czytałem kiedyś opracowania o optymalizacji kodu, tam zasadniczo polecali wszelkiego typu operatory bitowe, zamiast boolowskich. A kto tu mówi o operatorach boolowskich? Poza tym to nie jest kwestia żeby coś tam kiedyś przeczytać tylko bieżącej...
Przy opóźnieniach _delay_ms jak i _delay_us powinieneś dawać stałą wartość, jeśli nie dasz to obliczeniem czasu opóźnienia zajmie się mikrokontroler. Możesz sprawdzić i porównać ile kod będzie zajmował tak jak masz teraz, a ile jeśli jest podana wartość stała, a nie zmienna. Jeśli chcesz kontrolować czas mimo takiego ograniczenia to najlepiej przez...
Ja w takiej sytuacji w pierwszej kolejności pomierzyłbym napięcie na zaciskach alternatora (napięcie ładowania, było sprawdzane i jest w normie) i sprawdziłbym czy jest w nim składowa zmienna (nie powinno jej być). Następnie zmierzyłbym prąd pobierany z alternatora i porównałbym z jego prądem znamionowym. Jeżeli byłby mały w stosunku do znamionowego,...
Jeżeli cykl jest powtarzalny to każdy krok ponumeruj po kolei n.p: 10, 20, 30, 40, 50 (takie przerwy żeby zostawić obszar na ewentualne dodatkowe kroki) ... i zapisz w zmiennej typu INT którą ustawisz jako retentive. Wchodzisz w krok 10 (poprzez porównanie jeżeli zmienna == 10) jeżeli wykonasz krok to przechodzi do następnego kroku instrukcją MOV. Jeżeli...
W kodzie jest mały błąd: aby porównać jak się zachowają obie te linijki po podaniu zbocza narastającego na wejściu #ON, w drugiej gałęzi musi być inna zmienna pomocnicza np pom_2 (zamiast pom_1). Sprawdziłem na symulatorze: Gdy #ON=0 to pom_1=0 i pom_2=0 oraz M400.0=0 i M400.1=0 Gdy na #ON pojawi się zbocze narastające #ON=0->1 wówczas pom_1=1 i pom_2=1...
Tabelka ,to mało.Są jeszcze opłata dystrybucyjna stała,dystrybucyjna zmienna,za przesył, za licznik,opłata jakościowa,opłata przejściowa,opłata abonamentowa.To wszystko w Tauronie.Chyba, że coś pominąłem.Jeśli takie same opłaty są w innych sieciach, to można by porównywać, a jeśli są inaczej nazwane,to co? A wszystko to po to, żeby "przeciętny "użytkownik-klient,...
Wybudzaj przerwaniem watchdoga nie resetem. Ja bym to zrobił tak (w C, w bascomie pewnie też tak się da): W głównej pętli: - konfiguracja watchdoga z przerwaniem na jak najdłuższy czas- - wejście w power down - pętla nieskończona z ciągłym przechodzeniem do idle. W przerwaniu watchdoga: - wyzerowanie watchdoga - inkrementacja zmiennej odliczającej od...
-->Lt_Bri podawałeś kiedyś na forum sposób na obliczanie jasności obiektywu. Więc moje pytanie podaj jasność obiektywu z Exclusiv o takich parametrach: Średnica soczewki od strony światła 5cm, a od strony projekcji 4cm i ogniskowa zmienna w zakresie 28,5cm do 33cm. Pytam bo zamówiłem taki zestaw z Exclusiv z tym obiektywem. Obecnie mam Edara o F=200mm...
To powyżej wygląda na całkowicie błędne. Po pierwsze - jeśli chcesz wykrywać naciśnięcie i zwolnienie, historię stanów należy aktualizować tylko raz, a następnie porównać ją z dwoma wzorcami. Zupełnie nie wiem, do czego miałby służyć ten drugi fragment kodu. Nie wiem też, po co jest potrzebna zmienna checkInputsFlag. Np. coś takiego: [syntax=c]key_state...
Posiadam zmienną typu unsigned char, która jest zapisana w postaci tablicy pięcioelementowej. Czy istnieje sposób, który pozwoli mi na przepisanie całości tablicy do jednej zmiennej, by móc ją później porównać z inną ? unsigned char zmienna2[5]; char zmienna3[4]; unsigned char zmienna[8]; zmienna1[1]=5; lcd_init(LCD_DISP_ON);...
Musisz sam wykryć zmianę i tylko wtedy wysyłać dane. Najłatwiej to zrobić dodając jeszcze jedną zmienną (powiedzmy o nazwie old) która przechowuje stan jaki był w poprzednim cyklu. Jeśli stan z poprzedniego cyklu jest inny niż stan w obecnym cyklu (powiedzmy, że przechowuje go zmienna new) to wysyłasz dane na RSa i zapisujesz obecny stan do zmiennej...
Makro jest zapisane w personalnych, nie mogę w zmiennym, bo jest on generowany systemowo od zera co operacja. Stąd nazwa zmienny.
Witam. Jestem bardzo początkującym w dziedzinie programowania, co powoduje, że moje "programy" są bardzo karkołomne ? Chyba mogę to tak nazwać i osoby znające się choć trochę na pisaniu programów w języku C++, na widok mojego kodu mogą dostać ataku serca, więc z góry uprzedzam! Chcę prosić osoby chętne do pomocy, aby dały mi wskazówki jak poprawić mój...
W skrócie... przeznaczasz jedną zmienną na tzw. licznik wyjścia. Ustawiasz w niej wartość (czas do odliczenia - zależny od ustawienia przerwań) zawsze po wejściu do menu (i/lub wciśnięciu dowolnego przycisku). W przerwaniu ta zmienna jest cyklicznie zmniejszana do zera. I teraz w swoim menu w miejscu gdzie badasz warunek wyjścia z menu (czyli pewnie...
Chyba mocno się rozmijamy :) weźmy przykład. Mamy zbiór danych: BYTE Buffer[5] = {0x20, 0x41, 0x42, 0x43, 0x44} jest to równoważne znakom ASCII {SPACJA, A, B,C,D} i wysyłamy za pomocą np GET: http://mojadomena.pl/podglad.php?/zmienn... gdzie w miejsce xxxxx bez żadnej konwersji za pomocą pętli for zamieszczamy bufor, efektem będzie to że zmienna...
Dlatego też przyjmuje że grubość dielektryka musi być znacznie większa od szczeliny powietrznej i przenikalność w miarę mała co skutkuje tym że uzyskam małą pojemność rzędu 50pF To co proponujesz jest oki i nie widzę przeszkód by tak zamienić. Największe jednak przekłamanie można zniwelować teoretycznie do zera stosując dzielnik lub dokonać równocześnie...
Mam ogrzewanie gazowe i przy nim pozostanę bo kiedyś ogrzewałem węglem i wiem jak to jest. A teraz wiadomość z ostatniej chwili, dostałem właśnie rachunek za grudzień i styczeń, na jednej kartce ale rozliczenie za każdy miesiąc osobno więc mogę porównać styczeń (nowe ceny) do grudnia, wszystkie ceny bez vat: opłata abonamentowa bez zmian 6,97zł/miesiąc,...
Niestety jako bot nie jestem w stanie zrobić analizy statystycznej ani porównać poziomu trudności poszczególnych pytań. Moja zadaniem jest udzielanie odpowiedzi na pytania związane z elektroniką i technologią, a nie ich ocenianie. Co do czasu, który mi to zajęło, czasami potrzebuję więcej czasu na sprawdzenie danej kwestii, szczególnie jeśli dotyczy...
Hmm, co ciekawe pod win2k ten programik działa dobrze. Mam tylko jeszcze jedno zastrzeżenie, wywołujesz funkcje SetDlgItemText dając jej jako argument bliżej nieokreślony łańcuch znaków, jeśli ten łańcuch nie będzie miał gdzieś w treści znaku o kodzie zero to program poleci dalej po adresach aż napotka znak o kodzie zero. Rozumując dalej, może zajść...
Witam to pięknie działa z tym odczytem portu, ale mam inny problem z tym związany, a mianowicie inicjuję przerwanie na INT0 zboczem narastającym: GIMSK=_BV(INT0); MCUCR=_BV(ISC01)|(ISC00)... Po wejściu w przerwanie chciałbym zobaczyć kiedy port zmieni się na zero bo po zboczu narastającym przez parę chwil (wystarczająco długo (przebieg...
Jako, że to mój pierwszy temat na elektrodzie, to pozdrawiam wszystkich. Na początku chciałem zaznaczyć, że jestem na początku nauki C i kontaktów z AVR. Problem jest pewnie banalny, bo w kursach i tutorialach opis jak odczytać stan wejścia kończy się na tym że należy posłużyć się rejestrem PINx. W poniższym kodzie wkleiłem 3 warunki if , po których...
Ad1. Tak jest prawidłowy. Zawsze można rozwiązać inaczej. Przede wszystkim używać definicji - zamiast: Ustawianie i zerowanie bitów
narkoholik- udostępnianie plików przez internet, nawet bardzo szybki, to ciągle dużo poniżej możliwości przeciętnego dysku. To nie sieć lokalna z wieloma użytkownikami, bazami danych, itp wyśrubowanymi wymaganiami, żeby wymyślać i sugerować RPM'y czy ogromne cache. Chociaż za nie swoje pieniądze można wodze fantazji popuścić. Może jeszcze RAID0 zaproponuj...
Jeszcze zapomniałem dopytać o jakieś używki? Czy warto takimi się interesować i jeśli już to jakieś konkretne modele, które spełniają powyższe wymagania? Przykładowo obecnie na OLX jest używany FLUKE 322 (nawet nie znam jego parametrów, zaraz mu sie z ciekawości bliżej pożyje) EDIT: Już doczytałem, że jest tylko na prąd zmienny, więc odpada :P
Ja nie, ale datasheet od TI tak (http://www.ohm.wz.cz/PDF/moc3020.pdf) Porównaj Twój układ z rysunkiem 7. Źle się wyraziłem z tym delayem. Masz zegar 3,6MHz. Przerwanie co 100us. Czyli 360 cykli na wejście/wyjście z przerwania, zachowanie/odtworzenie stanu i Twój kod. Jesteś pewien, że trzeba w tym mieścić obsługę delaya? Przy tych wartościach można...
Popatrzałem dogłębniej na kod przerwania i jego nieoptymalność jest karygodna! <: Porównaj twój: if (i==1) FIO1CLR = (1<<LEDPIN); if (i==0) FIO1SET = (1<<LEDPIN); if (i==1) i=0; if (i==0) i=1; z moim: if (i) FIO1CLR = (1<<LEDPIN); else FIO1SET = (1<<LEDPIN);...
Witam! Postanowiłem w niedalekiej przyszłości (po okiełznaniu bestii na L293D : $regfile "m8def.dat" 'deklaruj atmega8 $crystal = 1000000 'czestotliwosc Dim Swiatloczujka1 As Word Dim Swiatloczujka2 As Word Config Adc = Single , Prescaler = 64 , Reference = Internal Start Adc 'rozpocznij Do 'poczatek petli Swiatloczujka1 = 0 'ustaw zmienna...
Komunikat "implicit declaration of function" oznacza, że funkcję masz zadeklarowaną w kodzie niżej niż miejsce, w którym używasz tej funkcji. Musisz dodać przed funkcją wywołującą prototyp funkcji wywoływanej. W samej funkcji sprawdz_komende jest kilka błędów: - zmienna używana przez pętlę zdecydowanie powinna być zmienną lokalną. - sizeof zwraca rozmiar...
Próbuję napisać pierwszy w życiu skrypt w bash'u na mojego Odroida. Chciałbym, aby włączał się przy starcie systemu (ARMBIAN) i pracując w tle sprawdzał co np. 1min wartość ADC w pętli nieskończonej. Po dokonaniu pomiaru (napięcie na akumulatorze) będzie w przypadku niskiej wartości włączał prostownik, po naładowaniu będzie go wyłączał. Do sterowania...
1) co w zasadzie ma na celu stosowanie GENERIC ?, bo w książkach które mam jest to kompletnie niejasno opisane i co to znaczy "generic(N : POSITIVE := 7);" 2) "wartoc_aktualna" to jest tak jakby zmienna globalna w tym przypadku i jej stan aktualny widzą wszystkie procesy ? nie kasuje się sama ? Dodano po 5 3) use IEEE.std_logic_arith.ALL; używam zawsze...
Tylko 2-kanały: https://allegro.pl/oferta/pilot-mini-zam... Częstotliwość 868. FAAC SLH - kod dynamicznie zmienny. Można Fliperem z czytać kody i porównać co tam w komunikacji jest wstawione. https://flipperzero.one/
Nie wszystkie obecnie produkowane konwertery mają podawany tzw. współczynnik szumów, jest to jednak zmienna wartość nawet w tej samej serii i typie konwerterów. Powinien on mieć wartość jak najmniejszą i w praktyce jest go trudno pomierzyć jedynie porównać między sobą kilka egzemplarzy. Dawniej do każdego egzemplarza była dołączana karta z przeprowadzonymi...
Prześledziłem multimetrem cały zakres potencjometru i nadal nic mi to nie mówi. Rezystancja zmienia się w nielogiczny dla mnie sposób. Jestem bardzo ciekawy, jak powinien wyglądać wynik pomiaru dobrego przepływomierza multimetrem. Przyzwyczajony jestem, że kręcąc potencjometrem rezystancja rośnie lub maleje. W tym potencjometrze rezystancja jest najpierw...
No to teraz dopiero namieszam. Dzięki wszystkim za pomoc. To po pierwsze (i może najważniejsze). A teraz się będę tłumaczył. walek33 --> ktoś polecił ci usunąć linię: PINB |= _BV(1) | _BV(2); nie dlatego, że ona może w czymś przeszkadzać tylko dlatego, że ona po prostu nie ma sensu W pierwszej chwili miałem wyłącznie deklarację, którą podałem w drugim...
Jeśli zmienna counter jest typu volatile, jest to dla kompilatora informacja, że każde odwołanie musi się odwoływać do pamięci, co spowoduje wielokrotne przeładowanie zmiennej mimo, że nie ulega ona zmianie: można zrobić kopię lokalną na czas przerwania. Ciągłe odwołania do PORTB i PORTD jeśli nie zostaną zoptymalizowane do instrukcji cbi, to kod będzie...
Jeśli posiadasz już w zmiennej zmienna_bitowa wartość bitu to wystarczy użyć porównania if. Nie lepiej od razu wpisać porównanie w ifa? if (zmienna&0x40) { }; według zasady: zero -fałsz, niezero -prawda
Zrobiłem tak: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 Config Lcd = 16 * 2 Config Debounce = 1 Dim X As Word Declare Sub Impuls Config Pinb.0 = Output Config Pinb.1 = Input Config Pind.3 = Input Pind.3 = 1 Pinb.1 = 1 Cursor...
Witam Mam sygnał z pinu PCF8583 (INT), który zmienia swój stan na przeciwny co sekundę. Chciałem napisać program, który zacznie liczyć impulsy (stan niski) doprowadzony z wyjścia PCF8583 do nogi procesora, jak policzy np. 5 takich impulsów, to zaświeci led. Pierwotnie miało to służyć do opóźnienia włączenia podświetlenia w LCD, ale użyłem Waitms i osiągnąłem...
Witam ponownie (aż się boję czy napiszę tak jak powinienem? Zgodnie z regulaminem, pełnym opisem itd.) Mam nadzieję jako amator elektroniki - w zawodzie budowlaniec, że opiszę tak jak to widzę. Dzięki za możliwość pobrania schematu (P. BOGRED dzięki za poradę wiem jak się szuka w serwisie, ale brakowało mi 0.1 punkta i nie mogłem pobrać schematu) -...
Jeśli chcesz uniezależnić się od wyłączeń prądu to załóż podtrzymanie bateryjne i sprawa załatwiona. Lepszym rozwiązaniem będzie zatrudnienie ochroniarza , by pilnował Twojego urządzeania :wink: A teraz poważnie . Problem nie jest trudny do rozwiązania . Aby jednoznacznie określić czy aktualny czas "mieści się" między ustalonym czasem załączenia i...
Witam MAm taki PRogramik w bascomie, na razie sie uczę, w pierwszej linijce LCD 16*2 pisze "BIaLO NIEBIESKI" (chodzi o lcd, na którym jest to wyświetlane), a w drubiej wyświetla sie zmienna B1 o nazwie "Bascom" Tak wygląda: $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator...
Bo fusing robi stringa proszę szanownego kolegi:) To nie tędy droga...PS może nie zaokrąglanie a histereza?:) Wiem właśnie. I dla tego takie głupoty wychodziły. Ale gdy dam dodatkową zmienną string i tak "zfusuje" wartość temperatury a następnie ponownie przepiszę ją do zmiennej single procedurą Val to ponownie zamiast xx.xx mam xx.xxxxxxxxx. A = Fusing...
Kolego Rafal23 spróbuj sam zrobić. Jeżeli chodzi o pomiar jednej wartości napięcia żarzenia kineskopu to wykorzystaj właśnie żarówkę o stosunkowo małym prądzie na przykład telefoniczną na 12 lub 24V i fotorezystor lub fotodiodę. Termopar można poszukać w urządzeniach nadawczych starego typu. Mogą to być nadajniki z demobilu. Były tam amperomierze do...
nie nie, jadę robotem i mierzę odległość bocznym czujnikiem od ściany, jak zauważę skok napięcia czyli koniec ściany (obiektu) oznacza to możliwą wolna przestrzeń w którą mogłabym wjechać, muszę tylko ocenić czy przestrzeń ta jest wystarczająco duża abym się zmieściła. Stąd odczytanie różnicy napięć z bieżącego i poprzedniego cyklu - skok wartości oznaczający...
Przy ogrzewaniu gazowym ( i tak musisz płacic opłaty abonamentowe w lato) A ty nie płacisz? Jednak u Ciebie się opłaca? Czy te ok 10 zł miesięcznie to dużo? Czy może mało? To tylko podałeś abonament, a gdzie opłata sieciowa stała? Nie u mnie sie nie opłaca i dlatego nie mam solarów , bo umiem liczyć. Kolego, przykład z faktury lipiec i sierpień 2013...
jednak zostałem przy swoim kodzie choć nie jest szałowy, którego i tak bym nie dał rady napisać bez porad ;) Przy okazji mam pytanie czy da się jakoś wczytać z eepromu wartości do zmiennych tak aby przy każdej pętli program nie musiał ich odczytywać ? Chodzi mi o to, że w eepromie będzie zapisany czas który będzie porównywany ze wskazaniem zegarka a...
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...
Witam czy ktoś potrafi podać przyczynę dlaczego zmienna "czas" raz przyjmuje wartość 1000 a raz 768 w tym programie? Problem tkwi w tym, że nie zapewniasz atomowego dostępu do zmiennej czas (inkrementowanej w przerwaniu) podczas porównania: Zmienna czas jest tu porównywana ze stałą 1000, która hexadecymalnie jest równa 0x03E8. Jeśli zmienna ma wartość...
A co jeżeli któraś ze zmiennych podana w warunku zmienia swoją wartość podczas jego sprawdzania? Warunek nigdy nie będzie spełniony. Po za tym wydaje mi się że lepiej byłoby najpierw wykonać operacje matematyczną i zapisać jej wynik do zmiennej a następnie porównać ją w warunku z inną. Lecz to tylko moje zdanie. Właśnie tak robię. y0yster : Pokaż jakiego...
Przeglądałem kod do obsługi enkodera z książki Pana Tomasza Francuza ,, Język C dla mikrokontrolerów AVR '' i wydaje mi się że jest błędny [syntax=c]int8_t enc_delta; void ReadEncoder() { static int8_t last; int8_t newpos, diff; newpos=0; if((PINB & _BV(PB4))==0) newpos=3; if((PINB & _BV(PB5))==0) newpos^=1; // konwersja kodu Graya na binarny diff=last-newpos;...
Witam, chciałbym zbudować układ który będzie mierzył prędkość i puls podczas jazdy na rowerze. Układ ma działać na podstawie różnic w czasie między impulsami na wejściu uC. Problem w tym, że układ działa poprawnie tylko gdy sygnał jest wysyłany na jedno lub drugie wejście, gdy na oba wtedy pojawiają się błędy. Np. przy 1 wejściu prędkość wynosi 24km/h,...
porównać kolumna porównać kolumna porównać arkusz porównać komórka
połączenie kapilary wincc różnice naprawa kosiarki
kosiarki spalinowe najlepsze spotter blacharski
Efekt tęczy na ekranie telewizora - przyczyny i rozwiązania Schemat instalacji elektrycznej Yanmar F20D