Tak, zadziałałoby to. Nieco lepszym pomysłem (bo bez dodatkowej diody i kondensatora) byłoby sprawdzać napięcie za mostkiem prostowniczym zasilacza - można je podać przez dzielnik na wejście wbudowanego komparatora - analogicznie jego obniżenie generuje przerwanie. Jest to o tyle lepsze, że masz do dyspozycji całą energię kondensatora za stabilizatorem...
Net 1 wygląda na zapamiętanie wartości akumulatorów, żeby ich nie zmodyfikować, gdyby jakaś inna funkcja też ich używała. Prawdopodobnie na końcu bloku są przywrócone ze zmiennych AR1Temp i AR2Temp.
' Funkcja musi być zadeklarowana przed jej pierwszym użyciem ' ponieważ kompilator musi wiedzieć jaki jest rozmiar danych ' przesyłanych do funkcji i jaki jest jej typ wyniku ' Funkcja musi mieć zdefiniowany typ wyniku, tu Integer Declare Function Test(byval Liczba As Integer , Tekst As String) As Integer ' określenie byval przed nazwą oznacza,...
Super obudowa :D Zrobiłem krótką animację pokazującą w jaki sposób przenoszone są programy z pamięci ROM do pamięci RAM z wykorzystaniem przełącznika banków pamięci. Wobec tego jak umieścić w ROM np. taki kod. ; Program deasemblera Z80 ; Dane interpretowane przez program deasemblera PFTAB DEFB E0,0A,0E,0F,96,AF,B4,B9,BE,BD,C5,09,4C,C...
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...
Podręcznik mówi tak: Wszystkie zmienne (H0 do H511) mogą być czytane i w większości również wpisywane. Zmienne mogą przyjmować wartości : - 231 ... + 231 -1. Zmienne H0 - H127 wpisywane są do pamięci trwałej, o ile zostaną wpisane przy pomocy: PC, panelu DBG11A, poprzez bus lub poprzez rozkaz programu IPOS+ zawierający warunek "MEM". W zmiennych z zakresu...
Edit1-> text = IntToStr(wynik.liczba1); Edit2-> text = IntToStr(wynik.liczba2); nie bardzo to kumam ;) Po co wyświetlać wynik obu liczb ? Chodziło mi o wyświetlenie samego wyniku ;) Edit1-> text = IntToStr(wynik); Tak nie może być ? A ten kod drugi, który podałem, to jest ponoć jeden z 10 sposobów na zapamiętanie zmiennej...
Buduje pewien sterownik oparty na dwóch mikrokontrolerach. Jeden będzie zasadniczym steronikiem, natomiast drugi będzie odpowiedzialny za wizualizację i komunikację z użytkownikiem. Będą one bez przerwy wymieniać pomiędzy sobą dane o około stu zmiennych i chcę, że by to nie spowalniało ich pracy i nie zaciemniało kodu. Pomyślałem sobie, że idealnym...
Ad metoda 1 - w zdarzeniu wyboru pozycji z menu robisz przypisanie do zmiennej globalnej jakiejś wartości, zaś w kodzie zdarzenia przyciśnięcia przycisku obliczającego warunkujesz w zależności od wartości zapamiętaj zmiennej różne kody obliczeniowe.
Jak dokładnie określasz, że to działa dobrze/źle? Autor postu między słowami opisuje, że chce wysyłać dane, gdy są zmiany w stosunku do poprzedniego stanu. Realizuje to przez zapamiętanie poprzedniego stanu i bada czy nastąpiła zmiana. W przypadku wykrycia zmiany następuje wysłanie danych i aktualizacja danych z którymi będą w kolejnym "obiegu" będą...
Zapamiętać w zmiennych typu TImage. Poza tym musisz to zrobić, aby na zakończenie działania aplikacji zwolnić te obiekty z pamięci ;)
Witam, mam następujący problem z poniższym programem. Prosiłbym bardziej obeznanych kolegów o sprawdzenie, układ powinien działać tak: ustawiam temperaturę plus regulacja histerezy, gdy temperatura jest niższa układ załącza przekaźnik do czasu wyrównania temperatury, problem polega na tym że program załącza przekaźnik (grzanie) tylko na moment po czym...
Witam, mam program (attiny2313) do obsługi termometru DS18b20 i wyświetlacza, układ posiada 3 przyciski +/M/-. Program reaguje na zwieranie przycisków do masy, a chciałbym zrobić tak by procesor reagował na przerywanie masy. Znajdzie się ktoś kto mógłby rzucić okiem na program i podpowiedzieć co trzeba zmienić?? [syntax=vbnet] $regfile = "Attiny2313.dat"...
Mam do napisania projekt z c++. I powiem szczerze ze jestem w lesie i szukam jakis stron z wzorami. Robienie od poczatku poprostu nierealna wizja bo sie nie wyrobie. A projektow mam prae. Zaczołem coś robić z wypozyczalnia ale brakuje mi troche klas. Jakby mi ktos pomogł i podał stronki z kodami zrodłowymi. Przyspieszyło by mi to prace. Oto projekty:...
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]
Jak masz już zapamiętany w zmiennej numer kolumny, to możesz odwołać się do komórki w trzecim wierszu przez [syntax=text]Cells(3, numer_kolumny)[/syntax] Jeśli potrzebujesz się odwoływać za każdym razem do innej kolumny, to: [syntax=text]Cells(3, ActiveCell.Column)[/syntax]
To swoją drogą, ale dopóki nie zapamiętasz gdzieś zmiennej kolejny , to ona ciągle będzie równa 2. Zamiast tego, jeżeli plik bez numerka istnieje, musisz napisać pętlę while w której będziesz zwiększał zmienną kolejny i sprawdzał przez FileExists() czy plik istnieje. Dopiero po wyjściu z tej pętli możesz jej użyć do stworzenia nazwy.
Jest od tego EEPROM, w którym można zapamiętać zmiany konkretnych zmiennych i podczas startu (Power-UP) je odczytywać... - gdy tymczasem zasadniczy program pozostaje bez zmiany i nie wymaga ponownej kompilacji. Procedury tej można dokonywać 'w biegu' programu z poziomu monitora szeregowego. e marcus Oczywiście, to teraz kolega siada i pisze program...
Witam Kolegów i proszę o pomoc! Mimo napisania już kilku aplikacji w Bascomie, napotkałem problem, z którym się wcześniej nie zetknąłem i nie znalazłem nic na ten temat w sieci. Wykonałem czterokanałowy miernik napięcia, który będzie częścią pewnego urządzenia. Układ działa poprawnie, ale mam kłopot z zapamiętaniem wartości zmiennych tablicowych. Zadeklarowane...
Nie musisz robić Select Użyj: [syntax=vbscript]Range("a2:n35000").Copy Destination:=ThisWorkbook.Sheets("Arkusz... Szczegóły znajdziesz na stronach M$ i nie tylko. Oczywiście oba adresy muszą być prawidłowe, wpisałem przypadkowe. Jeżeli zamierzasz kopiować więcej danych albo zmieniać pliki i arkusze to lepiej podczas otwierania...
Nie znalazłem przykładu jak wykonać taka czynność : po załączeniu zasilania jeszcze przed loop bo to ma tylko raz zrobić wykonaj np. zamigaj diodą LED i zmierz napięcie na adc i zapamiętaj zmienną
Wydaje mi się że po prostu użyj jakieś flagi i zmiennej globalnej która zapamięta wartość PORTC w momencie wejścia do przerwania. Aby rzeczywiste wartość ta była zachowane użyj zmiennej volatile char to znaczy wchodząc do przerwania funkcja będzie wykonywana na tej zmiennej a nie na jej kopii.
Podepnę się pod temat. Jak w SAM7 zapamiętać zmienne w pamięci programu? Ten procesor nie posiada pamięci eeprom, a małym kosztem (ponowne wykonanie płytki :cry:) chciałem zapamiętać kilka zmiennych (nie będą często aktualizowane).
Program musi działać na zbocze - musisz zapamiętać w jakiejś zmiennej że nastąpiło wciśnięcie przycisku: [syntax=cpp]void setup() { Serial.begin(9600); pinMode(7, INPUT_PULLUP); pinMode(13, OUTPUT); } void loop() { int sensorVal = digitalRead(7); static int wcisniety; Serial.println(sensorVal); if (sensorVal == HIGH) { wcisniety = 0; } if ((sensorVal...
Musisz zmienić logikę programu aby nie badała stanu przycisku ale zmianę stanu. I jeśli stan przycisku się zmienił (np. z LOW na HIGH) to załączasz i zaczynasz odmierzać czas załączenia. W tym celu musisz w jakiejś zmiennej zapamiętać stan przycisku i porównać go z bieżącym stanem. Wtedy program ma szansę załączać coś na określony czas przez naciśnięcie...
Sposobów jest tyle ile programistów:) Najprostszy: Zaraz po CreateThread zapamiętaj gdzieś hThread - w globalnej zmiennej, w klasie, albo w property okienka (SetProp)... i uruchom timer 10000ms. W OnTimer już wiesz co zrobić: 1. if thread_dziala() then terminate() 2. wyłącz timer i wyzeruj hThread W przypadku gdyby thread zakończył przed czasem - możnaby...
Wykonuj zapis kodów według instrukcji girdera i zapisz kod. Zapamiętaj.
...ale bardziej by mi si epodobalo jak by to zapisane bylo w formacie INT a nie HEX, Procesor zapisuje nie w HEX ale w dual 01100011100111011 :D :D A tak na poważnie: to zależy w jakim formacie obserujesz zmienną (np.czasową) zobacz screen. Ja obserwuję czas zapamiętany w MD30 w formacie TIME i wszystko jest w porządku. Chcesz bezpośrednio -online...
Tworząc komponent musisz go zapamiętać w zmiennej, która będzie dostępna dla funkcji obsługi zdarzenia. Nie twórz go za każdym razem!
W tym przykładzie z event program zajmuje się swoimi sprawami, a w przerwaniu odczytuje znaki przylatujące z UART, jak wykryje znak specjalny NL/CR (wybierz sobie co tam wolisz) to zaczyna zajmować się tekstem, kopiuje sobie na bok, bo dane mogą już lecieć kolejne, decyduje czy to było polecenie nowych obliczeń, czy tekst mający być liczbą i dalej to...
W układzie będzie ekran LCD 16x2 z modułem i2c Zły pomysł. Daj LCD komunikujący sie po I2C albo ArduinoMega2560, które ma więcej wyprowadzeń i nie ma problemu z liczbą GPIO. potencjometr Daj klawiaturę albo enkoder. lecz w pisaniu kodów jestem jeszcze na poziomie amatorskim Zacznij od najprostszego rozwiązania, czyli tak jak zacząłeś. Po zgrzewaniu...
Hehe, przeanalizuj dokładnie Twój ostatni programik i odpowiedz sobie jeszcze raz na pytanie jak on właściwie działa :) ...jak ograniczyć ruch diody dosłownie na 4 pinach. Tu mamy przesuwanie 2 diodek - "00010001"... Wkradł mi się mały błędzik :) W swoim programie pobierałem dane z linii Data i były to tylko bity 0...3 dla silnika bipolarnego natomiast...
Versa jest zwykła, modułowa, procesor IC200CPU005 plus moduły we/wy. Bateria do podtrzymania typu pastylka CR2032. Na pewno można zapamiętać stan zmiennej typu %G, ale nie wiem jak to zrobić z licznikiem/rejestrem %R.
Witam, W niektórych PLC, można było wskazać, lub był już określony obszar, gdzie można było zapamiętać stan liczników. Tutaj myślę, że może być taki obszar. Sprawdziłabym dokumentacje. Jeśli nie ma takiego obszaru, to w pierwszym cyklu PLC zrobiłbym na początku przepisanie z zmiennej %MWXX do aktualnej wartości licznika. Oczywiście wymaga to aby aktualny...
Nie wiem, co ma do tego pseudolosowanie. ;-) Co miało by się znaleźć na tych dwóch ostatnich? Musisz w osobnej pętli dopisać tam jakieś zera czy cokolwiek chcesz. A jeśli chcesz, żeby tam było to co wcześniej było na początku, to musisz sobie zrobić dodatkowy bufor (tablicę) na te dwie zmienne i zapamiętać je przed przesuwaniem. Po przesunięciu skopiować...
Na szybko: przykład dla tablicy, wszystko pisane z palca, nie testowane, mogą być błędy. LiczbaMiejsc EQU 50 CzasWjazdu EQU R[LiczbaMiejsc] ; każdy element tablicy zawiera czas w sekundach od północy 1/1/1970 r. NumerMiejsca EQU R temp EQU R ; Znalezienie wolnego miejsca SEI 0 ; rejestr indeksowy IX := 0 szukaj: CMPX CzasWjazdu ; czy...
oj, zapomniałem dodać, układ już zaprojektowany i wyprodukowany, żadne zmiany sprzętowe nie są możliwe. I jeśli nie uda się gdzieś zapamiętać tej zmiennej to w pętlach będę musiał porobić przerywanie ich działania.
Lokalizację pliku wskazuje ścieżka i nazwa. Jeżeli chcesz je podawać razem (jak sugeruje przykład) to potem możesz rozdzielić. Nazwa pliku jest za ostatnik wystąpieniem znaku "\". W zależności od zastosowania częściej przydaje się oddzielna scieżka. Być może unikniesz jej wpisywania za każdym razem. Co oznacza zapamiętać? Jak wczytasz nazwę pliku (ze...
Napisz dokładniej co chcesz zrobić lub pokaż to na obrazku. Każda funkcja ma we wbudowanej pomocy dość dokładny opis wejść i wyjść. Wykrywanie zbocza "potrzebuje" dodatkowej zmiennej na zapamiętanie stanu pośredniego.
Błąd kompilatora. Po wykonaniu Config Timer0 nie jest zapamiętywana bieżąca zawartość rejestrów TCCR0x wewnątrz kompilatora. Przy wywołaniu Start Timer0 odtwarzana jest wartość 0 w rejestrze TCCR0B, a powinno być wpisane 5. Zgłosić do działu wsparcia i czekać na poprawienie. A tymczasem zamiast START i STOP: skonfigurować licznik, zapamiętać zawartość...
Można też (jeśli zmiany stanu przekaźnika nie sa zbyt częste) zapamiętać jego stan w EEPROM. W takową pamięć (lub flash pełniący tak afunkcę) modem musi byc wyposażony (zapamiętuje ustawiania przez &W lub autosave). Jak nie wiesz jak dobrać sie do eeprom, uzyj jakiegoś z S-rejestrów, które sa zapisywane w EEPROM a nie sa używane (np po ilu dzwonkach...
A dlaczego nie zapamiętasz pomiru w jakiejs zmiennej? typu: prevADC = currADC;
Witam! Ostatnie moje przygody z programowaniem dotyczyły Visual Studio 2005. I mam banalne pytanko (czy coś się zmieniło). W swojej aplikacji mam okno główne i okno ustawień. W oknie ustawień odwołuję się do zmiennych zawartych w oknie głównym. Okno ustawień zawiera oczywiście przycisk OK i Cancel. Użytkownik może zmienić pewne dane (wartości zmiennych),...
Dodatkowo chciałbym podłączyć przycisk, który jak się wciśnie to wyłączy diodę (niezależnie od pozycji potencjometru), a po np. skręceniu potencjometru w skrajną pozycje będę mógł na nowo regulować jasnością diody. Jeśli dobrze rozumiem Twoje intencje ( i też kolega wyżej), to musisz mieć jeszcze w programie dodatkową zmienną typu bool, która zapamięta...
button.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent e) { // tu polecenia wykonywane po naciśnięciu. } }); oczywiście wcześniej button musisz zapamiętać w zmiennej, a nie dodawać go "na żywca" do panelu. Trochę tutaj: http://forum.4programmers.net/viewtopic....
To jest prawidłowe zachowanie - przycisk domyślnie powoduje submit formy w której jest osadzony. Jeżeli chcesz je wyłączyć, ustaw mu UseSubmitBehavior na false . Możesz też chcieć mu ustawić wyłączyć parametr CausesValidation. --- Aaa, rzeczywiście, źle zrozumiałem o co Ci chodzi :) Jeżeli chcesz zapamiętać wartość między kliknięciami - zrób tak jak...
Zależy ile kroków chcesz zapamiętać. Możesz zdefiniować jakąś zmienną jako tablicę i wpisywać w niej : numer kroku, numer przycisku, czas jego wciśnięcia. Jeśli wykryjesz że przycisk został puszczony to zapisujesz w tej zmiennej jeden krok i inkrementujesz numer kroku.
Zadeklaruj zmienną i w niej zapamiętaj stan przycisku.
dzięki chyba to zrozumiałem Dodano po 15 Też miałem z tym problem ale wydaje mi się że działa to tak: kiedy kompilator napotka słowo extern to wtedy zacznie szukać definicje danej zmiennej i naprzykład załóżmy że zwiększe zmienną o jeden czyli wtedy zapamięta warość zmiennej i zwiększy. Ps.Napiszcie czy dobrae kumam ale jeszcze coś słyżałem że można...
1. przeczytaj datasheet i przeanalizuj procedury wysyłające dane 2. po co robić takie kombinacje, lepiej zapamiętać dane w zmiennej w procesorze :D
zapamiętanie zmiennej zapamiętanie ustawień zapamiętanie wyłączeniu
łączyć szeregowy równoległa volvo silnika mondeo łożysko skrzynia
electrolux ehh16340fk suszarka electrolux
Ikona czerwony głośnik Samsung LG Sony Windows – co oznacza wyciszenie lub brak dźwięku? WiFi BULBCAM ZAQ 8-12 connect without QR code using JXLCAM app and AP/Hotspot mode