Witam, Mam problem. Chodzi o listingi z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku Bascom W książce są dwa przykłady sterowania matryca Led 5X7 Pierwszy przykład z książki ma za zadanie wyświetlać znaki po kolei i to działa. Natomiast drugi listing ma za zadanie przesuwać znaki z lewej do prawej. I to już nie działa. Schemat...
Witam, chciałby podglądać tablice bool oraz zmienna bool, jednak Stm Studio nie widzi tych zmiennych. Jeśli zmieniam typ na int zmienne stają się widoczne. W czym może istnieć problem? Z góry dzięki. [syntax=c]/* USER CODE BEGIN 0 */ bool mySwitches[16]; int mySwitches2[16]; int zmienna_int; bool zmienna_bool ; /* USER CODE END 0 */[/syntax] Cały plik...
Witam, Czy zmienna np.: uint16_t zmienna = 0x147A; może być poddana operacji w stylu "rotate 1 bit left" ? Chodzi o to, że potrzebuję napisać funkcję liczącą sumę kontrolną dla pewnego urządzenia i jednym z punktów algorytmu jest to, aby zmienną "zmienna" rotować w lewo o 1 bit. Nie chodzi tutaj o samo przesunięcie (shift), tylko o rotację. Wiem, że...
Wtiam napisalem taka klase odpowiadajaca za wielomiany n-zmiennych ale nie wiem czemu mam zwracany blad typu tresci: wielomian_n.cpp:11: error: new types may not be defined in a return type wielomian_n.cpp:11: error: return type specification for constructor invalid Program sledzilem juz wiele razy ale nadal nie moge wylapac co jest nie tak:cry: Bardzo...
Witam . Mam pytanie jak w temacie czy wiecie jak napisać żeby program pobierał z tablicy zmienne typu word. w skrócie mam taki programik: Dim Adres As Word Dim Pozycja As Byte Dim Rejestr As Byte Do If P3.7 = 0 Then Waitms 200 Pozycja = 0 Pozycja = P1 Adres = Lookup(pozycja , Tablica) ... ... End If Loop Tablica: Data 0 , 41 , 49 , 58 , 65 , 74 , 84...
Program ma sterowac silnikiem krokowym: uC->ULN2003->unipolarny: Utworzylem tablice zmiennych: ..typ zmiennej?.. kroki[4]={0x09,0x03,0x06,0x0C}; chcialbym wywolac element powyzszej tablicy i wpisac go do zmiennej "w" tak aby pozostala w postaci liczby szesnastkowej.. i nie wiem czy to jest mozliwe? probuje to zrobic w ten sposob: kroki[n]=w; PORTB=w;...
Sprawa jest dość prosta. Ustalasz sobie jakaś zmienną, nazwijmy ją NAJ . 1. Przypisujesz do zmiennej NAJ pierwszy element tablicy. 2. Przechodzisz do kolejnego elementu tablicy. 3. Sprawdzasz, czy obecny element tablicy jest większy od zawartości NAJ , jeżeli tak, to zapisujesz go do zmiennej NAJ . 4. Jeżeli osiągnąłeś koniec tablicy, zmienna NAJ zawiera...
Witam, W programie zapisuje kilka zmiennych String w eepromie potrzebuje uzyskać z nich taką tablicę do po prawnej działania pętli for [syntax=basic4gl] Memory(1)="zmienna a zmienna b zmienna c" Memory(2)="zmienna a zmienna b zmienna c" Memory(3)="zmienna a zmienna b zmienna c" Memory(4)="zmienna a zmienna b zmienna c" Memory(5)="zmienna a zmienna b...
No mi się wydaje, że trzeba by zdefiniować strukturę tablicy, coś w ten deseń: ee_adr jest adresem komórki tablicy np. tablica[5] mystr jest zmienną, której wartość chcesz przypisać danemu elementowi tablicy. Pewnie może to być element tablicy pobrany z RAMu, ale jeszcze tego nie próbowałem, adziś już mi się nie chce. strlen(mystr) możesz pobrać z sizeof(nazwa...
Hey Hey :) Piszę do Was z prośbą o pomoc. Mianowicie muszę w projekcie alokować tablicę o zmiennych elementach w trakcie wykonywania programu. Przykładowo, program przy rozruchu zapisuje zmienną w tablicy Jednak najpewniej fragmentacja wygląda inaczej (gorzej) Oczywiście najlepszym pomysłem byłoby stworzenie tablicy na np 20 elementów Rozmiar raczej...
Ściagnij sobie jeden z tych plików pomocy, uruchom, wybierz indeks wpisz "dim" klinij wyświetl i tyle, prościej sie nie da :) Dodano po 5 Sorry kolego, dim to nie tablica tylko deklaracja zmiennej, przepraszam za wprowadzenie w błąd Dodano po 6 teraz się temu przyjrzałem i okazuje się że dobrze pamietam. Dim moze być deklaracja singlowej zmiennej bądź...
Problem nieprawidłowego zaokrąglania liczb zmiennoprzecinkowych uprościłem i przedstawiam na poniższym przykładzie: $regfile = "m8def.dat" $crystal = 16000000 --------------------------- Dim Nr As Byte Dim Tau_s As Single Dim Tau_w As Word Cursor Off Noblink '.............ukrycie kursora na LCD Cls Do Restore Tab '...............ustawienie się na pierwszej...
Tablice wielowymiarowe to albo albo tablice tablic, albo specyficznie numerowany wektor... tablic tablic w BASCOMie nie zrobisz, ale wektor jak najbardziej. zamiast: int tablica[n][n]; tablica[x][y] = zmienna; możesz pisać: int[n*n] tablica; tablica[x*n+y] = zmienna; To jest oczywiście zapis w składni C++, w BASCOMie tablicę deklarujesz tak: Dim tablica...
Witam Natknąłem się na taki oto problem korzystając z coIDE (od kilku dni używania): Zadeklarowałem sobie tablicę zmiennych globalnych wstępnie ustawionych np: [syntax=c] unsigned char tab[10]={1,2,3,4,5,6,7,8,9,0}; [/syntax] w głównej pętli programu chcę odczytać zawarte w tablicy dane i je zmodyfikować. Niestety okazuje się, że podczas odczytu w tablicy...
Hmm. Głośno myśląc kombinowałbym tak: Zadeklarowałbym zmienną Double (osiem bajtów) pod określonym adresem w pamięci za pomocą Dim...As...At... Zmiennej tej nadałbym jednym ruchem wartość odpowiadającą poszczególnym bajtom "teoretycznej tablicy" - Zmienna = &HABCDE Dostęp do poszczególnych elementów uzyskałbym przez zmienna bitowa = INP(adres). Nigdy...
Witam, nie mam pojęcia jak zapisać w Języku C napis char z liczbą która by była zmienną typu char. int zmienna = analogRead(A8); // np. 22 char jakosc[8] = {'J', 'a', 'k', 'o', 's', 'c', 'zmienna','\0'}; Wynik by wyglądał: jakosc = "Jakosc 22" ps. nie chcę tego wyświetlać przez print itd. tylko zapisać jako zmienną w pamięci
To problem kompilatora ale z mniejszej zmiennej zawsze sie dalo zrobic wieksza (w bajtach) w druga strone tez sie da ale trzeba cos odrzucic i to najlepiej swiadomie bo sie nabawimy dziwnych problemow :). To sie nazywalo rzutowanie i robi sie to automatycznie przy przypisaniu. Natomiast problem z bitami moze nastapic np gdy zrobisz sobie tablice z elementami...
Witam ! Projektuję przetwornik do sterowania obciążeniem elektrowni wiatrowej, potrzebuję stworzyć tablicę zmiennych odwzorowującą charakterystykę turniny wiatrowej w zależności od prędkości wiatru, na podstawie odczytywanej a A/C zmiennej typu word, na wyjściu będę generowałodpowiedni PWM. Chodzi o to by po otrzymaniu liczby np. 127 do rejestru compare1a...
Znalazłem i trochę przerobiłem - co prawda pod C# - algorytm z private static void swap(char[] s, int a, int b) { char temp = s[a]; s[a] = s[b]; s[b] = temp; } private static bool permute(char[] str, int len) { int key = len - 1; int newkey = len - 1; /* The key value is...
Witam, mam dosc dziwny problem z indeksowaniem tablicy pod atmega128 . przykladowy kod: uint8_t tablica[3]; tablica[0] = 0B11100000; tablica[1] = 0B00001000; tablica[2] = 0B01100000; int i = 0; while(1) { for(i = 0; i < 3; i++) { PORTE = tablica[i]; _delay_ms(100); } }...
Dzięki :) Teraz mam kolejny problem char* pch; pch = strtok(data,"!(at)#$%")... while (pch != NULL) { myGLCD.print(pch, LEFT, 130); pch = strtok(NULL, "!(at)#$%"); } W przykładzie tej funkcji jest deklaracja char* pch Ogólnie program się kompiluje, niestety używanie w arduino deklaracji z...
Próbowałem przekazywać tablice po pierwszej zmiennej, tak jak wyżej, ale cały czas przekazywałem przez wartość. Zadziałało dopiero jak przekazałem przez referencje (zresztą tak jak wyżej :) ). I tutaj mam kilka pytań. 1. Dlaczego?? Przecież chodziło jedynie o identyfikatory (wartości) poszczególnych czujników. 2. Po co przekazywać przez referencje zmienne...
Witam Wydaje mi się, że na forum jeszcze nie było takiego pytania, ale jeżeli coś przeoczyłem to z góry przepraszam. Jestem w trakcie pisania programu, za pomocą którego sterownik S7-300 z modułem CP343-1 Lean ma komunikować się z innym urządzeniem za pomocą Modbus TCP. Mam pytanie w jaki sposób w STL napisać kawałek kodu, który wyśle zmienna typu REAL?...
Zapis zmienna[zmienna] przy definiowaniu zmiennej jest wybiegiem kompilatora, który przykrywa rzeczywistą alokację. Jak najbardziej musisz użyć new (czy tam malloc)
Mam w tablicy dwuwymiarowej zapisanych kilkanaście tysięcy liczb. Generuję plik txt, w którym zapisuje wszystkie liczby oddzielone przecinkami i w nawiasach. Jaki będzie najszybszy sposób wygenerowania ciągu znaków z kolejnych liczb z tablicy z tymi dodatkowymi znakami (przecinki i nawiasy)? Robię to w pętli For ... Next Dodawanie liczb z tablicy kolejno...
[syntax=cpp]int cmp(Czlowiek *a,Czlowiek *b) { // jeżeli get_nazwisko() i get_imie() zwracają string, bo jak nie to należy użyć strcmp return a->get_nazwisko()!=b->get_nazwisko... } int main() { Czlowiek *tablica[]={ new Doktorant(),new Pracownik(),new Student(),new...
Witaj marek003 ! No chyba aż tak źle nie opisałem zagadnienia bo zrozumiałeś w 100% :D. To co zaproponowałeś, przerobiłem już wcześniej, spadek wydajności był kolosalny. Dlatego chciałem wszystko zrobić w kodzie VBA, bez operowania na komórkach arkusza. Osiągnąłem już swój cel inna metodą. Zrezygnowałem z tablicy na rzecz zmiennej. Przekazywana ona...
Takie zadanie rozwiązuje się od końca. Tzn. masz już funkcję opisującą wybrany układ kombinacyjny. Na podstawie tej funkcji rozpisujesz tablicę prawdy. Każda zmienna w tablicy X4, X3, X2, X1 opisuje wejście adresowe multipleksera. Przepisywany jest wynik w zależności od adresu (kombinacji wejść adresowych X[4:1] ), tak więc do wejść IN[0:15] musisz...
No, tylko, że z tej pamięci trzeba będzie jeszcze "wyłuskać" zmienne, a żeby to zrobić trzeba wiedzieć gdzie one siedzą, a to może nie być takie proste. Jeżeli masz zamiar zrobić komunikację pomiędzy dwoma SWOIMI programami, to może tak, jak to sie w AmigaOS robi: oba programy mają MessagePort, czyli coś w rodzaju "skrzynki" na wiadomości i przesyłają...
Czy można umieścić tablicę bajtowych danych w pamięci programu(FLASH) a nie RAMie tak jak to robi kompilator ? ( do elementów tej tablicy odwołują się funkcje ale nic do niej nie zapisują ) W Keilu wystarczylo uzyc slowa CODE przy deklaracji tablicy czy zmiennej, a w GCC mozna?? Pozdrawiam TEMAT NIEAKTUALNY !! WSZYSTKO JEST W MANUALU. Rozdzial: "7.3.15...
Co do WinAPI to zalezało mi aby z poziomu pascala napisac taki program no to chyba nie napiszesz bo pascal jest pod dos`a :| chyba, że się mylę ;) Co do funkcji to nie wiem w ogóle dlaczego chcesz mieć funkcję, skoro nie ma Ci nic zwracać. Użyj procedury: procedure Pamiec(N:integer); var T:array of variant; //tutaj typ tablicy jaką...
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
Witam. Zająłem się dzisiaj tablicami (to w ramach prób odczytu numeru seryjnego z urządzenia Dallasa). Aby sobie ułatwić i sprawdzić jedną z funkcji zdefiniowałem tablicę 16-elementową z wartościami liczbowymi, a następnie chciałbym wyświetlić osiem pierwszych liczb na LCD, w postaci numerycznej, czyli na LCD chcę w tym przypadku uzyskać 12345678 (a...
Witam, chcę sobie napisać funkcję która będzie mi zamieniała zmienne liczbowe typu char na znaki ansii, wiem jak zamienić dowolną liczbę na tablicę: char tablica Ale nie wiem jak zamienić jakąś zmienną na tablicę. W sumie wymyśliłem sobie to tak że biorę zmienną np a="12345" i rozbijam ją na tablicę znaków tab[0]='1' tab[1]='2' tab[2]='3' tab[3]='4'...
Witam Deklaruję tablicę 6-elementową. chciałbym aby w tablicy były nazwy zmiennych, ktorych to zmiennych pozniej uzyje w programie Przyklad int A; char wartosc[6] = {zmienna1, zmienna2, zmienna3, zmienna4, zmienna5, zmienna6}; int zmienna1=10; int zmienna2=20; itd później A=wartosc[1]; Chciałbym aby przypisał wartość 20 zmiennej...
Dzięki za informacje, przydadzą sie w kolejnej czesci rpogramu gdzie wykonuje masowe operacje na tablicach, a stosuje własnie tablice tablic. Własciwie to tablice tablic tablic, ale tu mam duże pole do manewru, dużo moge zmienic. Natomiast w dalszym ciągu nie wiem dlaczego nie moge kożystac ze struktur. Nawet pojedyncza zadeklarowana struktura z jedna...
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 komórki w stringGrid. W jaki sposób wpisać 2 elementy...
Jeżeli to procedura obsługi przerwania to: # instrukcje cli i sei są zbędne, # jeśli cały program masz w asm, to może nie być konieczne odkładanie na stos użytych w przerwaniu rejestrów, ale wypadałoby chociaż odłożyć na stos SREG. Proponowałbym też użyć trybu CTC timera - nie będzie konieczności zerowania TCNT0 podczas przerwania. ...żeby analogicznie...
Witam, problem dotyczy oprogramowania TIA Siemensa. Utworzyłem FB, ale chcę zmienić typ (np. z Local In na Local Out) albo usunąć zmienną lokalną. Jak można tego dokonać? Nie mogę znaleźć żadnej tablicy zmiennych, w której mógłbym takie rzeczy zrobić. Dzięki za wskazówki i pomoc. Pozdrawiam! ----- solved ---- Jeżeli nie widać tabeli zmiennych to wystarczy...
Witam. Podejrzewam że problem dla biegle programujących w Bascomie wyda się trywialny ale ja siedzę nad nim już od 1h i nie mogę sobie poradzić. Potrzebuję zmienić tablicę na zmienną. Poniżej jest wycinek kodu i potrzebuję wywalić tablicę 'txt' z danymi 'pozycja' i zamienić na zmienną ' txt="pozycja" ', oczywiście tak by obliczenia się pokrywały. Po...
Witam, Chciałbym napisać program, który będzie musiał przechowywać dużą ilość informacji. Planowałem stworzyć jedną tablicę typu "int" o rozmiarach np. 200 komórek. Niestety kompilatora Hi-tech nie pozwala jej stworzyć. Z lektury wywnioskowałem, że pamięć RAM jest podzielona na sektory i dlatego nie może on tych danych ulokować w pamięci :/ Program...
przecież jak napiszesz tab[4] to przecież ma być 4-elementowa... 4 wartości ma w sobie zawierać, a tylko INDEKSY są numerowane od zera. Poczytaj [url=]Tutaj i [url=]Tutaj
Witam forumowiczy ;) mam problem z programem:/ a mianowicie chodzi o to że nie mam pojęcia jak przesłać tablicę struktur do funkcji tak aby można było w funkcji modyfikować tą tablicę (przekazywanie przez zmienną). Chcę zrobić bazę danych i muszę w funkcji dodaj(); dodawać nowe osoby a nie wiem jak to się robi w języku C. w C++ wiem jak to zrobić ale...
Witam piszę program i mam drobny problem, program ma wypisać ilość określonych liter oraz znaczki"#" tyle ile dana litera razy występowała, mam tutaj nielada problem, jak wygląda funkcja która przypisuje liczbę z tablicy asci pod zmienną np. i ?? Nie ma takiej funkcji, wystarczy zwykła operacja przypisania. oraz czy możliwe jest wtedy zapisanie np....
Dołącz do ramki np znak nowej linii '\n' i odbieraj znaki aż do jego napotkania zapisując ramkę do tablicy potem zostaje tylko ją zinterpretować określając wielkość tablicy.
Witam. A kto powiedział że ja wpisuje dane? Ja je wysyłam. Tablica jest 7 elementowa jak deklaruje "Dim Tabaa(7) As Byte" Więc wysyłam 7 kolejnych zaczynając od pozycji 1 "Printbin Tabaa(1) , 7" Inaczej chce by działało tak: dane w tablicy są zmienne więc sobie je tam wpisuje i chce wysłać wszystkie ( całą tablicę). Pozdrawiam.
Główkuje nad rozwiązaniem problemu związanego z odczytywaniem wartości byte z tabeli 90-elementowej .Nie wiem jak powiązać przykładowo: wart. odczytywanego napięcia ADC z adresem komórki w tabeli .Zasadą działania jest sterowanie wypełnieniem PWM za pomocą ADC z charakterystyką zadaną w wartościach tabeli. Na moje , jeśli adres w poleceniu lookup zastąpić...
Witam! W takiej procedurze chciałem zrobić pętle od 0 do długości pewnej zmiennej którą mam przypisaną globalnie. Zrobiłem to tak: [syntax=cpp] public: System::Void rozdzielDane() { for(int i=0;i<zawartoscPliku.length();i++) { if(zawartoscPliku[i]!=';') { } else { i++; } } } [/syntax] Niestety wyskakuje błąd "error C2228: left of '.length' must have...
Witam, Czy ktoś może mi powiedzieć czemu to nie działa? [syntax=csharp] string[] Foldery = new string[100]; private void ListDirectory(string path) { this.listBox1.Items.Add(path); int i = 0; foreach (string f in Directory.GetDirectories(path)) { ListDirectory(f); Foldery[i] = f; i++; } } [/syntax] tablica pozostaje pusta :( zmienna i też przyjmuje...
Witam, mam coś takiego: [syntax=c]byte a0 = EEPROM.read(0); byte a1 = EEPROM.read(1); byte a2 = EEPROM.read(2); byte a3 = EEPROM.read(3); byte a4 = EEPROM.read(4); byte a5 = EEPROM.read(5); byte a6 = EEPROM.read(6); byte a7 = EEPROM.read(7); byte a8 = EEPROM.read(8); byte a9 = EEPROM.read(9);[/syntax] i chciałbym to zapisać w pętli "for", probowałem...
Witam Od wczoraj borykam się z takim problemem. Mam trzy tablice z bitmapami czcionek do wyświetlacza. Zamiast trzech funkcji, które będą pisały różnymi funkcjami napisałem jedną, której jednym z argumentów jest rodzaj czcionki. Mam jednak problem z odniesieniem się do tablicy z potrzebną bitmapą. Chcę uniknąć rozwiązania z pętlą switch lub if'ami,...
Witam. Pojawil sie kolejny problem, ktorego nie moge pojac. Co prawda udalo mi sie zrobic jakies proste programy w LAD, ale dalej nie rozumiem calej logiki "tablic". Problem jest nastepujacy: Jesli ktos jest w stanie prosze o wytlumaczenie calej etyki "tablic" w siemens PLC lub podeslanie jakichs materialow, gdzie jest to wytlumaczone lopatologicznie....
Szanowni koledzy, chciałbym zrobić projekt, w którym mikrokontroler będzie generował pewne określone wartości napięcia analogowego za pomocą DACa (16 bit, podłączony przez SPI). Rozdzielczość czasowa jednego okresu sygnału wynosiłaby 2^12 (czyli 4096) próbek na okres. W sumie, na jeden okres spróbkowanego sygnału potrzeba 8kB pamięci. Mikrokontroler...
Witam Dlaczego w bloku obsługującym Przycisk1 dane z Tablica1 przekopiowane do zmiennej wskaźnikowej WskaznikTablica, można wyświetlić przez MessageBox, a w bloku obsługującym Przycisk2 danych przekopiowanych z Tablica2 do zmiennej wskaźnikowej WskaznikKoniec, nie można wyświetlić przez MessageBox? Poniżej kod programu. [syntax=c]// źródło: domyślny...
Cześć, mam następujący problem. Zadeklarowałem sobie tablice w taki sposób: [syntax=c] const uint8_t array0[5] PROGMEM = { 5, 15, 25, 35, 45 }; const uint8_t array1[5] PROGMEM = { 5, 1, 25, 3, 45 }; const uint8_t * const arrays[2] PROGMEM = { array0, aarray1 }; [/syntax] Próbuję się teraz dostać do elementów tablic array0: [syntax=c] uint8_t val = pgm_read_byte(&arrays[0][arr_counter]);....
Witam Was wszystkich serdecznie ! Proszę o pomoc i z góry dziękuję. Pytanie brzmi - dlaczego w tablicy zmiennych int wykonuje się tylko pierwsze 16 poleceń ? (od tab0 do tab15) i więcej nie chce,nawet jeśli zmieniam piny. Płytki arduino mega,nrf24l01. p.s. jestem początkujący w uC,elektroniką zajmuję się od dzieciaka i chce zarazić syna :) ma to być...
W ksiazce Uklady cyfrowe napewno sa przyklady sklejen dla tablic pieciu zmiennych (8x4). Ja pamietam to z lekcji, wiec jesli chesz wieczorem ja wygrzebie i wrzuce na skaner. Napisz na PW jesli tak, chyba ze wczesniej pojawi sie na forum. Zanlazlem i w necie:) Proszę na elce też cos jest nie trzeba daleko szukać:) wykład 2 A tu już na pewno masz to co...
Witam jestem poczatkujacym programistą jeśli chodzi o S7, jednak wiem że dzieki tablicom można sobie ułatwić życie, ale tu napotykam na problem zadeklarowałem tablicę array [1..5] of Int moge wprowadzać do niej dane a mój problem polega na tym ze chce zrobic fukcje o takim dzialaniu: for i=1 to 5 do tablica[i]=zmienna i++ nie wiem jak to zaprogarmowac...
Ale jazda! Kod o długości 6 linii + 5 na funktor vs kod o długości 30 linii. Kolego ed-ek, spójrz prawdzie w oczy: nie piszesz w C++, a w C (z małą pomocą tablic o zmiennym rozmiarze). Dariusz Abym mógł ocenić i skorzystać z Twojego rozwiązania, przedstaw kod. Mój kod nie jest aż tak długi, wiele linii zawiera wpisanie tablicy, pokazanie ilości elementów...
Faktycznie! zapomniałem o tym. Dlaczego uważasz że to mało sensowne? Chodzi mi o to, że potrzebuje tablice załadować do zmiennej, którą następnie wysyłam do biblioteki w postaci decymalnej.
Potrzebuję w moim projekcie zapisać do Flash w razie gdy by zabrakło prądu tablicę zmiennych: [syntax=c]uint8_t zamienna[20][/syntax]. Zapis najlepiej gdy by na końcu pamięci Flash, by nie kolidowało nic. Próbuję to zrobić przerabiając bibliotekę EEPROM od ST jak i na podstawie notki o emulacji, ale taki syf mi wyszedł, że przy próbie zapisu uC się...
Szanowni koledzy! Czujnik ozonu wysyła po UART taką ramkę FF 2A 04 00 00 3E 27 10 5D z czego FF to bajt startu 2A - rodzaj gazu (03) 00 - cyfry dziesiętne ( nie istotne) 00 - stężenie gazu - bajt starszy 3E - stężenie gazu bat młodszy reszta nie istotna (choć znana) Jak w Bascom odebrać te dane do tablicy zmiennych? Zwykle odbierałem cyfry dziesiętne...
No, nie ma lekko: void OpenString(unsigned char *temp, unsigned char max_len, unsigned char offset) { unsigned char i=0; while (i<(max_len-1)) { temp[i]=EEPROM_read(offset+i... if (temp[i] == 0) { return; } i++; } temp[i] = 0; } użycie: unsigned char temp[12];...
Witam, czy mógłby mi ktoś pomóc w zamianie zmiennych globalnych na statyczne? Mój program rozwiązuje wieże Hanoi rekurencyjnie i w tym jest głównie problem, nie mam kompletnie pomysłu w jaki inny sposób można to zrobić. #include <stdio.h> #include <string.h> int liczba = 0; // liczba ruchow - zmienna globalna int t1[201]; int t2[201];...
Witam. Problem opisany w kodzie programu, nigdzie nie znalazłem rozwiązania. Klasa klasa_z_klasami_podrzedmymi jest tablicą obiektów w klasie tuJestMain. Plik tuJestMain: [syntax=java]/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the...
Witam. Piszę mały programik, który po wpisaniu słowa/zdania odwróci je (lama da wynik amal). Sprawa bardzo prosta przy stałej wartości znaków i tablicy, ale... Muszę to jakoś zrobić na zasadzie tablicy dynamicznej jak w c++ czyli tab:array[1..liczbaznakow] of char; ale tak w ten sposób się nie da. Wiem, że są tablice dynamiczne w TP, ale nie umiem ich...
Witam serdecznie, Dziękuję za zainteresowanie :) Może niezbyt precyzyjnie się wyraziłem. Jakich zmiennych użyć to mam jakąś wizję. I myślę, że najlepiej będzie stworzyć strukturę z odpowiednimi tablicami. Największym dla mnie na tą chwilę problemem jest to, że nie bardzo wiem jak mam się po tych tablicach czy też po całej strukturze poruszać. Przykładowo,...
Sposób prosty, ale ma wadę. Z góry nakładamy spore ograniczenie na X i Y. O ile dobrze pamiętam TP ogranicza wielkość tablicy do 64 KB. Typ integer to 2 bajty. Sqrt(2^16 / 2) = 181. Czyli gdybym chciał korzystać z tablic 200*2 albo 2*200 ten sposób nie rozwiąże problemu. Poza tym chyba wszystkie zmienne globalne mogą mieć 64KB, czyli poza tablicą type...
Ale co dokladnie chcesz zrobic? Przepisac zawartosc komorki tablicy do nowej zmiennej? zmienna2=zmienna[x]; Bo jesli chodzi ci o konwersje liczby 16-bitowej z tablicy na lancuch tekstowy, to nie jest to mozliwe, bo np. 65535 zajmuje az 6 bajtow (5 cyfr + NULL).
Kurs: Tablice Wiemy już jak przechowywać w pamięci liczby całkowite, znaki, liczby zmiennoprzecinkowe itd. Mówię tu o pojedynczych danych, bo gdy użyjemy np. i , która jest pojedynczą zmienną typu całkowitego, mamy c które jest jednym, samotnym znakiem umieszczonym wśród komórek pamięci RAM, i mamy biedną, samotną liczbę zmiennoprzecinkową f . Strasznie...
Czesc mam takie pytano dotyczace tablic. Inicjalizuje sobie tablice tak mov DPTR,#TABLICA Potem sczytuje sobie adres pierwszego elementu tablicy clr A mov A,#255 inc A movc A,(at)A+DPTR Czyli jezeli dobrze rozumiem to teraz w akumulatorze mam adres to pierwszego elemtu tablicy?? Nastepnie chce wykorzystac wartosc pierwszego elementu tablicy w liczniku...
, Co zawierają stałe A0, A1,A2 Nie słyszalem o takich stalych ale moge sobie zdefiniowac np: const char *A0 = "Ala ma kota"; const char *A1 = "Ala ma PSA"; Nie wiem o co Ci chodzi. Mysle ze nikt inny również. Jezeli chcesz miec w tablicy winiki conwersji ADC z trzech pinow to sama definicja tablicy nic nie da. Nie ma "magicznych" stalych czy zmiennych...
Proszę o pomoc bo nie umiem sobie poradzić z poprawnym zwalnianiem pamięci alokowanej wcześniej na tablicę wskaźników wskazujących na tablice, zawartych w strukturze. Logicznym mi się wydawało usuwać pamięć w odwrotnej kolejności do tego jak była alokowana, ale o ile przy kompilacji błędów nie ma żadnych to przy uruchomieniu już są. Oto komunikat: ***...
Oki to zacznę po kawałku od początku... 1) Tworzę sobie tablicę ruchy, która ma być odpowiednikiem planszy do gry... public static int[][] ruchy = new int[15][]; 2) Do tej tablicy tworzę drugą która jedynie przechowuje indeksy do listy - tablica indeksów wypełniona jest kolejnymi liczbami od 0 do 224... public static...
Zasada dynamicznej tablicy jest następująca. Wiesz że masz tablice, ale nie wiesz ile będzie elementowa i ile będzie zajmowała miejsca ( to wynika jedno z drugiego.) Zliczając wiesze w pliku tekstowym do jakiejś zmiennej np rozmiar_tablicy policzysz ile ma mieć elementów tablica. Potem zarezerwujesz sobie ilość miejsca jaką trzeba na tablicę (typ*rozmiar_tablicy)...
Witam. W swoim programie używam wątków do obliczeń na dość dużych tablicach. Obliczenia funkcjonują świetnie, wszystkiego nauczyłem się dzięki temu postowi: - a program w postaci raportów w plikach tekstowych oddaje dokładnie te wyniki, których potrzebowałem. W zasadzie z pracy wątków jestem niezwykle zadowolony. Wcześniej w pętlach deklarowałem standardowo...
W zasadzie tak nie należy robić. Dwie gwiazdki obok siebie to już jest podejrzane, a le trzy.... ;) Ale jeżeli chodzi tylko o gimnastykę z językiem C, to trzeba to zrobić tak: Dodano po 28 Tak, taka jest składania. Zmienna tablica wewnątrz funkcji funkcja() jest wskaźnikiem na zmienną tablica z funkcji main() . Trochę mylące jest użycie tej samej nazwy...
W ten sposób wyślesz zapytanie typu GET z parametrami jakie chcesz. Na drugiej maszynie możesz odczytać sobie te parametry z tablicy $_GET. Wywołanie "czystego' serwera z parametrami nic nie da, chyba że default-owy plik to akurat plik zawierający skrypt, który ma te dane pobrać. Sugeruję raczej zrobić to w taki sposób: [syntax=php]$zmiennea_jeden...
Przede wszystkim to w ostatniej linii jest błąd. Nie powinno być tam operatora '>>'. co to jest to 2*4 potem &0xf... No cóż, zazwyczaj 2*4 daje 8, tak to już jest z mnożeniem ;) A poważnie to jest tak: '>>' - oznacza przesunięcie w prawo bitów wartości z lewej strony o liczbę podaną z prawej, np. short a = 0x1285; // 0001001010000101b short b = a>>8;...
ale nie wiem czemu początkowa wartość c ma być zero Wartość początkowa "c" jest bez znaczenia (wartość może być w ogóle nie zadeklarowana), zmienna "c" potrzebna jest tylko do zamiany miejscami "a problem mam z wyświetleniem, bo nie wiem jak użyć tej funkcji Urzywasz dokładnie tak samo jak funkcję "sort". Wywołanie funkcji "sort(100,tab[100]);" spowoduje...
Witam, nie koniecznie problem ale chciałem przedstawić sposób na to aby przedstawić dowolną zmienną z pomocą zmiennej tekstowej string (ciąg HEX) i odwrotnie. Podana przeze mnie metoda robi dużo więcej niż tylko zmienia int na hex czy hex na integer obsługuje oprócz tego String,Int, Long, byte, word, fload, double, oraz tablice i struktury i dowolna...
Witam. Próbuję zaprogramować LED Cube w języku C, a mianowicie napisać na niego efekty wyświetlające cyfry na kostce, napisany program działa w dziwny sposób - proste efekty wyświetlają się prawidłowo w momencie kiedy program wykorzystuje jedną cyfrę, natomiast kiedy chcę wyświetlić kolejną cyfrę za pomocą tego samego, lub innego efektu kostka albo...
Tak jak pisałem, nie czepiajmy się peryferiów, bo skoro działa pod bascomem takie sterowanie to i pod C powinno. Problem polega na tym, że do PORTC nie ląduje zawartość pola tablicy o indeksie pozycja, zarówno w moim przykładzie jak i w Twoim. Swoje spostrzeżenia opieram na obserwacji symulacji pod AVR Studio. Nie wydaje mi się aby coś z nim było nie...
Sory, ale ja nie łapie problemu, chcesz żeby zmienić wartość zmiennej czy mieć tablice takich zmiennych.
Witam, 2 sposoby: 1) instrukcje warunkowe (da się zrobić dla 10 diod, dla 100 to już masakra ;) ) zgas_wszystkie_diody(); if zmienna > prog_diody_0 then zapal_diode(0) end if; if zmienna > prog_diody_1 then zapal_diode(1) end if; if zmienna > prog_diody_2 then zapal_diode(2) end if; ... 2) aż się prosi, żeby...
To ja jeszcze jedno pytanko :-) Mam takie zadanie: Wczytywać z klawiatury znaki, aż do wczytania sekwencji dwóch początkowych znaków. Wydrukować, ile wczytano wszystkich liter oraz dwie ostatnio wczytane duże litery. I chce zapytać jak odróżnić małe litery od dużych?? W standardowej bibliotece C są funkcje (tudzież makra): isupper() islower() Trzeba...
Poprawiłem tak: flagi.h //**************************************... struct wire{unsigned char fc; // uint8_t serial[6]; // nr serial char text[9]; // opis urz. unsigned char tC;}; extern struct wire one_wire[8]; config.h //**************************************... Zawartość nie istotna do tematu. main.c //**************************************...
Płynną regulację jasności kilku/kilkunastu diod poprawnie można zrealizować tylko za pomocą PWM. Trzeba mieć na uwadze że ilość świecących diod w wszelkiego rodzaju napisach może się zmieniać, dlatego odpada regulacja za pomocą zmiany rezystora szeregowego. Tu bardzo prosty przykład regulacji jasności wyświetlacza składającego się z kilku diod, gdzie...
Hej! Wiem, że 's' źle pokazuje, bo drukuję sobie jego wartość po wejściu do funkcji. Problem zaczął się wyjaśniać. Zauważyłem, że wartość tego wskaźnika w funkcji jest przesunięciem poprawnej wartości... Jakbym to już gdzieś widział.... Otóż adres tablicy, którą przekazywałem do funkcji nie był podzielny przez 4. Dlaczego? Tablica umieszczona była na...
Witam. Mam mały problem związany z obsługą UART i zarazem z tablicami. Program ma za zadanie odbiór danych zakończonych znakiem <CR> <LF>. Dla przykładu odebrany ciąg znaków jest następujący: bla bla <CR> <LF> bu bu <CR> <LF> Korzystam z przerwania SIG_UART_RECV a jego obsługa jest następująca: SIGNAL(SIG_UART_RECV)...
Określenie "nie działa" jest dość ogólnikowe..nie kompiluje się?jeśli tak, z jakimi błędami? System przyjmuje w argumencie tablicę char. nie wystarczy stworzyć pomocniczej zmiennej typu string, a w wywołaniu użyć: zmienna.c_str()
Przepisz adres z tablicy do pojedynczej 64-bitowej zmiennej: [syntax=c]uint64_t zmienna_z_adresem = 0; for (int i = 0; i < 8; i++) { zmienna_z_adresem <<= 8; zmienna_z_adresem |= addr[i]; }[/syntax]
Cześć, pierwszy raz mam do czynienia z językiem SCL i mam mały, niezrozumiały problem. W tabeli 10x10 chcę przesuwać wartości po wciśnięciu odpowiedniego klawisza (lewo1 lub góra1 ). Dzieje mi się tak, że wartość znika i nigdzie jej nie mogę znaleźć. Poniżej mój program. Może ktoś znajdzie błąd. Z góry dzięki za wyjaśnienia i pomoc. IF "Starts" THEN "x"...
Witam Mam formularz w którym jest 40 Checkbox'ów potem dla każdego zaznaczonego (True) jest wykonywanych kilka procedur i funkcji, dla których argumentem jest nazwa checkboxa Zrobiłem sobie pomocnicza tablicę której argumentami są nazwy chceckbox'ów jest ona wykorzystywana w kilku różnych procedurach Public TablicaCenniki(1 To 40) As String...
Potraktuj to najlepiej jako sortowanie 4-elementowej tablicy. Gdzie wyliczasz srednia dzieląc przez 2, ostatnie dwa elementy (największe po sortowaniu). [syntax=cpp] #include <iostream> using namespace std; void Sortuj(int *tablica) { int i,j,temp; for(i=1;i<4;i++) { j=i; temp=tablica[j]; while((j>0) && (tablica[j-1]>temp)) {...
Witam, Mam problem z programem, który napisałem. Program ma pobierać od użytkownika wyraz i wypełniać tablicę 2W tylko znakami z tego wyrazu, następnie ma wypełnić tablice tylko literami z tego wyrazu. Obie tablice mają być wydrukowane. [syntax=cpp] #include <iostream> #include <cstdlib> #include <ctime> using namespace std; void drukuj...
Pisze mały programik w MFC. Chcę 'pociąć' zmienną CString z jednego TextBoxa na pojedyncze litery i załadować je do tablicy, i wyświetlić w sąsiednim TextBoxie, np. CString jakis_string("tekst"); załadować do tablicy litera po literze (w osobnych indeksach)... Próbowałem tak: void CStringi3Dlg::OnButton1()... { char* tab = new char[20];...
A ja bym to zrobił tak: #include <cstdlib> #include <iostream> using namespace std; int main() { int i,j; int **wsk; wsk=new int*[10]; for (i=0;i<10;i++) *(wsk+i)=new int[10] for (i=0; i<10; i++) for (j=0; j<10; j++) tablica[i][j]=rand(&... - tu jakaś...
Zadanie jest tak banalnie proste ze az wstyd podawac rozwiazanie. Skoro masz takie zadanie tzn ,ze byly jakies lekcje z pascala a zadanie dotyczy kompletnych podstaw. podpowiem ,ze tu najlepiej wykor\ystac tablice wielowymierowa ( dokladnie dwuwymiarowa): tab:array [1..4,1..4] of integer; gdzie jeden zakres to wiersz ,drugi kolumna. Dane...
Jak mógł byś bliżej naświetlić i pomóc zrozumieć jak można by to zrobić był bym wdzięczy. Domyślam się iż chodzi tu o rozbicie odczytanego wyniku na dwie zmienne typu Byte lub Long. W pierwszej zmiennej mamy część całkowitą wyniku, a w drugiej część po przecinku. Można i tak. Można też wpakować cały wynik do zmiennej całkowitej tak, aby znajdowała...