Zapisywanie znaków w postaci hex nic nie daje - i tak będą widoczne tak samo w kodzie wynikowym. Trudność jest tylko dla piszącego.
W jaki sposób mikronkontroler zamienia ten ciąg znaków na bity? Mikrokontroler nie zamienia niczego, może tylko odczytać lub zapisać słowo o ilości bitów, jaka odpowiada szynie danych w pamięci. To ludzie się umówili, że określony bajt lub ciąg bajtów odpowiada jakiemuś znakowi pisanemu. Jako, że nie wszyscy na całym świecie byli ze sobą zgodni, to...
Nie :D Chodzi mi o to że nie zapisuj tego textowo. Bo na razie zapisujesz textowo, i olaboga, dwójkowo! Czyli jeden pixel zajmuje Ci jeden znak (0 albo 1). A jak zapiszesz "surowo" to w jednym bajcie będziesz miał 8 pixeli. Np. takie "A" to jest 65d, czyli 41hi czyli 01000001. Czyli jedna litera "A" zapisze Ci to samo co aż 8 znaków "01000001". Tylko...
Witam W przesłanym przez Ciebie kodzie jest kilka błędów: 1) Niekonsekwentnie stosujesz polecenia fputs, fputc - czy są one poprawne w tym wypadku czy nie to nie ma znaczenia 2) Konstrukcja pętli while mogłaby być troszkę inna 3) Instrukcja fputc przyjmuje jeden znak więc jej wywołanie jest niepoprawne 4) Instrukcja fputs przyjmuje ciąg znaków więc...
tutaj masz seema dante wgr Najistotniejsze opcje to (od dołu): - PM: Temat wiadomości - Odznaczając, możemy usunąć z menu wiadomości opcję tematu; - Rozszerzone menu javy - Przydatne, gdy korzystamy z opcji wgrywania Javy po kablu; - Wideo - Zaznaczając, aktywujemy opcję wideo (w V300/V500 nieaktywne); - Dodatkowy schemat koloru - Zaznaczając, będziemy...
Widzę, że się temat antenowy rozwinął, a tymczasem wrzucam od siebie dodatek zapisujący ustawienia głośności każdej stacji z każdego banku do odpowiedniego pliku gdzie są trzymane te zapamiętane nastawy. Wartości nastaw głośności są zapisywane na bieżąco do pliku bez zmian dla innych stacji z aktualnego banku. Tutaj funkcja zapisująca: https://obrazki.elektroda.pl/4066422400_...
[syntax=c]const char *str=s.c_str();[/syntax] lub: [syntax=c]char *str=&s[0];[/syntax]
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Przy okazji chciałbym zapytać, czy w emulatorze możliwa jest podmiana generatora znaków na własny zamieszczony wewnątrz własnego programu ? Nie jest to możliwe. Czy jest wypracowany standard, jak miałoby to działać od strony programowej? Czy istnieje jakiś najprostszy program, który to robi? Wiem, że mogą istnieć dwa egzemplarze Cobry, gdzie w każdej...
http://obrazki.elektroda.net/41_12633119... Stworzone przeze mnie urządzenie jest praktycznym uzupełnieniem piórnika szkolnego. Jest wyposażone w kilka pożytecznych funkcji i na opisanych poniżej nie zamierzam zaprzestać. Całość została zorganizowana w wygodne w obsłudze intuicyjne menu. 6 przycisków uSwith w jakie jest wyposażony układ umożliwia...
Trochę też zależy co z tymi łańcuchami znaków chcesz robić oraz jaki masz konkretnie problem. Przy ustawieniu języka projektu na Polski, można wpisywać polskie znaki i generuje to jedynie ostrzeżenie. WString jest w Unicode i nie każdy system potrafi go później obsłużyć. https://obrazki.elektroda.pl/2206790500_...
http://obrazki.elektroda.pl/4388585200_1... ErgoClock 3 jest moją kolejną, trzecią już odsłoną zegara – sterownika zbudowanego w duchu: prosty, niezawodny i wygodny w obsłudze. Urządzenie w założeniach ma spełniać funkcję domowego zegara z możliwością budzenia sygnałem dźwiękowym bądź muzyką z podłączonego urządzenia audio. Jest...
http://obrazki.elektroda.pl/1647269200_1... Witam wszystkich Tym razem chciałbym przedstawić jeszcze programowy projekt odtwarzacza i dyktafonu zrealizowany na STM32F4Discovery. Pisząc ten program, sporo rozwiązań wykorzystałem z mojego poprzedniego projektu małego odtwarzacza MP3 na ARM-ie, ale dołożyłem też dużo nowości i usprawnień....
Jak umiescic albo zapisac przecinek w rejestrze . Dzieki i pozdrawiam Prosze o szybkom pomoc
Kawałek kodu masz mocno namieszany, nie masz funkcji odczytującej daną z uartu - pokaż większy fragment kodu. ogólnie: [syntax=c] #define BUF_SIZE 100 char c; chat buffer[BUF_SIZE];//koniecznie deklaracja rozmiaru ... while(1){ if((c=uart_getc())){ buffer[i++]=c; if(i==BUF_SIZE-1){//zabezpieczenie przed przepełnieniem bufora buffer[i]='\0'; i--; //sygnalizacja...
Witam. Ostatnio analizuję kodzik z tej stronki: http://hobbyelektronik.org/Elo/AVR/3510i... Zastanawiająca jest tu tablica znaków. Mianowicie zapis nie wygląda tak jak standardowo, czyli dla każdego znaku jest np zapis ośmio-bajtowy, tak że nawet rzędy pikseli o wartości 0x00 są zapisywane do tablicy, przez co jest marnowane miejsce. Tu wygląda...
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...
Problem swój rozwiązałem korzystając w kodzie U2 z Metody Robertsona która jest opisan w wyżej wymienionej książce B.Pochopnia, a ZM załatwiłem poprzez zapisywanie znaków w obszarze pamięci adresowanym bitowo xor je a na koncu wstawiałem.
Witam. Jak najlepiej zapisać ciąg znaków np "www.elektroda.pl" do pamięci eeprom procesora Atmega 128. Czy jedynym wyjściem jest zapisywanie w pętli kolejnych znaków ze sztywno określonej tablicy, czy też istnieje jakiś łatwiejszy, bardziej optymalny sposób?
http://obrazki.elektroda.pl/9486589900_1... Witam, chciałbym przedstawić drugą wersję mojego piórnika - ściągi.(temat z opisem poprzedniej wersji wylądował w Koszu :/ ) Założenia jakimi kierowałem się przy budowie nowej wersji: -mniejsza powierzchnia wyświetlacza z możliwie większą ilością wyświetlanego tekstu - ergonomiczne ułożenie...
Mirku a ja mam takie pytanie dotyczące tego LCD. Kiedyś próbowałem wyświetlić na zwykłym 2x16 takie coś [url=http://www.elektroda.pl/rtvforum/do... Polegało to na mulipleskowaniu danych (szybkie zapisywanie nowych znaków i ich wyświetlenie) ale efekt marny. Dużo szybszy jest ten LCD który zastosowałeś od zwykłego alfanumerycznego?
Chciałem odbierać dane o rożnej wielkości za pomocą USART'a. Robiłem to za pomocą funkcji [syntax=c] HAL_USART_Receive_TI(); [/syntax] oraz [syntax=c] void HAL_UART_RxCpltCallback(UART_HandleTypeD... *huart); [/syntax] próbowałem rożnych sposobów jak odbieranie pojedynczych znaków, zapisywanie ich do buffora i sprawdzaniu czy otrzymano ramkę, a następnie...
Witam wszystkich. Długo się zastanawiałem nad wrzuceniem tego projektu na Elektrodę.Moje obawy wiążą się z tym ,że na Elektrodzie jest wiele podobnych projektów i mój projekt jest nie do końca ok.Z uwagi na to że jestem początkującym , ale po prostu nie chcę być gorszy ,postanowiłem pokazać wam ten zegar.To wszystko co opiszę może się przydać innym...
Jeśli z góry wiadomo, że pamięci jest za mało, to można śmiało przyjęć, że program i tak nie będzie działał prawidłowo, a jeśli działa, to pamięci nie jest za mało. Powinno się zmieścić tyle ile zarezerwujesz. Zobacz reserve(). Sądząc po nazwie ma sens, trzeba w źródłach sprawdzić czy będzie ok. Nie możesz zapisać danych osobno? Mógłbyś wtedy w locie...
Sortowanie zmiennych string zawsze zwróci taki wynik. '7-' zawsze będzie większe niż '15-'. Jedynym rozwiązaniem, jest zapisywanie w bazie danych numer ów z ustaloną ilością zer z przodu, tak aby ciąg znaków miał taką samą długość, np. : '0007-' za miast '7-' '0015-' zamiast '15-' i tak dalej.
Witam dostałem w play nokie 2700 classic i mam 2 problemy a mianowicie: 1.wszystkie smsy zapisywane są na karcie sim, ok 20sztuk, przychodzi kolejny sms to jest ucięty i <brak częsci tekstu> po usunięciu jakiegoś starego dochodzi brakująca część. Szukałem w instrukcji i w całym tel aby ustawić zapisywanie na karcie pamięci i nic nie znalazłem...
Zapisywanie i odczytywanie zawartości obiektu StringGrid. Często w e-mail'ach różni - jak sadzę - początkujący programiści zwracają się do mnie z prośbą o podanie sposobu na zapisywanie i odczytywanie zawartości StringGrid. Niektórzy próbują wykorzystywać do tego celu struktury, co jest dobrym pomysłem, ale nie zawsze odpowiednim, ponieważ struktury...
Obejrzałem procedurę 'main' a dokładniej jej główną pętlę: [syntax=C] while(1) { if(ds1820_ConvertT()){ _delay_ms(750); ds1820_Read(ds1820_pad); temp = ((ds1820_pad[1] << 8) + ds1820_pad[0]) / 16.0 ; sprintf("Lol","%4.1f\xdf""C", temp); LCD_LOCATE(0,0); lcd_puts("T. oleju: "); LCD_LOCATE(0,11); } } [/syntax] Nie wiem jakie skutki uboczne wywoła...
W rozwoju poszedłem w innym kierunku. Zamiast ulepszać algorytm, rozwinąłem możliwości wyświetlania spektrogramu poprzez dodanie możliwości wyświetlania w nowym oknie lub na pełnym ekranie. Wtedy spectrogram jest wzrokowym uzupełnieniem słuchowego odbioru przekazu, ale nadal dekoduje człowiek. Wydaje mi się, że takie podejście jest uzasadnione z następujących...
Nie rozumiem. Na innym forum wyczytałem coś takiego: [syntax=text]"strumienie domyślnie korzystają ze zwykłych jednobajtowych znaków ascii, jeśli chcesz mieć utf to musisz skorzystać z "szerokich" strumieni [wide] - wcin, wcout, wstring, wifstream itp."[/syntax]
Dzięki za biblio ;) Ja korzystam od dawna z bibliotek od Mirka z BlueBooka lekko przeze mnie zmodyfikowanych. Odświeżam temat bo jednak mam problem: http://obrazki.elektroda.pl/2645882300_1... http://obrazki.elektroda.pl/2587616400_1... http://obrazki.elektroda.pl/8131694900_1... http://obrazki.elektroda.pl/2415856600_1...
coś takiego: #include <fstream> using namespace std; . . . ifstream in("plik1.txt"); for (int x=0; x<5; x++) { int zmienna1, zmienna2, zmienna3; in >> zmienna1 >> zmienna2 >> zmienna3; } in.close(); ofstream out("plik2.txt"); for (int x=0; x<5; x++) {...
Hmm, zmieniłem całkiem schemat, przeszedłem na stringa, ale wróciłem z powrotem tablicy charów. Zmieniłem zapisywanie do bufora na getline do 255 znaków (więcej raczej nie potrzeba, ile można mieć znaków w jednej komórce? :P) Znalazłem długość wczytywanej lini i dałem ograniczenie w pętli do e-4 (czyli długość lini-4). Działa cząstkowo, ponieważ różne...
Skoro umiesz pobrać sekwencję znakó to... pobieraj po jednym :-) Jak trafisz na $ to zacznij rejestrowanie kolejnych znaków do jakiejś tablicy albo stringa, jak dostaniesz \r ro zakończ zapisywanie i przetwórz zapamiętany ciąg.
Witam, Napisałem program, który nasłuchuje na porcie TCP i otrzymane dane wpisuje do bazy MySQL. Wykorzysuję też [Section] Keyword = value ; comment Jak zrealizować następującą funkcjonalność: w pliku konfiguracyjnym trzymam np hasła oraz mapowania nazwy użytkownika na nazwę tabeli [hasla] user1=test1; user2=test2; [tabele] user1=tabela1; user2=tabela2;...
Witam Chcę przesłać przez terminal realterm ciąg znaków "1234" a następnie wywołać akcję w postaci zapalenia diody. Niestety gdzieś po drodze pojawia się problem. Procesor ATmega32 [syntax=c] char kod[256]; while(1) { else PORTC &= ~(1<<PC5); if(uart_getc()>'0' && uart_getc()<'9') { kod[licznik_bitow_rx] = uart_getc(); licznik_bitow_rx++;...
Witam jeszcze raz. Znowu mam problem. :/ Napisałem już mniej więcej funkcję, która będzie pobierała znaki z pola Memo1 kodowała je i wysyłała na mikrokontroler. Oto ona: void __fastcall TForm1::Button1Click(TObject *Sender) { if(!Memo1->Text.IsEmpty() & Memo1->Modified) { String Tekst = Memo1->Text;...
Witam i dziękuję za włączenie się do tematu. Ciągle ten sam problem.Zawsze zapomnę o niektórych detalach. Uczę się programować w C i używam Eclipse. Skłamię, jeśli powiem, że nigdy nie walczyłem z eeprom. Jakiś czas temu bawiłem się wyświetlaczem i zapisem znaków do eeprom i odczyt. Przy starcie programu (włączeniu zasilania) program wczytywał zawartość...
Kol. wowka chyba trafnie to ujął. Każdy z tych programów jest na tyle dobry na ile mu sytuacja pozwala. Oznacza to w praktyce, że jeśli coś jest wykasowane na dysku to jest szansa odzyskania danych w wypadku jeśli żaden program, system operacyjny lub sam użytkownik nie zapisał tego miejsca nowym plikiem/plikami. Dopóki jest znikoma aktywność na twardym...
Cześć, Ciekawy art. Taki tandem mikrokontrolera z mikroprocesorem SoC daje dość fajną możliwość. Zawsze mnie irytowała myśl o zaszywaniu bibliotek SSL/TLS w firmware i potem dostarczaniu aktualizacji do tego. Taki podział ma sens a przy odrobinie sprytu ten MIPS powinien się dać aktualizować bez resetowania ATmegi. Idea ciekawa .... PS. Dodatkowo program...
Więc martwię się tylko o to, żebym sam siebie rozumiał Z tym nie ma problemu. Na podstawie własnych doświadczeń raczej martwiłbym się o to, że to zrozumienie nie wyparuje po kilku miesiącach - po to właśnie trzeba pisać kod czytelny, nawet jak robi się to samemu. Dyskusja schodzi na mocne manowce - zastosowanie tutaj unii wg mnie nie ma specjalnie...
Już wiem gdzie był problem, zadeklarowałem sobie zapisywanie od komórki 10h a tam mam stos i zmieniało mi wartość dlatego był błąd. Dokładnie tutaj zmieniłem: Dodano po 2 Wklejam cały działający kod z komentarzami, a nóż się komuś przyda. Wielkie podziękowania dla Panów z Elektrody, zawsze można na Was liczyć! [syntax=asm]$NOMOD51 $INCLUDE (REG517.INC)...
Witam, Chce żeby po wciśnięciu przycisku zapisano mi dane z textboxa w katalogu którego nazwa to rok natomiast plik tekstowy to miesiąc_dzień_godzina, mam coś takiego: [syntax=csharp] public void button1_Click_1(object sender, EventArgs e) { string z_textboxa; plik(); StreamWriter str = new StreamWriter((at)textBox2.Text); z_textboxa = txtOtrz.Text;...
Program źle napisany ale działa. Temat do zamknięcia. #define F_CPU16000000UL//16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /***************************************... //*Definicje makr zmieniająćych stany bitów w rejestrach*//...
Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie jak w tym czasie pojawią się dwa przerwania? Jedno pójdzie się kochać....
Wszystkie Timery będą wykorzystane do innych celów dlatego nice chcę wykorzysta któregokolwiek timera do przetwarzania ADC [syntax=c] #define F_CPU16000000UL//16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /***************************************...
Jeśli chodzi o układ zapamiętujący, który włącza się między klawiaturę a komputer, to był taki temat na Elektrodzie - użyj "Szukaj". Zapamiętywanie bez komputera... wymaga, żeby na sygnały klawiatury dawać takie odpowiedzi, jakie daje komputer; może nawet sprawdzać, czy nie ma błędu parzystości, i jak jest, to wysyłać żadanie retransmisji. Opis protokołu...
spróbuj użyć programu AppsTraka oprócz znaków może robić zrzuty ekranu, pokazuje uruchomione aplikacje itd... Pozdrawiam
Szukam programu, który będzie zapisywał znaki wprowadzone przez klawiaturę do jakiegoś pliku. Dodatkowym wymaganiem jest, żeby program pozostał niezauważony przez tą osobą, która korzysta z tego komputera.
Dziękuję za informacje, zwłaszcza dotyczące pamięci MCY7304AJ oraz procesora 4-bitowego. Ktoś już wcześniej mi mówił, że był on produkowany, ale katalogi milczą na ten temat. Google również milczy. Nie udało mi się znaleźć żadnej wzmianki na jego temat. Swoją drogą to już było coś więcej. Był to mikroprocesor, bo zawierał już RAM + pewnie coś jeszcze....
Najszybciej zrobisz to bez excela ;) 1. Zainstaluj sobie Notepad++ (Freeware) 2. Skopiuj do niego zawartość arkusza. Lub zapisz arkusz jako csv i otwórz w Notepad++ 3. W Notepad++ zamień znak tabulatora "\t" (jesli kopiowałeś) lub średnik ze spacją "; " (jeśli zapisywałeś csv) na znak nowej linii ("\n"). Musisz użyć wyszukiwania rozszerzonego 4. Wynik...
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.
zapisywanie znaków klawiatury zapisywanie znaków godziny zapisywanie godziny
połączenie gazowy zmywarka uszkodzić instrukcja wgrywania
corsair klawiatura corsair klawiatura
Czy można podłączyć soft start do lodówki? Silnik komutatorowy w pralce Samsung R1045AV