'ibasic pro string q,w,e,r q="dzisiaj jest wolne" w="jutro też" e="pojutrze wagary" r="a potem sobota i niedziela" file f 'zapis do pliku if openfile(f, "c:\\stringi.txt", "w")=0 write f, q write f, w write f, e write...
To jest dość ciężko teoretycznie określić. Jeżeli dobrze pamiętam, to samo wejście w przerwanie potrzebuje coś ze 32 bajty. Zobacz w wygenerowanym kodzie, co jest odkładane na stos na poczatku obsługi przerwania. Plus to, co wykorzystujesz na wywołania funkcji i zmienne lokalne - dla najgorszego przypadku. Przy...
Chciałbym zrobić tak aby program odczytywał zmienną ale po upływie 5s. jeśli nic nie wpiszemy kontynuował liczenie. Nie wiem jak zapisać taki warunek. Tak przy okazji jak w C++ pisze się że zmienna jest pusta (np. jeśli zmienna jest pusta...)? Pozdrawiam W bibliotece standardowej C++ nie ma takiej...
Napotykam teraz na inny problem. Napisałem program, który za każdym razem inkrementuje zmienną, jeśli przekracza 41 to ją zeruje. Wynik wypisuje na LCD. Działa, jeśli między wyłączeniem i ponownym włączeniem urządzenia nie mija więcej niż ok 2 sek. Jeśli natomiast wyłączę na 5, 10s, to zmienna (nie...
Witam Próbowałem to robić w Asixie ale niestety nie ma takiej opcji trzeba zbudować baze zmiennych i wpisywać odpowiednie adresy. I tu pojawia się problem jak adresować te zmienne w Asixie żeby pobierać je z tego serwera OPC. Pozdrawiam Dodano po 3 Witam Kolega helper86 :please: pomógł...
Ok napisałem taki kod i działa: [syntax=basic4gl]$regfile = "m16def.dat" 'wybór procesora $crystal = 8000000 Config Porta = &B00000000 Config Portb = &B00000000 Config Portc = &B00000000 Config Portd = &B00111111 nop Porta = &B11111111 Portb...
Z kilku tematów z tej strony spróbowałem poskładać jeden program do zapisu i odczytu zmiennych z sd.Program wyszedł mi następujący: I niemam pewności co do pliku config_AVR-DOS ponieważ skopiowałem go w całości z tej strony[url=]LINK Karta sformatowana była na fat16 z zapisanym plikiem test.txt
Opis jak zapisywać i odczytywać zmienne typu long do pamięci FRAM/EEPROM 24C04 //Adres zapisu i odczytu Const Addressw = &B10100000 Const Addressr = &B10100001 //Inicjujemy I2C Config I2cdelay = 10 Config Scl = Portc.0 Config Sda = Portc.1 I2cini...
Witam, na Arduino chcę wykonać prosty sterownik kotła węglowego, w zależności od zadanej temperatury będzie uruchamiana pompa i sterowanie wentylatorem nadmuchu. Najpierw chcę opanować odczyt temperatury. Mam moduł wyświetlacza + klawiatura, pomiar temperatury jest dokonywany za pomocą czujnika DS18B20....
Witam, Zacząłem się zastanawiać, ponieważ każdy blok OB w Step 7 posiada zmienne STAT o adresch 0..1..2 itd byte. Czy istnieje jakaś możliwość na odczytanie danej wartośc np. minimalnego czasu cyklu sterownika i zapisanie np do DB czy wykorzystanie w programie?
! jest operacją logiczną. Inaczej to wygląda tak - jeżeli kWh_stan jest równy zero to go wyzeruj. O to ci chodziło? To nie to samo co: [syntax=c]if(kWh_Stan == 0xffff) kWh?_stan=0;[/syntax] BTW, zmienne w EEPROM są zainicjowane, przynajmniej mogą być, więc taki kod jest niepotrzebny, wystarczy napisać: [syntax=c]uint16_t...
Witam Chce sterować wyjściami i odczyt temperatury (DS1820) po przez PC. Rozwiązanie profesjonalne (siemens PLC, WinCC) to juz sprawdziłem tanie nie jest szukam alternatywy tańższej. Czy istnieje jakiś program-edytor coś w rodzaju winCC na AVR ? Ważna jest możliwość zaprojektowania graficzna (przycisków),...
Miałeś napisać osobną metodę do wysyłania i odbioru danych. Jak bym wiedział jak to napisać bym to z przyjemnością zrobił, ale nie mam zielonego pojęcia jak to ma wyglądać. Może kolega mógłby rzucić troche kodem jak by to miało by mniej więcej wyglądać fachowo. Do tworzenia metod w VB używa się...
Witam Na początku powiem że jestem początkującym w programowaniu sterowników Siemens. Dlatego moje pytanie może budzić :) na twarzy, ale do rzeczy. Czy istnieje możliwość wyświetlenia zmiennych tymczasowych z funkcji FC36 o nazwie symbolicznej TEMP1 typu INT. Powiem tylko że próbowałem wpisywać nazwy...
Witam Mam problem z przesyłaniem kilku zmiennych po RS485, tzn. wartość zmiennych przesyłana jest prawidłowo, ale w odbiorniku zmienne zamienione są miejscami. A mianowicie nadajnik wysyła np. zmienne a=504 b=129 c=292, a odbiornik odbiera je tak a=292 b=504 c=129. I nie mogę dojść dlaczego tak...
Witam, Nie mogę odczytać zmiennej która została zapisana w dwóch plikach. Właściwe wartości powinny wynosić 51 w jednym pliku i 58 w drugim pliku. Natomiast po odczytaniu plików za pomocą poniższego kodu otrzymuję inne wartości tj. 56 i 53, za każdym razem mam inne odczyty. [syntax=c] ... void....
Witam wszystkich, w swojej aplikacji potrzebuję odczytywać zmienne przez ethernet ze sterownika LOGO 8. Dokładniej chodzi o wartości z liczników mają być przesłane na zewnątrz do aplikacji na PC. Nowe sterowniki LOGO mają już wbudowany Ethernet ale nie wiem czy służy on tylko do połączenia między sterownikami...
Witam Proszę o wyjaśnienie odnośnie zapisu i odczytu do eeprom zmiennej typu Integer. 1. Napisałem taki kawałek kodu i przy pustej komórce pamięci przy odczycie pokazuje "-1" (dotyczy to odczytu przy pierwszym uruchomieniu programu) do tej komórki wpisywane są później liczby z zakresu 257 do 999. [syntax=vbnet] Dim...
Oczywiście, że FT800 nie ma pamięci nieulotnej. Ja zapisuję te dane w pamięci zewnętrznej. Tylko nie wiem dlaczego jest ten dziwny problem... Czy podczas odczytu z FT800, cz zapisu do niego? A może problem ze zbyt szybą obsługą jego podczas transmisji z tych rejestrów? W pamięci zewnętrznej (EEPROM)...
ESP32, emulowany eeprom. Mam taki o to kod do zapisu zmiennej int i zmiennej float, gdzie int to godzina przeliczona na minuty, a float temperatura. Zmienną float zapisuje co czwarty adres, począwszy od 400, a int co drugi adres, począwszy od 300. 3:47:08.954 -> temp[0]:...
Witam! Napisałem sobie program do odczytu zmiennych ze sterownika PLC (BX9000 firmy Beckhoff) program korzysta z bibliotek DLL dostarczanych razem ze sterownikiem. Zmienne typu bool, word, int odczytuje poprawnie. Problem pojawia się ze zmiennymi typu real. Oto co otrzymuje po odczycie ze sterownika: Sterownik;...
Witam, nie wiem jak mam napisać warunek lub jakiś inny sposób kod programu ... ma klawiaturę 10 gdzie każde naciśnięcie powoduje odczyt zmiennej i jej wyświetlenie , ale gdy mam zapisane mniej niż 10 a np.5 to naciskając klawisz od 6 do 10 na wyświetlaczu mam krzaki więc chce napisać warunek tak aby...
Dziękuję za chęć pomocy, już wszystko działa. Błąd był przy odczycie zmiennych, zamienione miejscami zmienne (w złej kolejności próba ich odczytu). Już wszystko działa.
korzystam z tego czujnika, bo takie akurat mam :) Już doszedłem do tego dlaczego nie wychodzi mi to liczenie, ale nie mam pojęcia co jest tego przyczyną. Mam następujący fragment kodu 1wreset 1wwrite &HA0 C = 1wread(8) 1wreset 1wwrite &H41 LCD C ; " " 1wreset 1wwrite...
Witam! Napisałem sobie prosty program w Visual Basic'u do odczytu zmiennych po AMS. Wszystko działa pięknie. Odczytuje zmienne bool, word, byte bez problemu. Problem natomiast pojawia się przy próbie odczytu zmiennej typu real. Program w sterowniku: [syntax=vb] VAR AMSS AT %MB0 :LREAL :=10; END_VAR [/syntax] Linia...
i tu niespodzianka, kompilator to tak optymalizuje, że w ogóle pomija obliczenia, bo zawsze wysyła wartość 0, pomimo tego, że z obliczeń musi wychodzić coś innego. Skoro tak masz, to znaczy że kod jest błędny. jak widzisz wyżej mam: 7 operacji!! Jeśli ten kod jest z optymalizacją, to część...
Może trochę prymitywnie ale sprawdzałbym każdy bit po kolei, jeżeli bit = true do zwiększam wartość zmiennej o 1. I tak dwanaście bitów, na końcu wartość zmiennej odzwierciedla ilość ustawionych bitów. Po odczycie zmiennej wpisuje do niej "zero". I tak w każdym cyklu mam ilość ustawionych bitów. W...
AVRy maja inne instrukcje operujace na pamieci FLASH a inne na SRAM, co w polaczeniu z nie do konca rozgarnietym kompilatorem jakim jest gcc stwarza koniecznosc uzycia specjalnych makr do odczytu zmiennych umieszczonych w pamieci FLASH - przejrzyj zawartosc pliku avr\pgmspace.h - powinno sie wyjasnic....
Witam Mam program, który, po dokonaniu pomiarów, wysyła dane przez RFM12 i zapisuje na karcie SD. Chcę dołożyć wysyłanie danych do Domoticz po każdym pomiarze. Problem w tym, że po dopisaniu obsługi ESP8266 i Domoticz ( zmienne miałem już wcześniej zadeklarowane ) to pojawiają się błędy w zapisie na...
Witam, Piszę na Atmedze odczyt danych z BMP085 i dodatkowo zapis danych na kartę SD. Wszystko wydaje się działać poprawnie, a jednak coś jest nie tak. Do obsługi BMP085 wykorzystałem kod z tego tematu: Oto wykres z odebranych danych, czas pomiaru to około 10min Za każdym razem ćiśnienie...
Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli...
Witam! Zwracam się do Was z drobnym pytaniem. Generalnie to mój pierwszy projekt na nieco większą skalę więc całkiem możliwe, że o wielu podstawowych rzeczach mogę nie wiedzieć. Chciałbym, aby mikrokontroler (Atmega328P w Arduino Pro) pobierała przyspieszenia przez TWI oraz wysyłała je przez USART do...
Witam, nie mogę sobie poradzić z uruchomieniem scalaka max31855 w współpracy z atmega16. nota : z tego co mi wiadomo układ max31855 miał być zamiennikiem poprzedniego układu max6675 ale niestety coś u mnie nie za bardzo. na początku do odczytu chciałem wykorzystać sprawdzony kod który działa...
Witam serdecznie Jest to pojekt z tego linku: I stamtąd też pochodzi kod, zmodyfikowałem jedynie maksymalną temperaturę zadaną z 30 do 99. [syntax=vbnet] '****************... # '# Autor:...
Witam Wczoraj zakupiłem sobie czujnik ds18b20 miał być ds1820 o czym dowiedziałem się dopiero w domu po nieudanej probie odczytu temperatury. Kod który użyłem pochodził z książki M. Wiązani. (niżej go zamieszczam). i tak po połączeniu wszystkiego wg. schematu dostałem odczyt temperatury -52 st. C...
Witam. We wstępie chciałem zaznaczyć, że szukałem podobnych problemów, lecz bezskutecznie. Mój problem polega na tym, że po wgraniu poniższego kogu do mikrokontrolera atmega8, na wyświetlaczu LCD wyświetla się napis "*temperatura* wynik: -0,1 stopnia C", brak reakcji na zmiany temperatyry czujnika...
Witam. Mam procedurę odczytu trzech czujników temperatury: [syntax=vbnet] Sub Odczyt_ds18b20 Reset Watchdog Disable Interrupts 1wreset Select Case Ktory_ds Case 0: 1wwrite &HCC 1wwrite &H44 Case 1: 1wwrite &H55 1wwrite Ds1(1) , 8 'adres...
Witam, postanowiłem wykonać projekt elektronicznego miernika mocy czynnej. Mam problem z odczytem zawartości 24-bitowego rejestru AENERGY, który zawiera informacje o pobieranej mocy przez urządzenie. Chciałbym na 1 okres sieci czyli w ciągu 20ms odczytać 200 próbek i zapisać wartość uśrednioną....
Witam. Potrzebuje stworzyć prosty programik do porównywania danych z dwóch urządzeń GPS. Pomyślałem, że przy okazji nauczę się jakiegoś języka skryptowego. Wybrałem Perla z racji tego, że analizować będę tekst. Początek był niezły: $GPGGA,135359.673,,,,,0,0,,,M,,M,,*42 $...
Panowie, proszę o pomoc w poprawnym odczycie pozycji enkodera inkrementalnego przez Arduino. Posiadam tani chiński enkoder o rozdzielczości 600 imp/obr. o napięciu zasilania 5V-24V. Przy podłączeniu pod PLC wszystko działa jak najbardziej poprawnie, nie ma mowy o zgubieniu pozycji, natomiast...
Witam dokonałem pewnych modyfikacji w programie. Zmieniłem odwołanie do odczytu temperatury. Proszę o informację jak najlepiej już uśrednionym odczycie przeprowadzić takie operacje: 1.177*t_usredniona Proszę umieszczać kod we właściwych(SYNTAX) znacznikach.
Witam, Zapoznaję się z technologią RFID, która będzie wykorzystywana w mojej firmie. Mam już dosyć szeroki zakres wiedzy w tej dziedzinie jednak potrzebuję jeszcze informacji jak zachowuje się bramka w słabym/silnym zmiennym polu elektromagnetycznym? Jak to wpływa na jej odczyt danych z tagów? Czy...
Zmienna nadal może nie być zapisywana - dopóki w toku wykonywania nie będzie wywoływanej funkcji, która mogła by korzystać z tej zmiennej, nie zabraknie rejestrów pod zmienne, dopóty wartość będzie trzymana w rejestrze. Oznaczenie zmiennej jako volatile wyłącza ten mechanizm "cacheowania" wartości zmiennych...
Mam w programie zmienną o nazwie fuses. Do tej pory używałem jej bez problemu. Do czasu odczytania jej z eeprom. Ku mojemu zdziwieniu zmienna o niemal identycznej nazwie, zadeklarowana tak samo działa. Dlaczego? unsigned char fuses2=0b10001111; unsigned char fuses=0b10001111; //---- unsigned...
A więc coś zadziałało. Pierwszy odczyt z uart-a i dane są ok ale już drugi odczyt i wszystkie trzy zmienne to śmieci. Wygląda jakby trzeba było czyścić bufor wejściowy po każdym odczycie. Niby jest zmienna: [syntax=basic4gl]_rs232inbuf0[... jak dam: [syntax=basic4gl]_rs232inbuf0 =...
Witam. Koledzy niby prosty układzik między innymi z czujnikiem temperatury DS18b20. Nijak nie mogę uruchomić tego czujnika. Sprawdziłem wszystko pod kątem połączeń zwarć i zimnych lutów. Ba nawet czujnik podmieniałem i nadal temperatura odczytana z czujnika to -0.1. Wiem że mam jakiegoś babola...
Witam Mam dwie zmienne typu char będące odczytem temperatury z DS18B20 i chciałbym cały ten odczyt zapisać do jednej zmiennej 16-bitowej. Wiem, że jak sytuacja byłaby odwrotna to wystarczyłoby: temp1 , a drugi w temp2 . Poprosiłbym o informację jak zapisać te dwie zmienne 8-bitowe w jednej zmiennej...
Witam. Można jednak najpierw odczytać starszy bajt a następnie młodszy w następujący sposób: Wysyłam na linijkę diodową na zmianę starszy i młodszy bajt zmiennej przetworzonej przez ADC: while(1) { ADCSRA|=_BV... konwersji while (bit_is_clear(ADCSRA,ADIF)...
Mam w programie pewne ważne zmienne trzymane w ERAM (ustawiane są one jednorazowo można powiedzieć). Do tej pory robiłem tak, że po restarcie programu przepisuję sobie wartości z ERAM do normalnych zmiennych. Wiem, że ilość zapisów do tej pamięci jest ograniczona, no i oczywiście odpowiednio wolniejszy...
Zaczerpnięty z innego forum: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 'konfiguracja wyświetlacza LCD Config Lcd = 16 * 2 Config Lcdpin = Pin,Rs=Portc.5,E=Portc.4,Db4=Portc.3,Db5... Off Cls 'deklaracja procedury Declare Sub Get_th(t...
Mam kolejny problem... Co zrobic, zeby ta linia pobrana z pliku zostala potraktowana jako jedna zmienna typu int (lub inna zmienna liczbowa typu calkowitego), czyli liczba zapisana do zmiennej liczbowej, zeby mozna bylo na niej wykonywac dzialania arytmetyczne??? Przykladowo w pliku "dane" pierwsza...
Witam serdecznie. Nie umiem sobie poradzić z pewnym problemem. Za pomocą prostej pętli odczytuję wartość z ADC i przedstawiam ją na LCD. Jest wszystko OK - wynik nie zmienia się nawet po zresetowaniu procka. Teraz inny program. Procek jest w pętli i naciśnięcie przycisku powoduje wyjście z pętli...
Witam wszystkich. Mam pewien problem, a mianowicie podczas próby odczytania zawartości EEPROM w ATmega64 do zmiennych wpisywane są jakieś dziwne śmieci. Potrzebuję odczytywać zmienne różnych typów w EEPROM i próbowałem zrobić to za pomocą read_eeprom_block jak i sekwencyjnie zczytywać po 1 bajcie,...
Witam, Mam jakiś dziwny problem z odczytem z wewnętrznej pamięci EEPROM z ATmega16. Korzystam z funkcji zdefiniowanych w avr/eeprom.h. Zmienne które chciałem zapisać do EEPROM zapisałem w osobnym pliku nagłówkowym i "includowałem" ten plik do pliku głównego. Niestety nie mogę odczytać tych zmiennych....
program napisany w bascom avr wersja 1.11.6.8 stara dla at90s2313 problemem są zerujące się zmienne bitowe program uruchamiam na płytce testowej avt 3500 tu link do opisu program nie ma błędów z kompilacją na wyświetlaczach jest 00 gdy symuluje program zmienne temp i odczyt zerują się cały czas...
Witam, Zdecydowałem się na napisanie tego posta z prośbą o podpowiedź, przegrzebałem kod, który jest prosty ale błędu nie mogę dostrzec. Krótko: odczytuję w trybie single conversion wartość z ADC0, wrzucam do zmiennej int, potem UART. Jak robię jeden odczyt to wszystko jest ok. Ale jak robię jeden...
Witam Proszę o wyjaśnienie działania fragmentu kodu mierzącego temperaturę na DS18B20 gdyż linia Bd(1) = 1wread(9 , Pind , 6) wpisuje wartości do zmiennej której używam do mierzenia temperatury na drugim czujniku. Czemu przypisuje wartość do zmiennej która nie występuje w tym podprogramie ??? ...
Problem rozwiązałem. Dzięki ci -rafal-. Ukierunkowałeś mnie i nakierowałeś na problem. Problemem i głównym moim błędem było stosowanie metody odczytu danych z portu COM jako [syntax=csharp]DanaOdebrana = serialPort1.ReadExisting();[/syntax] co wymusza typ zmiennej DanaOdebrana jako string. Zmieniłem...
Witam, Szanowni Koledzy potrzebuję pomocy od Was, chciałby na pinie Atmegi odczytywać cyklicznie jego stan ( np. co zadany czas ). Następnie zebrać te odczyty do zmiennej i wyświetlić tą zmienną na porcie RS232. Moje pytanie jak podejść do tego - czy korzystać z pinu ICP czy można wybrać dowolny...
***To jest gotowy działający układ. Można z niego korzystać we własnych projektach. Jeśli admin ma ochotę - może go przenieść. *** Arduino z sim800. Identyfikacja numeru telefonu osoby dzwoniącej. odczyt danych z softwareserial Witam Chcę zrobić alarm używając Arduino. Sprawa banalna, czujniki,...
Z dodatkowych rzeczy, które mógłbyś poprawić to: - stosowanie wielkich liter dla makr for . Mamy 21 wiek i stosujemy co najmniej "-std=c99", więc nie ma potrzeby deklarowania wszystkich zmiennych na początku funkcji enum i stosować zmienne i argumenty tego typu, np: enum class , który wprowadza...
Stawiam pierwsze kroki z mikrokontrolerami i mam małe pytanko. RC5 odbieram w przerwaniu i wszystko prawie działa tylko co któryś raz, a czasami kilka razy pod rząd ( w sumie to wychodzi ok 50% przypadków ), mam odczyt adresu 255 i kod 127. Jak celuję pilotem gdzieś w ścianę, to taki odczyt jest...
No właśnie. Dzięki nie pomogłeś, ale zmobilizowałeś, za punktowałeś ;) Zrobiłem to nie co inaczej, ale efekt osiągnięty. Dla tych co by mieli podobny problem zamieszczam kod Public Class Form1 Private WithEvents serial As New IO.Ports.SerialPort Private Delegate Sub UpdateTextboxDelegate(ByVal...
Już wytrzeźwiałem więc odpisuję : olej w elektrozaworze N75 lub MAP sensorze to się zdarza, olej pochodzi z odmy silnika i będąc w dolocie dostaje się do ww. elektrozaworu jak i czujnika MAP czyli czujnika ciśnienia doładowania - olej owszem może być przyczyną złego pomiaru MAP sensora. Ten tani...
Utworzyłem obiekt dodawany do TList: type PIteracja = ^Iteracja; Iteracja = record X, Y, Z : byte; A, B, C : char; end; oraz zmienne których używam do utworzenia listy: var TymczasowaIteracja : Iteracja; ...
Dobra, sprawdziłem ten program pod gdb, jako że się nie znam aż tak na C++ (dopiero będę poznawał) i doszedłem do prostego wniosku: Wyrażenie: ifile >> mr >> mo >> rp; próbuje odczytać trzy linijki, umieszczając je w kolejnych zmiennych. Dlatego proponuję zamienić sposób zapisywania: ...
Nie ma ograniczonej liczby cykli odczytu - spokojnie można odczytywać kiedy są potrzebne. Powoduje to jednak pewne niedogodności: wydłużony czas dostępu oraz wartość w osobnej przestrzeni adresowej. To, czy dane wczytać do pamięci czy nie - zależy od ilości danych i częstotliwości odczytu - małą porcję...
Witam, Do komunikacji z DHT11 używam od zawsze kodu Program Memory Usage : 7712 bytes 94,1 % Full Data Memory Usage : 127 bytes 12,4 % Full EEPROM Memory Usage : 478 bytes 93,4 % Full EEprom i częściowo flash są zapełnione stringami używanymi w komunikacji...
Wilku: Tu masz krotka procedurke odczytu: i2cstart i2cwbyte 162 i2cwbyte 5 i2cstart i2cwbyte 163 i2crbyte zmienna1 , ack i2crbyte zmienna2 , nack i2cstop I teraz w calym zapisanym bajcie w zmiennej "zmienna1" masz informacje o dacie, bity 0-5 (kod BCD) i roku - ostatnie dwa bity (kod...
To banalnie proste w petli głównej sprawdzasz klawiature i wpisujesz do zmiennej po znalezieniu wcisnietego klawisza zatrymujesz skanowanie czekasz np 20 ms (tu ustalisz minimalny czas nacisniecia klawisza i pozbedziesz sie drgania stykow ) i ustawiasz jeszcze raz ten port z kturego zbierasz dane i jeszcze...
Proadziłem sobie z tym problemem, oto przykład dla odczytu z eeproma, określonych danych i "wyrzucania" ich na rs232. Programik odczytuje kolejno komórki pamięci do czasu pojawienia się ustalonego znaku końca (w tym przypadku FF). Procedura zapisu jest analogiczna. Zastanawiam się tylko nad jednym...
Zwracam sie do wszystkich z goraca prosba o pomoc. Siedze juz na tym , ze juz mam dosc i nie mam pomyslu. Pisze juz o co chodzi. Chcialbym skopiowac do pliku zawartosc ListBoxu, a nastepnie przy ponownym uruchomieniu komputera wczytac jego zawartosc. Potrzebne mi to jest bowiem, gdy zostanie dodany...
Witam Moj problem polega na tym, iz program ktory napisalem do odczytu kodu z ds 18B20 nie do konca dziala tak jak powinien bynajmniej tak mi sie wydaje biorac pod uwage wyswietlone na LCD kombinacje: 40 38 86 67 12 00 00 00 wyswietlam od najmniej znaczacego bajtu zatem kod rodziny sie zgadza co do...
Witam. Otóż na lampie wyświetlajacej przebieg jest podziałka w formie kratek. W poziomie odczytujemy czas trwania (np. okresu), natomiast w pionie odczytujemy właśnie poziom napięcia. Wartość jest zależna od ustawienia pokrętła opisanego V/dz co oznacza wolty na jedną działkę. Np. jeżeli ustawimy pokretło...
...Sprawdzałem i wiem, że czujnik przechodzi inicjalizacje... A gdzie to sprawdzasz , bo w załączonym kodzie nie widzę :?: Do nóżki VCC podpiąłem zasilanie, wiem, że podczas pomiaru temperatury na nóżce danych czujnik powinien ustawić 0. No to musisz zweryfikować swoją wiedzę , bo czujnik tak...
Dzięki, to mi chyba trochę rozjaśniło. W wątku OnRxChar powinienem chyba ustawiać flagę po odebraniu danych i przypisaniu ich do zmiennej pomocniczej. Ponieważ różne przychodzące dane winny być przypisane do wielu różnych zmiennych, opracowanie danych odbędzie się po "wyjęciu" ich zmienną pomocniczą...
Ten sam kod, który zaprezentowałem w pierwszym poście , natomiast przerwanie wywołane już na nodze portb.0 i działa zmienna nie jest nadpisywana. Cała reszta kodu bez zmian poza zmianą przerwania. Przerwania skonfigurowane prawidłowo. Moze przerwania masz skonfigurowane prawidlowo... ale..... Czy...
Witam. Piszę program w c++ builder i mam następujący problem: odczytuję dane z pliku txt i zapisuję te dane do StringGrid (dane są w postaci tablicy). Jednak mój pomysł był skuteczny tylko do momentu, kiedy w kolumnach znajdowała się jedna cyfra. Kiedy są 2, np. 12 to druga jest wpisywana do następnej...
Spróbuj użyć tego sposobu obsługi parametrów zapisywanych w EEPROM (traktujesz je jak zwykłe zmienne): Dim Reserved As Eram String * 8 'Przyzwyczajenie ze starych AVRów - zapobiega(ło) utracie danych z początku obszaru EEPROM :) Dim Zmienna1 As Eram Byte Dim Zmienna2 As Eram String...
poziom:=cisnienie* 10.19716; (*wartosc rzeczywista - przeskalowanie ciśnienia na wysokosc slupa wody*) poziomCentymetry:=TRUNC(poziom... (*poziom w centymetrach+ odcięcie czesci po przecinku*) 1. czyli poziomCm = cisnienie * 1019.716, spodziewasz się...
Witam. Jest taki problem. Robię odczyt z enkodera w mikroprocesorze używając przerwania do zliczania impulsów. Ilość zliczonych impulsów jest zapisywana w zmiennej alfa. Zmienna alfa jest przesyłana do PC przez port COM3 z prędkością 115200 bps. Dane na 100% dochodzą do portu i mogę je odczytać np. w...
Witam, czy moglibyście wytłumaczyc jak prawidłowo zapisać w kodzie wyświetlanie temperatury na lcd 2x16...Cały czas mam problem z dobraniem offsetu.... w chwili obecnej pokazuje mi zakres tem od -25C do 25 C . Stan początkowy 262mV ---> 21.68C..Lm35Dz mam w konfiguracji z pomiarem ujemnych temp...
A może wyzwalanie DMA timerem jest po to, aby zapisywać właśnie do timera? jak ktoś będzie generować przebieg o zmiennym okresie, to może mieć w buforze kolejkę kolejnych wartości TOP (nie wiem dokładnie jak działają timery w xmega, nie programowałem ich nigdy) uaktualnianych po każdym przebiegu. Może...
Próbowałem w zakładce Toolbar odszukać "Export Data" ale niestety nie ma w tym trendzie czegoś takiego. To jest trend TlgOnlineTrend (obecnie używany). Problem w tym, iż mam ponad 100 zmiennych archiwizowanych, i przed wyświetleniem na wykresie wybiera się do ośmiu max, po czym zatwierdza przyciskiem,...
Witam. Mam taki program testowy (fragment): [syntax=basic4gl] ... Ope... "plik.txt" For Append As #2 Write #2 , "123" , 1 Write #2 , "321" , 2 Write #2 , "test" , 3 Close #2 Cls Lcd "zapis" Lowerline Lcd "zakonczony" Wait 2 'zapis na kartę danych Else Cls Lcd "Blad kod: " ; Card_init_error End...
Kod razem z bibliotekami skopiowałem ze strony. /* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega16 (1MHz) */ #include <stdio.h> #include <avr/io.h> #include...
A jest możliwość zrobienia innej wizualizacji Wszystko jest możliwe Nie mniej jednak tu masz gotowy kod:(który ma w 3 zmiennych $dane1, $dane2, $dane3 zmienne z sensora1, senosra2, sensora3 [syntax=php] <?php $filename = "pomiar_temp.txt"; $tab = array(); $i=0; $fp =...
Chyba tylko fusy.. Ale jak mówisz, że eesave sprawdzałeś w 2 konfiguracjach to naprawdę dziwne Dodano po 4 Wgrywasz hexa, Potem wgrywasz plik .eep I przy odczycie zmienna abc wynosi FF? W jaki sposób sprawdzasz co siedzi w zmiennej abc?
Witam! Mam problem co do odczytu temperatury z czujnika DS18B20. Jest podłączony pod PD7. Wynik to -0.1. Jeżeli odepnę czujnik wynik jest ten sam. Wie ktoś dlaczego ? Kod: ... #define WE 7 #define PORT_1Wire PIND #define SET_1Wire DDRD &=~_BV(WE) #define CLEAR_1Wire DDRD |=_BV(WE) char...
Kompilator umieszcza, bo mu są potrzebne (do czytania oczywiście ;-) ) A czy z naszą wiedzą czy nie to zależy tylko od tego jaką wiedzę posiadamy. Jeśli nie są mu potrzebne to nie umieści i nie będzie czytał. Jeśli natomiast są potrzebne Tobie to Ty je tam umieść. To przecież dane. Albert Umieszcza...
A wysyłanie zwykłego znaku działa? Na początek proponuje sobie podzielić pracę na etapy. 1) Konfiguracja RS232 2) Wysyłanie pojedynczego znaku 3) Wysyłanie stringa 4) Wysyłanie zmiennej 1 bitowej 5) Wysyłanie zmiennej wielo bitowej 6) Wysyłanie zmiennej jako stringa
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...
Zestaw FX5 + GOT2505 + GXW3+ FX5-8AD Jak odczytać dane za pomocą SDT. Czy jest dedykowany FB do odczytu danych. Czy jest struktura SDT do tego modułu, Adresując bezpośrednio działa ale gdy odwołuje się po nazwie zmiennej nic. wydaje mi się ze zmienna z typem danych SDT nie jest połączona z modułem....
Witajcie . Mam problem z odczytem wartośći real z PLC zapisanej w bloku danych. Używam easy buildera 6.03 Próbowałem robić to: -bezpośrednio czyli po zestawieniu połączenia - adres PLC w konfiguracji projektu EB próbuję czytać zmienną typu real z bloku DB np8 adres 8 tutaj coś czyta ale generalnie...
Witaj, Spojrzałem na Twój program i nie widzę w nim obsługi klawiatury membranowej . Widzę jedynie pobieranie wartości z UART'a i wyświetlanie ich na wyświetlaczu LCD. Jeżeli chodzi Ci o samo odczytywanie wartości z klawiatury, to tutaj masz prosty przykład (używający gotowej biblioteki, ale...
Możesz zrobić zmienną pomocniczą typu np.: UDINT i zapisać w niej bajty w żądanej kolejności przez dostęp symboliczny - zmienna.%B0, zmienna.%B1, .%B2, .%B3.
Temat do zamknięcia. Rozwiązałem problem z miejscem w ram przez wykorzystanie zmiennych wykorzystanych w programie. Przypisałem treść powiadomień do zmiennych char. Po starcie programu, zapisuje je do eeprom i mogę zmienne wykorzystać w programie. W odpowiedniej chwili odczytuje eeprom i mogę wysłać...
Ja nie chcę zapisywać w eeprom nadlatujących SMSów tylko fragmenty ramki PDU. które będę wysyłał. A chcę je tam zapisać by mieć możliwość szybkiej zmiany, kiedy sobie napiszę program do zmiany zawartości eeprom. Staram się napisać program tak elastycznie, by zmiana danych w eeprom, była przez program...
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...
w manualu do gcc są chyba też jakieś wzmianki o osobliwościach dla AVR, ARM, itd itp a propo PS: tmf uściślił trochę wszystko. Kompilator zmiennych nie rusza. Kompilator umieszcza je w poszczególnych sekcjach. Jak ich nie zainicjujesz to trafiają do sekcji .bss oraz .data i używane są jedynie w...
Witam, Napisałem mały program w c++, który czyta tekst i zamienia litery z ogonkami (znaki diakrytyczne) na bez ogonkowe odpowiedniki. W trakcie pojawił się problem pierwszy. Do rozpoznawania ogonków użyłem instrukcji "switch" zadałem kilka warunków, program działał prawidłowo. Zapisałem i wróciłem...
Hej wszystkim. Pytanie moje dotyczy przechowywania kilku zmiennych w pamięci ulotnej i ewentualny zapis wartości tych zmiennych do EEPROM w określonym momencie. Program napisany w Bascom i póki co nie mam ochoty przerzucać go do C więc muszę rozwiązać to na aktualnym etapie Otóż mam sobie 3 zmienne: [syntax=vbnet]Dim...
Witam... Kolego <PiotrzePitucha> troszeczke nie rozumiem zapisu... nie spotkałem się jeszcze z takim zapisem.... mógłbyś mi to wytłumaczyć..?. Chciałbym jeszcze dodać kawałek kodu o który właściwie toczy się moja batalja.. Otóż chciałbym móc ustawiać zmienną SINGLE i zapisywać tą wartość do pamięci...
Witam Dzisiaj implementowałem modyfikację pewnego pliku xml. Plik wczytywałem do zmiennej typu string "Zawartosc", a następnie znak po znaku przepisywałem do innej zmiennej typu string "Zawartosc2" a tę zmienną z kolei zapisywałem do innego pliku na dysku. kod z istotnymi fragmentami: string...
Oba przykłady są bzdurą. To żeś wanął, jak przysłowiowy "łysy grzywą o beton". (przy okazji trochę kultury na forum ci proponuję i naucz się dyskutować zamiast ogłaszać wszem i wobec że inni piszą bzdury. Wiesz lepiej? Napisz co i jak , wytłumacz jeśli wiesz lepiej) A jak się okaże, że nie wiesz...
Witam, Ważna uwaga: typ long jest całkowity, nie ma części ułamkowej, trzeba użyć single lub double. Mała wskazówka z helpów (polski ubogi pełny po angielsku w programie) Pamięć ERAM. Większość procesorów serii AVR posiada wbudowaną pamięć EEPROM. Pamięć ta może przechowywać dane nawet po...
Witam. Buduję stronę na lokalnym serwerze WAMP, z MYSQL i PHP. Napotkałem problem: podstrona 'index.php' z formularzem z metodą 'POST' i przyciskiem 'SUBMIT' nie przekazuje wartości dwóch zmiennych, które pobieram z bazy danych z jednej tabeli i zapisuje do drugiej. Ale skupię się tylko na wartości...
Chyba zaczyna się ujawniać wyższość procesorów o możliwie długim słowie danych - nawet operacje 32 bitowe będą atomowe. Nie będą niestety o ile operacja RMW będzie realizowana przez kilka rozkazów, które mogą być przerwane. Będzie natomiast w systemie, który będzie modyfikować pamięć jednym rozkazem,...
Nie masz dostępu do zmiennej, czy po prostu odczyt zawsze zwraca tą samą wartość (efekt braku volatile przy deklarowaniu zmiennej używanej przez przerwanie)? Bez "volatile" kompilator zoptymalizuje odwołania do zmiennej "status" w funkcji main - zmienna nie jest nigdy odczytywana (kompilator nie uwzględnia...
[syntax=basic4gl] Dim A as byte Dim A_ee as Eram Byte at 1 Readeeprom A , 1 If A = 255 then 'nowy procesor B = 12 ' przykladowa wartosc "12" wpisana do zmiennej temperatura=0 'przykładowa zmienna A=1 writeeeprom a,1 else writeeeprom B,2 'odczyt z eeprom...
Witam, Proszę o podpowiedź jak zapisać zmienną typu single, konkretnie wartość np. 1.23458 do komórek pamięci eeprom. Chodzi o zapis w Bascomie. Jeżeli wpiszę dim zmienna as single zmienna= 1.23458 Writeeeprom zmienna , 1 to przy odczycie Readeeprom zmienna , 1 na lcd ukazuje się 1.234580037
Gdyby w tym był problem - głównym sposobem znalezienia hazardu jest analiza wszystkich zmiennych używanych (tutaj) w przerwaniach. Każda która jest zapisywana z przerwania i z kodu głównego, nie wiadomo co "zwycięży". Dodatkowo każda operacja "odczyt i zapis" (zależnie od rozwinięcia nawet operator...
Raczej nic nowego nie wniosę ale może trochę to podsumuję. A więc w mechanizmie kasetowym działają tak jakby trzy siły: moment nawijania, siła docisku rolki dociskowej do wałka przesuwu i moment odwijania (przy szybkim przewijaniu tylko dwie - odpada rolka). Sorry że będę zamiennie używał określeń "siła"...
Jezeli wiesz w jakiej komorce pamieci C umieszcza zmienna liczba to wstaw kawalek w assemblerze: in r16,PIND sts XXX,r16 W miejsce XXX wstaw adres zmiennej. Pozdro Dexter
Nie wiemy co to za jezyk i jaka powinna byc skladnia funkcji raedeeprom. Ale juz mi tu cos nie pasuje. Wyglada na to ze uzywasz tej samej zmiennej "i" jako licznika petli oraz jako zmiennej do ktorej jest odczytywana wartosc z eeproma (??) Pozdro Dexter
Przez USB to raczej niebardzo, tam nie da się odczytać ot tak sobie stanów panujących na liniach, trzeba mić kompletny układ który będzie spełniał funkcję urządzenia USB. Z portem COM jest już łatwiej (ale z prawdziwym, taki z konwertera USB->RS-232 nie będzie działać raczej). Do odczytu stanu linii...
Proszę o pomoc. Zapisuję zmienne z tablicy do pola Memo1, po czym całość do pliku (program z pamięci, jeśli błędy to sorry, chodzi mi o ideę): for(int i=0; i<10; i++) { Memo1->Lines->Add(IntToSt... teraz chcę to odczytać i załadować do...
Witam swoja przygode z labview zaczałem niedawno kilka dni temu, na chwile obecna stworzyłem programik majacy za zadanie wysłac przez RS232 do urządzenia ramke danych z znakiem "T", urzadzenie skalda sie z procesora atmega8, i na bierzaco odbiera dane z UART-u, gdy tylko wykryje literke "T" transmituje...
1. Ten program to czyste C, nie C++. 2. Brak inicjalizacji zmiennej list. 3. Odpowiedź właściwa: bo EOF to nie znak, a specjalny symbol (typu int, nie char :!:) zwracany przez funkcje takie jak getc() i getchar(). fscanf nigdy nie wczyta tego symbolu do zmiennej poprzez %c. Raczej, w wypadku końca...
Aby zoptymalizować program możesz rozważyć poniższe podpunkty: 1)Mozesz dać tablicę do flash-a.wystarczy dołączyć plik nagłówkowy <avr\pgmspace.h> sposób definicji zmiennej ładowanej do flash: np. static unsigned int LCD_SegTable[] PROGMEM = { 0xEAA8, // '*' ...
Cześć, Znalazłem w kodzie: if ( IN_L>=0x00008000 ) IN_L |= 0xffff0000; Czyli: jeśli liczba ma znak "-" to robimy OR'a tej liczby z 0xffff0000 przez co mamy tę samą liczbę, także w kodzie U2 tyle, że zapisaną na 32 bitach (jeśli jest dodatnia to starsze 16 bitów defaultowo wypełni się zerami)...
zmienna=(ADRESH<<8); zm... Potem skalujesz wartosc jesli zachodzi taka potrzeba i juz mozesz zniej korzystac ;) Dziękuję za pomoc, wpisałem taki oto kod: VARIABLE zmienna=(ADRESH<<8); zmie... I mam kolejne pytanie jak na amotara w assemlerze....
Hej programuje atmegę8 w winavr. Mam taki kod: serwomechanizm[8]; struct slowo { unsigned int polozenie : 10; unsigned int :3 ; unsigned int nr_serwa : 3; }; union { insigned int cale; slowo inf; }; teraz po prostu do zmiennej cale zapisuję...
Witam Chciałbym napisać program sterujący baterią słoneczną a dokładniej dwoma silnikami krokowymi odpowiadającymi za pracę baterii w dwóch płaszczyznach Ze względu na to ze jestem dopiero początkującym programistą prosiłbym o małą pomoc. Program piosany będzie w języku c++. Początkowo miałby on pobierać...
Szanowni koledzy proszę znów o pomoc w interpretacji wartości odczytu przetwornika. Otóż, jak dokonuje pomiaru 8-bitowego (ADCH) wynik wyświetlany jest na wyświetlaczy poprawnie. Np. dla wartości 0,685V zmierzone multimetrem przetwornik pokazuje wartość 0,68 czyli poprawnie gdyż (0,685*256)/2,56. Jeżeli...
procedure TForm1.ComPortRxChar(Sender: TObject; Count: Integer); Masz coś takiego jak Count. Spróbuj w pętli robić ComPort.ReadStr(Str, Count); Memo1.Text := Memo1.Text + Str; Powtarzaj pętlę Count razy. Używałem kiedyś ComPort ale jakoś inaczej to robiłem. Jak to nie zadziała to wieczorem...
Witam. Odbieraj ciąg do zmiennej i możesz użyć np. polecenia strncmp . Można też zmienne inkrementować po każdym znaku $ i dopiero później uzyć powyższego polecenia. Pozdrawiam Marek
pętla, analizuj po literze. Trafiasz na cyfrę - przepisujesz do zmiennej. Trafiasz na nie-cyfrę - zapisujesz tą zmienną do tablicy.
Problem 1 rozwiązany, zrobiłem to tak: N ponieważ jest to stała w tej składni. Teraz próbuję pobrać dane z $GPGGA... .
Witam serdecznie Tym razem to ja mam problem. Sprawa dotyczy odczytu do programu danych z wew eepromu żeby nie przeciagać - mam kilka zmiennych BIT Readeeprom Hbyte(1) , 2 Ar_tr1 = Hbyte(1).0 Term_ena = Hbyte(1).1 Tryb_letni = Hbyte(1).2 ...
Witajcie, mam problem nad którym siedzę juz kilka dni i zatrzymałem się nie wiedząc gdzie tkwi problem. Otóż chcę obsługiwać zegar RTC PCF8563 po I2C - czytać i zapisywać z niego dane (datę i czas). Projekt mam podzielony na kilka plików, całość pisana w Code Blocks 10.5 i kompilowana w AVR GCC. Mam...
Jak przewalczysz temat będziesz wiedział, czemu wszyscy piszą, że przerwania mają być krótkie ;-) Tak tylko jakieś pomysły jak to rozwiązać w inny sposób? Wpadłem na pomysł aby zapalać jakąś flagę... np. odebrano coś na uart > zapal flagę... w main()...while(1)... sprawdź co to i zgaś flagę ?!...
No i jak Ci tu pomóc skoro nadal nie logujesz dynamicznie tak jak być powinno czyli stabilizujesz obroty na 3 biegu na poziomie 1500 i wtedy klikasz na log start i jednocześnie wciskasz pedał gazu całkowicie do oporu (jadąc prostą poziomą drogą z wyłączonymi odbiornikami dodatkowymi za wyjątkiem świateł...
Porawdziłem sobie w trochę inny sposób. Zadeklarowałem sobie 4 zmienne. Ich początkowy stan = 0, gdy mikrokontroler odczyta stan z fotoranzystora to zmienne są inkrementowane. I to właśnie z nich odczytuje w taki sposób jak chciałem. Może ktoś powie, że zrobiłem to trochę dziwnie ale po swojemu i mi...
I czy powinienem dodać jeszcze z menu "project -> addreference->OleDb?? Oledb jest z biblioteki System.Data, to ją musisz dodać przez AddReference, chociaż dla domyślnego projektu już jest dodana. Ty musisz jedynie zadeklarować przestrzeń nazw: wiesniak wspomniał - jako że wyświetla ona tylko jedno...
1) Dokładnie tak chciałem zrobić, czyli przerwaniem INT0 wykrycie zbocza narastającego i uruchomienie TIMER0 do obliczenia „czas” i od razu z automatu stany niskiego „czas” x 7. Czyli 4 bity poskładane w bajt synchronizacji i tym otworzyć „bramę” do odczytu pozostałych...
Nie do końca rozumiem! Pobrane z Ds'a dane są zapisane w tablicy: unsigned char ds18b20_pad[9] Trochę niżej składam to i dzielę na 16 czego wynikiem jest zmienna temp zadeklarowana oryginalnie jako double: [syntax=c]temp = ((ds18b20_pad[1] << 8) + ds18b20_pad[0]) / 16.0 ;[/syntax] Zmienna...
[syntax=html4strict]<a href=""> <div id=" "> treść </div> </a>[/... ale działa. Przesyłanie danych metodą GET nie wymaga stosowania specjalnego przycisku, kodu .. musisz jedynie wpisać w link id aktualnego (lub jeśli tak zaprojektujesz kolejnego) portfolio...
Witam Mam taki kawałek kodu, który z powodzeniem działa na Atmega328 ( ale skompilowanej wersją Bascom poniżej 2.0 ) [syntax=basic4gl] Mmc_cs = 0 Gbdriveerror = Driveinit() If Gbdriveerror = 0 Then Berror = Initfilesystem(1) End If Open Plik For Input As #2 Do Line...
Jest to program graficzny więc wszystkiego nie będę wrzucać. Ten kod jest zaraz za inicjacją okien: [syntax=c] if( !(GlobalVar::Instance().ConfigFile=fopen... "w+")) ) { wxMessageBox( _("Nie moge otworzyc pliku konfiguracji")); exit(-1); } if( getc(GlobalVar::Instance().ConfigFile)!=...
Ogólny wzór na taki przypadek to: y = (x*4)/255 + 1 gdzie x to wartość ADC, a y to wartość dla funkcji. Jednak, tak jak pisał BlueDraco, w tak prostych przypadkach unikaj liczb zmienno-przecinkowych (a'propos, jak już pytał dondu, jaki język?), a już na pewno przy przekazywaniu parametrów do funkcji. Przy...
Witam wszystkich. Kolejny raz chciałbym uzyskać od Was pomoc. Chodzi o zmienne. Mam kod, który ma wczytać zawartość drugiego pliku i go wykonać. Żeby było śmiesznie to w pierwszym pliku jest zmienna, która ma być wykorzystana w wykonaniu kodu z drugiego pliku. Czy to w ogóle jest możliwe w php ? oto...
Jest to błąd w kodzie. Jakaś zmienna jest 16-bitowa i 65W to pewnie jest 65,5W i to jest wartość 65500 w tej zmiennej. Potem tylko jeszcze o jakieś drobne setne części przekracza te 65,5W a dalej się przekręca do 0 i liczy dalej. Bez kodu źródłowego ciężko to poprawić.
Witam wszystkich, robię prosty układzik na uC atmega. Zadaniem go będzie odczyt temp z czujnika ds18b20 i ustawianie zewnętrznego przetwornika dac po spi. Wszystko praktycznie napisałem, bo części programu były wykorzystywane w innych układach, które pracują, z spi problemu nie ma, z odczytem ds też. Ale...
Zamieszczam minimalną ilość kodu potrzebną do obsługi suwmiarki, czyli odczytania pomiaru i jego wyświetlenia. [syntax=basic4gl] $regfi... = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 ' konfiguracja lcd Config Lcdpin = Pin , Db4 = Portd.0 , Db5 =...
1. Operator ^ to xor, nie potęga 2. Nie musisz obliczać pierwiastka 3. Nie twórz niepotrzebnych zmiennych 4. Deklaruj zmienne tam gdzie potrzebne, nie wcześniej 5. Już mówiłem klasy obsługujące pliki same się zamkną. 6. Jeżeli użyłeś do while - na 99% robisz coś źle. [syntax=cpp]#include <iostream> #include...
Jest włączony: [syntax=c] RCC->APB1ENR |= RCC_APB1ENR_PWREN; RCC->APB2ENR |= RCC_APB2ENR_IOPAEN | RCC_APB2ENR_IOPBEN | RCC_APB2ENR_IOPCEN | RCC_APB2ENR_IOPDEN | RCC_APB2ENR_AFIOEN;[/syntax] Zawartoś... zmiennych sprawdzam w debugerze i J-Scope. Sprawdzałem obydwie metody inkrementując zmienną...
Witam, Dodałem CRC adresów czujników. Nie jestem do końca pewny czy to jest dobrze ale działa, Dopinam 8 - 28C4CD2D0500004B, ale ostatni pokazał BŁĄD CRC Dopinam 9 - 28FB2C2E0500001D Dopinam 10 - 2899D1DC0300005D Po uporządkowaniu czujników wszystkie...
Procedura odczytu wartości jest całkiem zła, a ustawień przetwornika nie pokazałeś. Obecnie masz coś takiego: czytasz bez potrzeby w kółko nieważną wartość z ADC, a czytanie przerywasz po ustawieniu bitu gotowości, który być może został ustawiony już po odczytaniu nieważnej danej. Nie rozumiem...
Witam, Rozumiem, że wartość "spoczynkowa" to zero (chodzi mi o te zarezerwowane bity), wobec tego, jeżeli ta zmienna (integer bez znaku) będzie miała wartość: - 32 (dziesiętnie) - trigger of protection - 64 (dziesiętnie) - protection trip - 96 (dziesiętnie) - oba powyższe (jeżeli jest to w ogóle...