Nie prościej użyć EEPROM.put i EEPROM.get ? Możesz zapisywać struct z dowolnymi typami zmiennych. Pozdr
Witam, bez wzgledu na platforme EEPROM jak kazda inna pamiec "przyjmuje" wartosci Byte, jezeli kompilator automatycznie nie zmienia char na byte to zorb to recznie a przy odczycie odtworz char. Pozdrawiam
Pamięć EEPROM jest pamięcią o innym zastosowaniu niż FLASH czy RAM i mimo iż wykona się taką deklaracje jak eeprom char string[6]="Hello"; to tekst nie zostanie umieszczony w pamięci, tylko zostanie zarezerwowany obszar na niego. Można dla przykładu wykonać program umieszczający ten napis po resecie w EEPROM string[0]="H";...
Te dane to zawsze będą stringi? Jeśli tak to przerób:[syntax=c]eeprom_write_block(wsk... eem_buf, strlen(wsk));[/syntax]na: [syntax=c]eeprom_write_block(wsk, eem_buf, strlen(wsk)+1);[/syntax]Dzięki temu zapisywany będzie też znak końca stringu. Pokaż jak odczytujesz dane z eepromu.
Nie jestem pewny o co tak naprawdę koledze chodzi. Czy to jakoś pomoże? Dim tekst as eram string*30 Najprostszy sposób na zapis stringa w pamieci eeprom. pozdrawiam Tomek
Symulator w Atmel Studio 6.0. Twoje funkcje u mnie działają poprawnie, tzn dane z jednej są kopiowane do drugiej. To kopiowanie jest "bezmyślne" w sensie że, kopiuje obszar pamieci bajt po bajcie, bez znaczenia jest typ zmiennej. Może problem tkwi w dobieraniu się do pól struktury?
1. Włącz BOD i WD 2. Utwórz zmienną na początku pamięci EEPROM i jej nie używaj: [syntax=vbnet]Dim Reserved As Eram String * 8 Dim Dane As Eram Byte ... [/syntax]
Tak jak w temacie, chce zapisać zmienną typu string 80 znakową do 24c16, czy musze to jakoś konwerterować, czy eeprom "przyjmie" stringa ? Procek to atmega8
Po prostu zamiast tej '1' w nawiasach wstaw zmienna ('pozycja') i zwiększając 'pozycje' zmieniasz sobie kolejne znaki. To wszystko w pętli aż do napotkania s(pozycja)=0. Niestety nie napisze ci kodu bo karierę z basiciem zakonczyłem na c64-basic i dos-qbasic dosyć dawno temu. Aha, w każdym innym języku string z założenia jest tablicą znaków i tam nie...
Okazuje się żę cyfry mogę bez problemu zapisać, ale stringa już nie. Jak wrzucę w jednym programie zapis i odczyt to poprawnie odczytuje powiadomienie: Ale jak wrzucę potem program z samym odczytem, to nic nie odczytuje z eeprom: Tu masz relatywnie prosty i poprawnie pracujący kod na wpis i odczyt wyrażenia 'string' do EEPROM. [syntax=c] #include <EEPROM.h>...
Witam Jeśli dobrze rozumiem zdanie: "na zmienienie wartości string odczytanej z eeprom na zwykły tekst" masz na myśli zamianę liczby (zapisanej w kodzie ASCII ?) na jej odpowiednik znakowy. Program, który wykorzystałeś bazuje na kodach ASCII znaków, (komentarz przed tabelą znaków Fontlookop), dlatego też po mojemu niepotrzebnie stosujesz zapis: Czytaj_str...
chcę zrobić tablicę z nazwami dni tygodnia do kalendarza. deklaruję dim tablica(7) as string * 12 Po co Ci aż 7 12-bajtowych stringów :?: Wystarczy: Dim Dzientygodnia As String *12 , Nrdnia As Byte ... Dzientygodnia=Lookupstr(Nrdnia,Tabli... '0=Pon, 1=Wtor, ... Lcd Dzientygodnia; ... Tablica: Data "poniedziałek", "wtorek"...
witam mam taki maly problemik chcialbym przeslac zdeklarowana tablice zmiennych typu string do pamieci seregowej eeprom z transmisja pojedynczych bajtow nie ma problemu ale sie zastanawiam jak przeslac ja cala tablice na raz licze ze ktos z sznownych kolegow podsunie mi pomysl a moze gotowe rozwiazanie pozdrawiam
ok, a: uint8_t t1[] = "abcd"; to kompilator też będzie wiedział że to string i doda null?
Konwersje byte->string otrzymuje się przy użyciu funkcji Str. W drugą stronę działa funkcja Val.
zmieniłem kompa wyglada na to że pamieć padła przy próbie odczytu eepromu ------------------* Nokia Mobile Info *--------------------------- SoftWare & HW : V 05.56.25-01-02.NPE-3.(c) NMP. Flash ID : 00898896,Intel 28F320B3-T, size 32Mb ----------------------------------------... MCU SW CHK test ...............................
Poniżej przesyłam błędy kompilacji spowodowane dodaniem EEPROM.h [syntax=c] libraries\EtherCard-master\EEPROM.cpp.o: In function `EEPROMClass::EEPROMClass(unsigned int)': C:\Users\Admin\Documents\Arduino\librari... multiple definition of `EEPROMClass::EEPROMClass(unsigned int)' libraries\EEPROM\EEPROM.cpp.o:C:\Users\A...
hciałbym prz każdorazowym wgrywaniu kodu na uC zapisywać jego ostatnią wersje: np. ciąg znaków zawierający datę i godzinę a także coś zdefiniowanego w samym programie. Czy pod WinAVRem jest to możliwe? Jak tego dokonać? Potrafie zapisać do eeprom stringa czy liczbe ale nie wiem jak z kompilatora wyciągnąć date kompilacji? pewnie jest jakieś magiczne...
1. Spróbuj pozbyć się tej bibioteki - zapisz ręcznie kilkanaście bajtów, potem je odczytaj i np. przy każdym starcie programu zwiększ. 2. Jeśli kiedykolwiek zapisywałeś coś w pętli z dużą szybkością to mogłeś uszkodzić pamięć. 3. jako rozmiar podaje się maksymalny rozmiar danych, które chcesz zapisać, w Twoim przypadku powinno być to co najmniej sizeof(str_dane)....
Moja liczba to 34bity. Myślałem o stringu: 1. załaduję liczbę stringa i string do eepromu, 2. odczyt eepromu do stringa 3. Wysyłanie: odczyt kolejnych adresów stringa ( po kolei jeden adres to jeden bit który wysyłam) Mogę też tak: zacznę zapisywać to w eepromie, każdy bit to inny adres (tak będzie najłatwiej, bo będę tylko zmieniał numer adresu) ale...
to działa IPAddress myIP(192, 168, 178, 212); IPAddress myIP(conf.values[0].c_str()); błąd kompilacji Compilation error: no matching function for call to 'IPAddress(const char*)' nie bardzo wiem jak użyć bool fromString(const String &address) ?
A jak to zrobić w procku ?? Oczywiście załadowałem plik .BIN w miejsce Inital EEPROM z danymi. Chciałem wyświetlić na LCD i nic #include <avr/io.h> #include <avr/eeprom.h> #include "LCD.c" int main(void) { lcd_init(); char string[32]; char i; for(i=0;i<32;i++) string[i] = eeprom_read_byte(i);...
https://obrazki.elektroda.pl/2263978600_... #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h> #include <ESP8266mDNS.h> #include <EEPROM.h>...
Tu jest oryginalny program do eepromu. Podstawiłem do swoiego i zapis działa. Chciałbym w drugą stronę odczytać i wyświetlić. Robię sterownik temperatury. Po włączeniu zasilania ma odczytać z eepromu zadaną temperaturę. Porównać z mierzoną i sterować zaworem trójdrożnym. Jak już wspomniałem pomiar temp. działa poprawnie. Nie wiem co to jest: eeprom_busy_wait();...
Proszę. Jest to przykład zapisu i odczytu zarówno zwykłych bajtów jak też łańcuchów tekstowych inaczej mówiąc napisów w Eeprom. Program i funkcje działają z małymi pamięciami których adresacja mieści się w jednym bajcie. Do tego przykładu użyłem 24C04 Jeśli ktoś chce to może po prostu wpisać sobie jakieś dane do buff(1), Buff(2) itd i tak zapisać. Potem...
MProg oraz FT_prog niestety tego nie ruszają. Ruszają. Internal EEPROM. The internal EEPROM in the FT232R is used to store USB Vendor ID (VID), Product ID (PID), device serial number , product description string and various other USB configuration descriptors .
Nawet jeśli jest tylko dołączone. Odpytywanie następuje co parę sekund a efekt bielenia ekranu mam za każdym razem kiedy nacisnę przycisk w celu załadowania nowego obrazka. A tu raport (wklejam na razie większość gdyż może Wam to coś ułatwi: Report : System_LCD_TOUCH PAD_rs485 Date : 04-17-2010 Time : 13:48:37 Compiler : BASCOM-AVR...
Witam. Ja też miałem taki problem i okazało się, że pgmspace.h dołącza plik stddef.h, którego z dziwnych powodów nie ma tam, gdzie powinien być. Skopiowanie stddef.h do tego samego katalogu co pgmspace.h powinno pomóc. Ale gdyby jednak nie pomogło, to skopiuj oby dwa pliki do katalogu ze swoim projektem, w pgmspace.h zmień #include <stddef.h>...
Witam Z tego co pamietam to by cokolwiek zapisac i odczytac z epromu nalezy podac tez adres komorki pamieci . W BASCOMIE to wyglada chyba tak : Writeeprom Tekst ,adres a potem odczytujemy Readeeprom Tekst ,adres AT90S2313 ma 128 bajtow pamieci EEPROM, wiec jest 128 komorek jedno-bajtowych komorek pamieci. Stad adres : 0-127 Nie wiem jak wyglada sprawa...
Ogólnie to miałem na początku zrobione wszystko w metodach, wystarczyło podać adres i długość a dostawało się char*. Jednak ogólnie ESP pod Arduino ma spore problemy z ogarnięciem takich rzeczy. Po dłuższym szukaniu w sieci znalazłem podobny projekt. Zauważyłem że podczas wczytywania znaków z EEPROM osoba ta użyła: [syntax=c] String zmienna zmienna...
Ja komunikaty wrzucałem w 50 znakowego stringa a potem sobie wysyłałem na uart/lcd. A potrzebowałem mieć całość w pamięci bo przed wysłaniem sprawdzałem sumę kontrolną zawartości tego stringa. Dim Txt As String * 6 [...] $eeprom Data "napis1" Data "napis2" $data [...] Readeeprom Txt , 0 'adres pierwszego napisu Print...
Cześć. Mam program który umożliwia skonfigurowanie połączenia WiFi z poziomu przeglądarki. Sketch działa poprawnie ale mi z pewnych względów pasuje konfiguracja bez hasła wifi. Poprawiłem program na tyle że łyka konfiguracje bez hasła ale po tym esp mi się zawiesza i muszę mu dać ręczny reset. Po tym działa już prawidłowo. Prawdopodobnie program wiesza...
nie bo do eepromu wpisuje zmienne typu string a "{255}" to jest decymarnie 255
Ktory programator wybrac tu na linku jest pare ale nie wiem ktory polecacie http://moto.allegro.pl/search.php?catego... Pozdrawiam
Wyświetla mi tylko 11 pierwszych liter;/ (łącznie ze spacjami). No i bardzo dobrze , tyle maksymalnie miał wyświetlić. Ja Ci pokazałem , jak odszukać urządzenie na magistrali , jak zapisać/odczytać dane i jak złożyć z danych napis , a reszta należy do Ciebie.Na koniec podpowiem jeszcze , że jeśli chodzi o 24C04 , to pierwsze 256 bajtów masz pod adresem...
Czcionka Lucida Console jest ok. Ta nie dała dobrego efektu ale zacząłem sprawdzać inne i sprawdziłem u kolegi wyżej :D Najlepiej sprawdziła się czcionka "consolas" i "courier news" https://obrazki.elektroda.pl/9985339800_... Jeszcze mam takie może głupie pytanie, ale nie rozumiem tego: Store value/string to EEPROM – EEPROM valid...
https://obrazki.elektroda.pl/1624878200_... W naszych domach wykorzystuje się coraz więcej urządzeń połączonych z Internetem, głównie elementów zaliczanych do Internetu Rzeczy. Te elementy automatyki domowej czynią nasze mieszkania coraz wygodniejszymi, ale też coraz bardziej zależnymi od sieci - gdy jej zabraknie, cała ta inteligentna...
P_min = 509 ' ustawienie wartości P_min P_max = 510 ' ustawienie wartości P_max Intuicja podpowiada mi, że chodzi o zamianę int na string, dla jakiegoś UI. Niestety nie znam bascoma, nie podpowiem.
Tyle że ja chcę zrobić to na zewnętrznym eepromie. Mógłby ktoś napisać mi kawałek kodu, (w bascomie) który zapisywał by zmienną string przez i2c do zew. Eepromu?
nie bede za ciebie szukac. Podam ci jedynie: http://szukaj.elektroda.pl/search.php?mo... co do twojego problemu nie programuje w c, rozumiem ze chcesz zapisac to do pamieci eeprom. Radze ci pierw zrobic obsluge lm37, pozniej dodac funkcje ze jak zmieni sie temperatura to zapisuje ja do pamieci eeprom. Napewno zapis do pamieci...
Z procka, z tego co wiem, to nie. Mozesz kupic sobie EEPROM z identyfikatorem unikalnym np. [url=http://ww1.microchip.com/downloads/... Mozesz sobie tez podlaczyc scalak o podobnej funkcjonalnosci na 1wire (sa takie). Dla pocieszenia powiem, że większość nowych ARMów ma unikalne serial numbery w krzemie ;]
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 * 8 Dim Zmienna3 As Eram Long Dim Temp as Byte [...]...
Można użyć zmiennej jako adres, ale trzeba ją podstawić tam gdzie adres. A Ty podstawiasz tam gdzie dana. To po pierwsze. Po drugie zmienna adresu ma być typu Byte/Word/Integer a nie String.
Tak zgadza się tylko jak szukałem materiałów to trafiłem na A1. ________________________________________... Witam problem z zapisem zmiennej do pamięci EEprom typu string lub innej zmiennej rozwiązałem tak: 'Parametr opcjonalny AT pozwala na umieszczenie zmiennej 'w ściśle określonej komórce pamięci lub rejestrze. 'Gdyby...
W nowo budowanym domu, w którym jest już prąd, ale nie ma ogrzewania należało zrobić zabezpieczenie przed zamarzaniem przyłącza wodnego. Postanowiłem dodatkowo dorobić monitoring warunków (temperatura/wilgotność) panujących w domu wraz z wysyłką na serwer. Podstawowym układem kontrolującym jest Sonoff Basic – idealne platforma do budowy własnych projektów...
Świetna edukacja. Napisz od razu odpowiedź na pytanie "czemu we flash zapisuje się tylko >to jest test zapisywania w pamięci flash<, a nie cały string >to jest test zapisywania w pamięci flash 1234567890<?".
A spróbuj takiego zapisu do EEPROM'u: Dim Index As Byte Dim Znak As Byte Dim Reserved As Eram String * 8 'pomijanie 8(9) pierwszych bajtów pamięci EEPROM Dim Bufor(100) As Eram Byte [...] Incr Index Bufor(index) = Znak 'zapis do EEPROM [...] Znak = Bufor(index) 'odczyt z EEPROM [...]
Przy operacjach na stringach zamiast operować pętlami for na tablicach o stałej długości lepiej zostawać pętle while działająca tak długo dopóki nie odnajdzie znaku końca stringa.
https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...
$eeprom A to cio to i po cio?
Witajcie. Avrgcc i plik nagłówkowy eeprom.h. Czy da się umieścić zmienne w pamięci EEPROM pod konkretnym adresem nie zostawiając pola dla linkera? Potrzebuję tablicę uint16_t Tablica Chyba tak, - podobnie jak zmienne jedno-bajtowe, dla których stosujesz: EEPROM.write( address, value ); EEPROM.read( address ); dla innych (int, float, string) wartości...
Nigdy tego nie robiłem, to znaczy nie programowałem układów scalonych. Z tego co widzę koleś z mikrokontrolera zgrywa i programuje pamięć eeprom. Musiał byś mieć programator https://obrazki.elektroda.pl/4355903300_...
Możesz mi napisać komendę w terminalu do zmiany PID i VID jednocześnie ? lsusb Device 003: ID 6001:daad Nie napisałeś jaki komunikat błędu się pojawia - musiałem osobiście skompilować i sprawdzić. W helpie wyraźnie jest napisane jak zmienić VID PID: root(at)debian:~/ft232r_prog-1.24# ./ft232r_prog --help ft232r_prog: version 1.24, by Mark Lord....
Dziękuje za odpowiedź. Nie sądziłem że ktoś zrobi go za mnie tak jak powinno być, więc cieszę się że spędziłeś trochę czasu go napisałeś w całości bo kilka zmian to nie było . O eepromie kompletnie zapomniałem więc dzięki za przypomnienie. Co prawda zmieniłem parę rzeczy by mi bardziej odpowiadało i dodałem zapis na eepromie. to mój gotowy kod: [syntax=c]...
Mam problem z zapisem danych do at24c256, może bardziej z odczytem. Chcę zapisać adres MAC w eepromie, (wiem, że esp ma coś podobnego do eepromu, ale jednak chcę na zewnętrznym) Mam taki kod: [syntax=c] int adresZapisu = 630; String str = ""; str = tablicaMacCzujnik[a]; char writemessage[str.length() + 1]; str.toCharArray(writemessage, sizeof(writemessage));...
Witam Jestem w trakcie tworzenia projektu mającego na celu zczytywanie temperatury z magistrali 1Wire i przesyłanie dalej za pomocą Ethernetu (Wiznet w3100a). Udało mi się skonfigurować Wizneta, pingował się świetnie. Ponieważ miałem problemy z utworzeniem serwera postanowiłem dodać kilka diodek za pomocą których mógłbym debugować program. Kiedy wgrałem...
Jednak dane nadawane przez EEPROM się spóźniają powinny być zatrzaskiwane na zboczu narastającym a one na narastającym się dopiero zmieniają jakby miały być zatrzaskiwane na opadającym choć wyraźnie w manualu jest napisane że pracuje przy narastającym. Coś źle doczytałeś The READ instruction outputs the serial data of the addressed memory location...
Prosiłabym o wyrozumiałość i pomoc w nakierowaniu mnie na rozwiązanie problemu. Spróbuję nakierować :) Jeśli zapis ID do eeprom ma być jednorazowy, w kodzie programu deklarujesz (wcześniej innym programikiem i LCD odczytane) ID $eeprom Termometr2: 'nr seryjny termometru 1 Data 40 , 25 , 0 , 133 , 2 , 0 , 0 , 196 Termometr1: 'nr seryjny termometru...
Witam. Chciałem zbudować proste radio FM na arduino z tego poradnika http://educ8s.tv/arduino-fm-radio-2/.Mam problem z kodem mianowicie podczas kręcenia enkoderem częstotliwość zmienia się z opuznieniem i nie płynnie. Próbowałem już wszystkiego ale niestety nieskutecznie. Enkoder oczywiście sprawny. Biblioteki powgrywane. Kod: [syntax=arduino]#include...
Witam, jestem początkujący w programowaniu AVR. Chce zapisać tablicę (przykładowy tekst) a potem odczytać z eeprom atmega88. void main( void ) { ... static EEMEM uint8_t eeprom_val[6]; uint8_t val1[6] = {"12345"}; print_string("\n\r. Zapis do pamięci EEPROM\n\ -> val1 "); if (eeprom_is_ready())...
To co znalazłem w pliku *.lss nie jest dla mnie w tej chwili zrozumiałe: To sbic oraz rjmp zajmuje się testowaniem flagi zajętości EEPROM. W opisie do eeprom.h autorzy zaznaczyli, że funkcje najpierw sprawdzają zajętość podsystemu odpowiedzialnego za EEPROM. Szczegóły implementacji będą w źródłach AVR-libc, one się trochę różnią pomiędzy procesorami,...
Spróbuję ten za 600zł i zobaczę co z tego wyniknie. Jak już Ci pisałem kup https://allegro.pl/kategoria/arduino-kom... i jeżeli to ogarniesz (tzn odczytanie tego EEPROMu) - to działaj dalej. Na innym forum użytkownicy piszą, że system sprawdza po numerze seryjnym która wersja urządzenia i wtedy w tych nowszych...
A jak myślisz, na jakiej podstawie funkcja LCD_WriteText() "wie" jakiej długości jest string? Wyświetla co leci do momentu napotkania znaku '\0'.
Witam, proszę o pomoc, sam już nie widzę ewentualnego błędu. Dlaczego odczyt/zapis EEPROM ma takie błędy? Platforma Leonardo, IDE 2.0.1 Przypadek 1 komórki pamięci są obok siebie, taka dostaje odpowiedź: 0.00 4.47 0.84 0.00,4.47 0.02,30.72 4.47,0.84 Przypadek 2, komórki są "oddalone od siebie": 0.00 4.47 0.84 0.00,4.47 0.00,0.84 4.47,0.84 Pierwsze 3...
Witam; mam taki problem. Zrobiłem sobie strukturę w EEPROMIE w której trzymam ustawienia sterownika: [syntax=c]eeprom struct seting { char k; int temp1; long czas; char name[5]; } ustawienia; eeprom struct seting * ptrsr = &ustawienia;[/syntax] Chciałbym w sposób automatyczny , poprzez RS232 ustawić wszystkie pozycje struktury. A więc przykładowo dostaje...
Mam taki problem - chcę w C++ z dwóch znaków (string) zrobić wartość liczbową hex; przykładowo ciąg "80" zamienić na liczbę "0x80". Niby proste się wydaje, ale jakoś nie umiem tego rozgryźć :/
D1 mini PRO. Skorzystałem z przykładu. Trochę poczytałem jak to działa i zapisałem w EEPROM kilkanaście zmiennych boolean i byte. Zapis i odczyt był poprawny. Testowałem przez 2 dni. Uznałem, że wszystko działa poprawnie. Zapisywałem głównie zmienne byte wartością 100. Ustawiłem wielkość EEPROM na 512 i zwiększyłem wykorzystanie do 380. To zrobiłem...
Wydaje mi się że nie opłaca się ładować tych 32 bajtów do eepromu , pewnie procedura odczytująca zajmie więcej miejsca. Ale :) można by tam coś innego władować, w eepromie masz coś około 500 bajtów wolnych. Wolne miejsce można by wykorzystać na teksty wyświetlane na LCD. Niektóre łańcuchy też się powtarzają. Często masz np . [syntax=basic4gl]Locate...
Witam ponownie,ma ktoś może jakiś sprawdzony software'owy patent na odczytywanie znaków z eepromu?Cały problem leży w tym aby zamienić znaki string"abcd..." na ascii i odnaleźć w tablicy znaków w eepromie. Napisałem taki kod: Sub Strlcd(byval Chstr As String) 'wpisanie stringa Local A As Word 'zmienna pomocnicza dopasowujaca wartosc znaku ascii...
powiedzieli ze mam odeslac boxa na adres z karrty gwarancyjnej ktorej nie dali... za to sa tylko ich opplomby na boxie maja cie w d.... dalem kumplowi ktory mowil ze go postawi... chyba eeprom trzeba wgrac bo sie wysypał..nie wiem nie znam sie na tym
Wiatm. Mam wielki problem z tytm laptopem. Wykasowałem string z hasłem z eepromu i zaczęły się czary(ciekawostką dla mnie jest fakt, że wcześniejsze egzemplarze nie miały tego problemu). Po włączeniu wyświetla się błąd niepoprawnie skonfigurowanej matrycy(do przeczytania wyłącznie na zewnętrznym monitorze, bo internal nie odpala). Ściągnąłem sobie z...
problem polega na tym ze simlock, czyli string informujacy procka o przyjeciu lub odrzuceniu danej karty jest zawsze w eeprom area lub w fizycznym eepromie o ile taki wystepuje. Patchowanie programu głownego powoduje wywalenie procedury a nie "otwarcie locka". Po zapodaniu winswupem nowego programu (nie rusza on eepromu) powoduje to "zamazanie" patcha...
Mam pytanko co do zapisu eeprom . Mam do zapisu cztery zmienne Nie jest to cakowicie poprawna forma. Może najpierw, co masz źle! Zarówno cena (chodzi tu zapewne o cenę jednostkową) jak i wagę jednostkową które będziesz mnożył przez jakieś inne zmienne wyliczone w innej części programu, a zatem te dwie zmienne nie mogą byc deklarowane jak 'string' do...
Nie rozumiem co ty chcesz zapiać w eepromie. Konwertujesz temperaturę do float, później do stringa, ze stringa do liczby całkowitej. Jesteś pewien że w zmiennej pomiar_t po twoich kosmicznych operacjach jest liczba różna od 0?
Witam serdecznie, mam pewien problem przy kompilacji programu sterującego DS18B20 z biblioteki rklibavr, podczas kompilacji wyskakuje mi log: > "make.exe" all -------- begin -------- avr-gcc -c -mmcu=atmega8 -I. -g -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst -I../../lib...
... Moze inaczej sie zapytam: Jak zadeklarowac zmienna do wyswietlenia, aby wstawic ja do funckji pisztekst(PSTR("wyswietl cos")) Zamiast "wyswietl cos" chcialbym wstawic zmienna,ktorej wartosc to "wyswietl cos". W ten sposób sie nie da :( Podejrzewam , że niezbyt dokładnie przeczytałeś manuala.Jest tam napisane: #define PSTR...
czy ktoś wie jak można naprawić nokie 3310 która podczas flaschowania straciła zawartość pamięci eprom mam wszelkie kable ale wgrać sie da tylko flasch pisze niby operation succes ale jak dam odczyt to wypisuje pof koniec string eprom faild nie wiem jak wgrać do 3310 eprom bo chyba o tochodzi??????? :(
Dodatkowo: char comPortName[5]; // Name of the COM port that is used for // transferring - 5 znaków to zdaje się za mało, nie wiem czy znak '-' też jest kopiowany oraz czy jest tam znak końca stringa, wydaje mi się, że faktycznie Atmel nie przeanalizował sprawy z większą ilością portów COM
witam! chce zrobić zapis do pamićcie eeprom 24c512 "podobno są takie" Chodzi konkretnie o to aby zapisywać ciąg znaków takich jak: R260120071330100 na końcu tego stringu będzie znak powortu karetki enter Z260120071345100 na koncu tego stringu będzie znak powortu karetki enter ale ten enter nie jest tak ważny jak to żeby mi te dane program napisamy w...
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...
Widzisz nie każdy nadąża nad twoją wszechwiedzą, sugerowałem się tym co znalazłem w necie a dokładnie na avrfreaks i tutorialku o zapisie danych do eeproma link http://www.teslabs.com/openplayer/docs/d... Tam mam np eeprom_read_word((uint16_t*)... a nie eeprom_read_word((int16_t*)0...
Dodaje kod do zapisu daty i czasu w PCF8563 [syntax=basic4gl] '********************* Funkcja ustawiająca zegar PCF8563 Sub Settime_pcf Ssek = Makebcd(s) 'sekundy Mm = Makebcd(m) 'minuty Hh = Makebcd(h) 'godziny Dday = Makebcd(day) 'dni Wwk = Makebcd(wk) 'dni tygodnia Mmonth = Makebcd(month) 'miesiace Yyear = Makebcd(year) 'lata I2cstart 'warunek startu...
1. Czy jest wersja w obudowie PDIP dla FT232BL? 2. Jedyny datasheet, jaki znalazłem to [url=http://www.ftdichip.com/Documents/D... jednak albo ja nie umiem czytać, albo nie ma tam napisane, jak wygląda wszystko od strony software. Pytania, na które nie mogłem znaleźć odpowiedzi: a. Jak ustawić wszystkie PID, VID, numer seryjny...
Proszę. Gotowe bo jak widzę kilka If`ów do tej samej zmiennej zamiast Select Case i tym podobne kwiatki... [syntax=vbnet]$regfile = "m32def.dat" $crystal = 11059200 $hwstack = 64 $swstack = 16 $framesize = 64 Const Timeout_time = 8 'x500ms Config Submode = New ' config LCD 2X16 Config Lcdpin = Pin , Rs = Porta.2 , E = Porta.3 , Db4 = Porta.4 , Db5 =...
Witam!! Mam problem z zaprogramowaniem mikrokontrolera PIC16F877 po probie zaladowania programu .hex do mikrokontrolera powiawia mi sie taki oto komunikat Q - Quit and jump to user code U - Upload user code to program memory D - Download user code from program memory W - Write to EEPROM, "W DD (at) AA" R - Read from EEPROM, "R AA" V - Display user code...
Na początku uszczupliłem kod do wejścia jedynie w tryb konfiguracyjny: funkcja_trybu_konfiguracyjnego() wykonuje się tylko raz, dlatego pętla do-while jest pusta w końcu zabrałem sie za przeniesienie bibliotek. Na początku spróbowałem po prostu w ten sposób: https://obrazki.elektroda.pl/5661741000_... Jak zamiast danej biblioteki...
Czy można używać zmiennych typu Overlay w EEPROM ? Chcę zrobić mniej więcej coś takiego: $eeprom Adres0: Data 0 Smsc: Data "48790998250" $data a potem na ten obszar nałożyć zmienną Dim Smsc As Eram String * 11 at $1 Overlay I odczytywać w programie jak zmienną zamiast używania ReadEeeprom ? Teoretycznie powinno to działać. Po prostu...
Dim zmienna2 As Eram Integer At 10 Dim zmienna3 As Eram Integer At 20 Dim zmienna4 As Eram Integer At 30 Dim zmienna5 As Eram string * 10 At 40 dim zmienna as integer do gosub zapis gosub odczyt loop zapis: zmienna2 = zmienna return odczyt: zmienna=zmienna2 return zapis_text: zmienna5= " czesc " return i analogicznie odwrotnie......... na początek wystarczy,...
Tak przy okazji opinia Linusa: aa tiaa, ale to nie problem, zawsze po wyjściu z niej wystarczy dać : desc Dodano po 8 AD.1. zawsze, końcowe zero jest nieodłącznym elementem c stringów, więc słowo 'Ala' będzie miało cztery znaki. "Jeśli mam wyświetlacz 2x16 i chcę zapisać pełne 16 znaków w wierszu, to robię tablicę 16 bajtów, czy 17" - char bufor_1...
a mozna tak?: Dim A As Byte Dim B As Byte Dim C As String A = 1 B = 84 Do If Adress = 10 and Comand = 1 Then Temp1 = A + 84 Temp2 = B + 84 Read EEPROM C , A to B Cls_lcd Waitus 50 Print C End If If Adress = 10 and Command = 2 Then Temp1 = A - 84 Temp2 = B - 84 Read eeprom C , A to B Cls_lcd waitus 50 Print C End If End ta metoda wydaje mi sie bardziej...
port_szeregowy.Write(tablica_bajtów, 0, 1); Write jest jednoargumentowe 'Public Sub Write(Text As String)' A poza tym program w Tiny odbiera po jednym bajcie w pewnych odstępach czasowych i tak muszą być wysyłane w VB. Muszę się dokształcić żeby odbierać ciąg znaków. Tylko nie wiem czy wystarczy na to pamięci. Co innego w Atmedze, która ma wbudowany...
jak nie używa się timerów do niczego ciekawego to po co mają się marnować wystarczy jeden timer i można dokładnie ustalać czas impulsów na które układ ma reagować ale zapisywanie danych w pamięci procesora to bardzo zły pomysł za każdym razem jak będziesz chciał coś dopisać, ale wymazać i napisać coś innego to będziesz wpisywał cały prgoram od nowa...
Odczyt FLASH z VALEO opanowany. ALE: O ile odczytywanie eeprom po 1 ramce CAN ( 32kb) trwa 62sec. ( 1 minuta) i jest to do zaakceptowania. O tyle flash jest 48x większy od eeprom Zatem odczyt w takiej formie trwa ok 50minut. Nie robi się tego codziennie i tez można by to zaakceptować ale w 50 minut może się wiele wydarzyć. Zabraknąć prądu itp.... Sprawdziłem...
aha dzisiaj miałem be1 i tak tam jest imei jawny i zaczyna sie po pewnym stringu. Zobaczyłem jak to jest w be5 i tak string znalazłem a imei jest kodowany. Jak dojde do algorytmu to napisze i rozwiazemy problem braku karty w tych chorych telefonach. Jak ktos ma dobre to niech zgra eepromy vigisem i wrzuci na forum tylko z nr IMEI.
http://obrazki.elektroda.pl/5049806000_1... NadajnikGPRS NadajnikGPRS to urządzenie do układów alarmowych i układów sterowania. Posiada programowalną logikę wejść i wyjść, coś na wzór sterowników PLC. W podstawowej wersji mamy do dyspozycji 8 wejść analogowo-cyfrowych, 2 wyjścia open-drain wysoko-prądowe, modem GSM z obsługą CLIP, SMS,...
Hej kupiłem niedawno della d820, lecz z usterką która polega na tym że gdy zmieniam poziom jasności czy to pod ładowarką czy bez niej i czy z klawiszem Fn czy w biosie to na każdym poziomie matryca jest inaczej podświetlana, raz to jaśniej raz to słabiej, i wydaje mi się że świeci moze tak na 60 % max jasności, dodam ze na pewno było coś grzebane bo...
Ja mam stronę WWW zapisaną w pliku INO tak: WebSocketsServer webSocket = WebSocketsServer(81); static const char PROGMEM INDEX_HTML[] = R"rawliteral( <!DOCTYPE html> <html> <head> ...... </html> )rawliteral"; Mój pierwszy działający przykład jest Dzięki, super, przejrzę, ale z metody wykorzystującej...
zrób sobie string o długości jednej lini. Albo o parę znaków dłuższy. Potem załaduj to do niego poleceniem input. Dodatkowo zrób sobie kolejnego stringa - na dwa znaki i tak: for pomoc=1 to x krotki = mid(dlugi,pomoc,2) zmienna = hexval(krotki) !----tu wysylasz te daną dalej incr pomoc next pomoc i powinno działać
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ą...
Jaki też problem kupić licznik do b5 do b8 to rozumiem bo komponent ale do b5 pełne strony na allegro. http://allegro.pl/listing.php/search?sg=... kupujesz licznik do takiego silnika jak masz podpinasz stary licznik patrzysz kodowanie i podpinasz nowy i wklepujesz takie samo jak masz immo w liczniku a raczej masz to musisz dopasować...
string eeprom string eeprom bascom string bascom eeprom
sprawozdanie prawa kirchhoffa bezpiecznik awaryjnych zimnego nawiewu
brother zacięcie papieru obudowa transformatora
Sterowanie przekaźnikiem jednym przyciskiem: CD4013 i NE555 Płytka SWA 955-5 EX Turbo Quatro do anteny siatkowej pokojowej w Warszawie