Zauważ, że switch z kolejnymi wartościami o wiele prościej zamienić na tablicę i ja po prostu indeksować. Kompilator zapewne kompiluje to podobnie, niemniej tablica jest po prostu czytelniejsza. Dwa - jak masz te tablice z wartościami to tak jak napisal kolega BlueDraco zamień to na bity upakowane w bajt. Jesli ci zależy na tych zerach i jedynkach to...
Jesli te tablice maja taka sama strukture to prosciej do funkcji przekazac wskaznik do wlasciwej tablicy: uint8_t LCD_Char(int8_t mychr, uint8_t xPos, uint8_t yPos, char *tablica) i potem wywolywac: uint8_t LCD_Char(..., &tablica1[0]) lub uint8_t LCD_Char(..., &tablica2[0])
a jak zadeklarować tablicę o różnych typach zmiennych? (numery wierszy- int, wiersze - tablice char) Tablica struktur się kłania. Jak nie wiesz o co chodzi - to tu masz przykład: http://marek.piasecki.staff.iiar.pwr.wro...
Przed definicją piszesz code->lądują we flash'u, xdata lądują w xdata. To gdzie znajdują się Twoje tablice i reszta funkcji powie Ci plik .map. Mam debugger, który dostałem z prockiem i płytką i debugger działa. A jak to "cudo" się nazywa co z Keil'em działa?
Najlepiej używaj jednego albo drugiego (string lub C string - czyli tablice znaków) wyłacznie bo to straszne mącenie. 1. Jak już używasz tablice znaków to pamiętaj aby na końcu dać '\0' Nie musisz czyścić [syntax=c] char char_relay1name[32]; relay1name.toCharArray(char_relay1name, 32); //int a = 0; for (int i = 0; i < relay1name.length(); ++i) {...
Dołożę pomniejsze: Formatowanie cyfr dziesiętnych JEDNĄ funkcją z modulo a nie drabinką if'ów Przesadna wiara w volatile (rżnięcie z internetu podejrzewam), co dla stałych razi, jest 100% bezsensowne. Podobnie jak razi nie zadeklarowanie stałych consexpr Tablice o nazwie 'tabliza3' - to nic nie znaczy, to nie jest dobra nazwa tablicy Dodano po 22 Warto...
Zapewne o to chodzi. Czy Twój wyświetlacz naprawdę ma tylko 15 znaków w wierszu?
Raczej za długa. ATMega8 ma 1kB RAM. A Ty do niego ładujesz dwie wielkie tablice: FontTable[97][8] czyli 776B napis[161] czyli 161B razem: 937B tylko na te dwie tablice!!!. Zostaje 87B na pozostałe zmienne i stos. Jeżeli dobrze pamiętam stos w ATMegach zajmuje pamięć od "góry" więc pewnie nadpisuje ci tablice napis. A z tego co widzę to jeszcze w programie...
Wszystko zależy od tego co jest w obrazie - zajmuję się tym( tzn próbuję znaleźć odpowiedni algorytm) przy pomocy programów matematycznych, ale rozmowa na ten temat jest bezprzedmiotowa - załącz obraz lub film (najlepiej w natywnym formacie rejestratora) i wtedy zobaczę co da się zrobić - na szczęści tablice rejestracyjne zawierają tylko 34 rodzaje...
Taki mam pomysl choc w T pascalu dawno juz nie pisalem : Co do poruszania sie to mozesz zrobic case'a i zwiekszac lub zmniejszac numer indeksu tablicy Tab[indeks] wcisniecie klawisza strzalka w gore indeks+1 i ponownie wyswietlac analogicznie dla strzalki w dol Pamietaj zeby zabezpieczyc sie przed wyjsciem poza zakres tablicy :!: Co do przeszukiwania...
Witaj, _Edycja(at)4 I dokładnie taki sam symbol jest wyeksportowany z dll. Taki ciąg znaków powinieneś podać do funkcji GetProcAddress. Zmian nazw, bzw. usunięcia dekoracji, dokonuje się zazwyczaj za pomocą tekstowego pliku .def, dołączanym do etapu linkowania.
sam mu to powiedziales. liczby w formacie osemkowym zaczynaja sie dla kompilatorow od zera. szesnastkowe zaczynaja sie od 0x, binarne od 0b, osemkowe od 0 bufor1[i+i]=buforz[0]; //linia 2 bufor1[i+i+1]=buforz[1]; a co to za herezje? masz tutaj odpowiedz, czemu LCD sie krzaczy. konwertujesz liczbe jednocyfrowa. sila rzeczy...
Do czego chcesz to wykorzystać? W czym piszesz aplikację? Napisz coś więcej o swoim projekcie bo tak naprawdę nie wiadomo czy to ma być jednorazowe przekształcenie jakimś programem i uzyskane tablice będą wykorzystywane w Twoim programie czy to ma być przekształcenie dostępne w programie dla dowolnej czcionki zainstalowanej w systemie.
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
No cóż, wiesz jak zmienna char przechowuje znaki? Raczej nie zapiszesz w pamięci komputera np 'A' albo 'C'. Zmienne typu char przechowują znaki własnie w postaci liczb (Tu poczytaj trochę o ASCII). Wiec wniosek jest proty, losujesz liczbę z odpowiedniego przedziału (jesli rzuciłeś okiem na tablice ascii to bedziesz wiedział o co chodzi :) ), zamieniasz...
W nawiązaniu do porad kolegi tmf proponowałbym coś w tym stylu (być może strach przed kwalifikatorem __flash wynika z braku przykładów kodu :?: : [syntax=c] // przykład jak używać kwalifikatora __flash do umieszczania // danych w pamięci programu i jak się do nich odwoływać // kod gotowy do odpalenia w symulatorze Atmel Studio 6 // można zaobserwować...
Ja w takiej sytuacji zakładam, że kody są z mojej wersji AVR Studio (4.0). Do wyświetlania stringów używam funkcji konwertującej kody polskich znaków na kody LCD (zapisane w CGRAM wyświetlacza). Wiem, że to nie zadziała na innej wersji AVR Studio, ale tak jest najprościej.... PS. Ostatnio, musiałem zrobić menu po rosyjsku i niestety, ale moja metoda...
dim urx_bufor(5) as byte dim urx_licznik as byte dim urx_odebrano as bit ... urx_licznik=1 'to jest potrzebne dla bascom'a bo tablice zaczynaja sie od 1 a nie 0 enable interrupts ... przerwanie_urx: if urx_licznik<5 then urx_bufor(urx_licznik)=udr incr urx_licznik end if if udr=13 then set urx_odebrano 'odebano ENTER if udr='T'...
W wypadku bazy nie ma przynajmniej zamieszania z sortowaniem - sprawę załatwi "ORDER BY" w zapytaniu :) Sama obsługa baz również nie jest ciężka, wystarczy coś takiego: mysql_connect('host', 'user', 'pass'); mysql_select_db('baza'); $res = mysql_query('SELECT * FROM tab ORDER by nazwa ASC'); while($tab = mysql_fetch_array($res,MYSQL_NUM)...
Dynamiczna alokacja jest po to aby na sztywno nie rezerwować całego obszaru LCD tylko w zależności od potrzeb, jak ci się nie podoba rezerwacja dynamiczna powołaj tablice jako globalna i przekazuj funkcji. Ja nie narzekam na kod wszystko się fajnie analizuje. Dodano po 56 czyli jak dam +1 to też zadziała? Dodano po 15 A jeszcze jedna sprawa czy linia...
Tamten program z linku może wyświetlać dowolny tekst, musisz tylko wpisać własne tablice z napisami. Przykładowo: Napis1: Data 0 , 126 , 129 , 129 , 129 , 126 , 0 , 0 , 126 , 129 , 129 , 129 , 126 , 0 , 36 , 0 , 126 , 129 , 129 , 129 , 126 , 0 , 0 , 126 , 129 , 129 , 129 , 126 , 0 Ta tablica zapisana binarnie: 000000000 <<--0 - kolumna nr...
Czyli rozumiem, że działa ci komunikacja między PC, a DSM. Wykorzystując insrukcje 'CJNE" możesz porównywać zawartość rejestru, który odebrał dane z RSa z jakąś daną której oczekujesz. Popatrz na tablice z kodami ASCII w książce Piotra Gałki str.295, - w przypadku cyfr starsze 4 bity mają postać 0011xxxx, teraz musisz napisać podprogram, który daną...
Ja mam komplet drugi i jestem z niego bardzo zadowolony. Przejrzyj sobie na helionie przykładowy rozdział tej książki. Jest bardzo dobrze napisana, po każdy rozdziale zawiera podsumowanie, pytania do odpowiedzenia oraz mnóstwo zadań do samodzielnego wykonania. Korzystam z niej bardzo często, chociaż jak człowiek opanuje już bardzo dobrze język, to nie...
Coś zrobiłem nie tak? strcat(uzyt,PathFind); strcat(uzyt,"/places.sqlite\0&q... Nie widzę definicji uzyt, ale z wcześniejszych postów wróżę jest to obiekt klasy string, którego brutalnie nadpisałeś ciągiem znaków z ścieżki. Ciekawy jestem czy nie dostałeś ostrzeżeń podczas kompilacji, ponieważ funkcja strcat spodziewa się jako...
Po co tak kombinować skoro jest strcpy http://www.cplusplus.com/reference/cstri... ?
Twoje wyobrażenie o tym algorytmie kompresji jest troche naiwne.Nie wiem z kąd czrpiesz wiedzę o kompresji Huffmana, ale wyrzuć to i znajdż coś innego (np. książkę pt. "Wprowadzenie do kompresji danych" Adama Drozdka). W tym kodowaniu każdemu z kodowanych znaków przypisuje się inny ciąg bitów , ale to nie oznacza że każdy z tych ciągów musi mieć inną...
ebx, esi i edi są rejestrami które musisz zachować w niezmienionej wersji wracając z funkcji. ebx z niczym extra mi się nie kojaży, ecx działa jako licznik w krótkich rozkazach typu "lawinowego": mov eax,0 ; szukamy zera czyli konca stringu (mov al,0 wystarczy, ale kto tak pisze) mov ecx,-1; max 0xFFFFFFFF znaków do przeszukania mov edi,lpString...
Odwrotnie: 0101-0000. A przelicz na piechotę albo w kalkulatorze obsługującym system binarny (czyli na przykład w kalkulatorze z Windowsa). Dodano po 2 A w sumie to nie musisz przeliczać. Możesz napisać: LCD Chr(&B01010000)
Używaj AND żeby wygaszać i OR żeby załączać wybrane bity na porcie bez naruszania innych. Czyli mając np 2 porty, na obu robisz AND "stała maska" żeby wygasić rząd ledów, i potem na obu OR "maska z tablicy" żeby zapalić te wybrane. Odpadają ci wtedy wszystkie IFy. Bity w tablicy muszą już być posortowane ręcznie.
https://obrazki.elektroda.pl/7441051200_... Po niedawnym, drobnym Czynności życia codziennego, które wyglądają inaczej, jak się widzi tyle, co ja Poruszanie się Gdzieś kiedyś przeczytałem, iż wzrok odpowiada za 90% naszego postrzegania otoczenia. Coś w tym jest. Często proponuję widomym prosty eksperyment: spędź cały dzień z zasłoniętymi...
Proszę. // font.h // // Tablica czcionek 5x7 // //#include <avr/pgmspace.h> static const char /*PROGMEM*/ font5x8[] = { 0x00, 0x00, 0x00, 0x00, 0x00,// (spacja) 0x00, 0x00, 0x5F, 0x00, 0x00,// ! 0x00, 0x07, 0x00, 0x07, 0x00,// " 0x14, 0x7F, 0x14, 0x7F, 0x14,// # 0x24, 0x2A, 0x7F, 0x2A, 0x12,// $ 0x23, 0x13, 0x08, 0x64,...
To dlatego, że w czasie wypisywania tablicy znak po znaku wypisujesz dokładnie tyle znaków ile wczytałeś (ich ilość pamiętasz w zmiennej i). Przy wypisywaniu całej tablicy jako napisu komputer wypisuje zawartość pamięci aż do napotkania znaku zerowego ('\0') który oznacza koniec napisu. Jeśli chcesz żeby działało wypisywanie całej tablicy za jednym...
Spróbuj tak: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #include <stdlib.h> #include <string.h> #include <avr/pgmspace.h> int main(void) { char *LINE = PSTR("Jakiś tam sobie tekst"); char i=0; LCD_Initalize(); LCD_Clear(); LCD_GoTo(0,0); for(i=0;i<10;i++) { LCD_WriteData(pgm_read_byte(LINE+i));...
A dokładnie to z czym nie możesz sobie poradzić? Po pierwsze dlaczego wpisujesz zmienną typu char do int? Następnie jaka liczba (dla ułatwienia dodam zmienna 'znak') jest jednocześnie mniejsza od 64 i większa od 91? Teraz odpowiem, dlaczego to nie działa. Pobierasz 100 znaków z konsoli do zmiennej tablica. Następnie przepisujesz pierwszy znak do zmiennej...
Pomogła funkcja "strcpy" Jest może inna metoda ? Nie ma. W języku C nie można przypisywać tablic, trzeba je kopiować. Jeżeli tablica zawiera C string (czyli ciąg znaków zakończony zerem) to możesz użyć strcpy. Jeżeli nie to musisz użyć memcpy (jeżeli tablice nie zachodzą na siebie) albo memmove jeżeli zachodzą. Oczywiście musisz pamiętać aby tablice...
A teraz trochę tekstu o CP/M w wersji dla inżynierów (również przy udziale AI): Główne komponenty CP/M: 1. BIOS (Basic Input/Output System): Niskoopoziomowy program uruchamiany podczas uruchamiania komputera, inicjujący podstawowe funkcje sprzętowe, takie jak klawiatura, ekran i urządzenia wejścia/wyjścia. 2. Bootloader : Program ładujący system operacyjny...
Tablice i tak trzeba robić od nowa. Opisałem to trochę tu: http://www.elektroda.pl/rtvforum/topic14...
http://www.cplusplus.com/reference/cstri... i http://www.cplusplus.com/reference/cstri...
Ehhh, ci dzisiejsi programiści ;) Przecież cały łańcuch tekstowy ma tu ściśle zdefiniowaną długość, więc żadnego problemu tu nie ma. Tablica znaków i już, a nie jakieś fanaberie ze stringami ;) Tablice charów można łączyć korzystając z funkcji strcat() .
Witam, ma ktos sposob na tablice znakow? czy powiedzmy takie cos ma sens? Tab = Tab + Zmienna Tab - string 10 Zmienna string 1 - przyjmuje rozne wartosci. Ma ktos lepszy pomysl?
...obslugujacej proste operacje (*, /, +, -) na duzych liczbach przechowywanych w tablicy znakow? Kiedys taka widzialem ale nie moge odszukac, najlepiej gdyby byla w c/c++ lub pascalu. W javie jest typ BigInteger i za pomocą niego można prosto robić operacje na dużych liczbach stałoprzecinkowych. A co do c++ to może sprawdź tutaj: http://www.koders.com/cpp/fid6BFB93B68C0...
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
[syntax=c]#include <string.h> #include <stdlib.h> #include <stdio.h> #include <ctype.h> int main() { char *p,napis[]="abcd123efgh456ijkl789"; int tb[100],i,count=0; for(p=napis;*p;++p) if(isdigit(*p)) tb[count++]=strtol(p,&p,10); for(i=0;i<count;++i) printf("%d\n",tb[i]); return 0; }[/syntax] http://ideone.com/2lX8ym
http://obrazki.elektroda.pl/4155164900_1... Witam wszystkich Tym razem chciałbym zaprezentować jeszcze programowy projekt radioodbiornika internetowego. Prezentowany projekt jest rozszerzeniem przedstawionego wcześniej projektu odtwarzacza i dyktafonu na STM32F407VG. Połączenie z Internetem zapewnia moduł WiFi WF121-A (internal antenna)...
Na razie zastosowałem tą tablice znaków i działa , tylko że najpierw muszę to u siebie przerabiać , ale jak tylko nam magazyny po stanie wyjątkowym w firmie odblokują to mają wymienić sprzęt na nowy i aktualizacje office zrobić więc problem zostanie zażegnany. Dziękuję za zainteresowanie i wsparcie :D.
Witam, mam matrycę diodową. Rzędy i kolumny sterowne z rejestrów przesuwnych 74595. Mogę do wierszy wysyłać dane i zapalać pojedyncze wiersze po kolei uzyskując obraz. Chciałbym zrobić własne tablice znaków (powiedzmy 5x7pixeli) i wyświetlać je. I tu pytanie. Jak przeliczać współrzędne na matrycy na sekwencje wysyłane do wierszy wyświetlacza? Rozumuję...
Witam! Nie wiem w czym problem. W końcu tablice można traktować identycznie jak wskaźniki to znaczy że jak masz tablicę KeywordTab[] to zapis *KeywordTab można traktować jako odwołanie sie do pierwszego (a właściwie zerowego) elementu. czyli KeywordTab[0] jest tożsame z *KeywordTab, KeywordTab[1] z *(KeywordTab + 1) itd. Wskaźniki i tablice są na tyle...
Bo to wygląda na UK (ruch lewostronny), inny jest też układ znaków poziomych na jezdni. Zrzut z nagrania jest słabej jakości. Tablice raczej nie do odczytania (zakładam, że chodzi o tego Partnera/Berlingo).
Z setlocale jest jeden problem :/ Nie działa... Przynajmniej nie do końca. Nieposortowana : array ( 0 => 'Łysiak', 1 => 'Markowski', 2 => 'Nowak', 3 => 'Śliwiński', 4 => 'Antkowiak', 5 => 'Łukaszewicz', 6 => 'Kowalski', 7 => 'Staruch', 8 => 'Szczepaniak', 9 => 'Świdlik', ) Posortowana jako pl_PL.utf8 : array ( 0 => 'Antkowiak',...
Patrzyłem na tablice znaków HEX, DEC, BIN i zero skojarzenia z kodem który mi Podałeś, proszę Cię o jeszcze jedną podpowiedź - jak to się wylicza? Pozdrawiam. W kalkulatorze HEX-DEC zgadzją mi się trzy ostatnie cyfry kodu 10075 114 99 dzielimy na 3 ? bo już nie mam pomysłu..
AVE... Ja jestem jak stary rolnik. Patrze jak to rośnie - niby do nieba. Pamiętam, jak brało się dwa worki zboża 50kg pod pachy i szło się pogadać z sąsiadami. Jak rodziły się zegarki w kodzie BCD na bramkach TTL zaczęło mi już brakować czasu i worki po 20kg zaczęli wozić kurierzy. Do sąsiada wysyłało się faks(bajty 4 bitowe). Ale mnie zakręciło. Moja...
A w czym konwertujesz te czcionki znaków do C? Czy faktycznie nie ma innej opcji i dla wersji statycznego tekstu/cyfr zegara i dla wersji przesuwanej trzeba generować 2 rożne tablice znaków i cyfr?
Tablice MOBITEC mogą na oryginalnej elektronice wyświetlać obrazy na dwa sposoby. Za pomocą programu MOBI_INFO_EDIT mogę dane tworzyć tradycyjnie lub jako grafikę tj. Sterownik np ICU400 może wysyłać linię i treść kierunku w postaci znaków ASCII , tablica ma w bibliotece wgrane czcionki , sterownik wysyła tylko informacje jakiej użyć. Drugi sposób to...
naprawdę nie wiem o jaki znak chodzi. przejrzyj tablice znaków wyświetlacza alfanumerycznego a dowiesz się jak wyświetlić pożądany znak
Z przykazań C: 1. Nazwa tablicy jest adresem do jej pierwszego elementu 2. Tablica znaków, to tablica znaków, a string to wskaźnik do pierwszego znaku w ciągu znaków zakończonego znakiem '\0' dlatego proponuję tablicę wskaników do znaku, gdzie każdy z tych wskaźników inicjalizujemy wartością NULL, a string przypisujemy dynamicznie z kopca char *tablica[34][22]...
Ale nam nagadałeś. powiedzmy ze nacisnięto przycisk od 0 do 7 to (w A jest stan portu do ktorego jest przyłączone pierwsze 8 klawiszy) : MOV R2,#FFH SK: INC R2 RRC A JNC SK MOV A,R2 MOVC A,(at)A+DPTR (w DPTR jest adres tablicy znaków) Jak to działa: W A jest ustawiony bit odpowiadający klawiszowi. W pętelce SK: .. JNC akumulator przesuwany jest w prawo...
Jakiś ogromny ten kod do LCD? 26% kompilacja mi wskazała. Dla ATMega32 to ponad 8KB?? Ja bym go faktycznie odchudził, a tablice znaków do EEPROM-u wrzucił.
już sobie poradziłem błąd leżał w tym, zadeklarowałem jeden znak a trzeba było zadeklarować tablice znaków :) unsigned char buf[2]; dziękuję za pomoc
1. niewłasciwy dział 2. Strasznie skomplikowany program. Powiem jak ja to widzę (i robię). a)Definiujesz sobie znaki w tablicy. b)matryce najlepiej ustawić jako tablice pionowych charów (1 char kolumna) d)przerzucasz wszystkie kolumny o jeden w lewo; c)wczytujesz po kolei kolumny z dwuwymiarowej tablicy znaków wstawiając na koniec.
Myślałem, żeby przez tranzystor "przepuszczać" sygnał SCK dalej, lub nie. Nie za bardzo wiem jak mam to zrobić zmieniając dane RAM :cry: W programie mam tablice znaków litera po literze do wysłania przez SPI.
Wersja to 1.11.8.3. Wklepałem ten nowy kod i dokładnie to samo. Dziwne to bo kod jest dla mnie przejrzysty i całkowicie zrozumiały. Kombinuję jak mogę i uzyskuje to co uzyskiwałem. Podmiana procesora nic nie daje. Same multipleksowanie działa. Zwolniłem odpowiednio i widać jak się wyświetlacze przełączają. Wygląda na to że nie pobiera danych z tablicy...
Jeżeli masz problemy z itoa (dziwne bo nie jest to zbyt trudne do użycia) :) To może po prostu zrób sobie tablice znaków ascii w pamięci flash procka :) Wówczas odpowiedniej komórce (jej adresowi) będzie odpowiadał konkretny znak i po problemie :)
Witam Mam takie pytanie: czy kompilator może przydzielić bloki w pamięci EEPROM w kolejności innej niż zadeklarowano je w programie? Jeżeli tak, to wpłynie to na adres bloku pamięci,prawda? Mam taki problem: W programie mam zadeklarowane 2 bloki pamięci EEPROM w kolejności jak poniżej: znaki. Tak jakby ponowne wgranie tego samego kodu, spowodowało że...
Może ja to dokładniej wytłumaczę. Chciałbym zrobić jednowymiarową tablicę znaku np szerokości 5 kolumn i oczywiście to dla wszystkich znaków. Tablica świetlna przykładowo będzie miała długość 80 kolumn więc stworzyłem tablice jednowymiarową TABLICA [80]. Na samym początku chciałbym tylko wyświetlać tyle znaków ile mieści się w tej tablicy, bez przesuwania...
sprinf funkcja moze byc... albo jesli chcesz "lżej" to musisz sie pomeczyc... jak wedlug mnie osobiscie to moglbys w ta pierwsza tablice skopiowac znak po znaku z drugiego stringa - oczywiscie w odpowiednie miejsce... i dodatkowo pamietajac o zadeklarowanej wielkosci tablicy...
Czyli mas na myśli po prostu fragmentację danych? Nie jest straszna, dopóki masz komplet informacji o położeniu pliku i nie nadpiszesz jego fragmentów. A to, kiedy tracisz informację o położeniu pliku zależy od systemu plików i tego, co mu zrobisz. Np. w NTFSie opis pliku mieści się w rekordzie $MFT i dopóki istnieje plik oraz opisujący go rekord, możesz...
Wpisywany numer to numer znaku w tablicy ASCII :] Więcej w Start ---> Uruchom ---> "charmap" [enter] (zakładając, że tablica znaków w systemie jest zainstalowana)
UFG nie wypłaca kasy ot tak sobie. Są to tylko konkretne przypadki i opisany przez ciebie przypadek na 100% do nich nie należy, więc tu mijasz sie z prawdą o lata świetlne. Zgodze się natomiast tylko co do tego, że ubezpieczyciele chcą się wymigać od zapłat, tylko że uda im się to wtedy, gdy sprawę odpuścisz, gdy mimo ich straszenia i kombinowania pójdziesz...
W mikrokontrolerach jest wymagane właśnie dodanie znaku końca tablicy NULL czyli wcześniej wspomnianego "\0" kiedy piszemy program pod PC kompilator zazwyczaj dodaje ten właśnie znak automatycznie! Trzeba właśnie o tym pamiętać tworząc tablice mające przechowywać ciąg znaków o określonej długości...zawsze należy zarezerwować jeden znak więcej aby kompilator...
W LUA ESP, można utworzyć dokładnie tyle wirtualnych portów com, ile mamy wolnych GPIO, problem może jedynie sprawić skromny RAM, do którego trzeba załadować, tablice znaków 8x256, co może być zabójcze jeśli coś jeszcze innego ma robić ESP. Robi się to za pomocą funkcji gpio.serout(nrgpio,{8bajtowASCIIpobieran... do tego należy dodać bit...
ile miejsca zajmuje skompilowany program w mikrokontrolerze? z całą biblioteką FAT32 około 20kB Coś tłustawy. Mi ta biblioteka + kolorowy lcd + tablice znaków + napisy + kilkupoziomowe menu + ADC i parę innych zajmowało nieco ponad 20kB
Witam. Mam problem z napisanie programu w assemblerze. Program ten pobiera od użytkownika 2 ciągi znaków a następnie zwraca nam jeden ciąg złożony z tych dwóch, z tym że jest on wyświetlany na zmianę, raz jedna literka z jednego, później pierwsza z drugiego itd. Np. ciąg I: 123, ciąg II: 456, ciąg zwracany: 142536. Nie bardzo wiem w jaki sposób mogę...
Witam Serdecznie. Podczas moich walk z prockami napotkałem taki problem.Przetwornik ADC który mierzy napięcie "oddaje" wynik pomiaru w postaci 8 bitów.Wynik ten umieszczony w Akumulatorze jest adresem dla danej (umieszczonej w tablicy znaków)która ma zostać wyświetlona na LCD.Wszystko działa pięknie ale dla wartości z przedziału 0-255, a ja potrzebuję...
Po głębszych poszukiwaniach dotarlem do pdf-a Na razie na prototypie ale mam juz posow papieru, i drukuje dane w postaci linii szeregowej. Pozostalo zrobic tablice znaków i lacze z rs232 i juz za chwileczke juz za momencik drukowanie gotowe. Pozdrawiam Grzegorz
Istnieje taki znak? Pierwsze słyszę oraz nigdzie się z nim nie spotkałem. Nie ma go - spotkałem takie tablice w Tychach - chodzi raczej o to że by nie stawiać co skrzyżowanie całego stada znaków , ale co się na tych krzyżówkach czasem dzieje...Sam byłem przypadkowo takiego pata : 2 facetów i babka = i nikt nie jedzie :-)
1. czemu tablice znaków mają: a. stały rozmiar? b. krótszy od możliwego indeksu? 2. czemu tablica ciąg ma przypisywane wartości z memo2, a następnie jest odczytywana do długości Memo1? 3. Czemu porównujesz z (int)0? Co tam w tym memo2 jest? O ile mi wiadomo, komponent zasadniczo służy do reprezentacji znaków, a nie wartości binarnych. Że o możliwych...
Masz rację trzeba zapisałem do tablicy to co przychodzi do Atmegi. znaki ponieważ są stałe dla konkretnej prędkości, przypisałem do danych. czyli prosty konwerter. Wygląda to tak: z wyjątkiem pierwszego bajtu resztę trzeba konwertować i tak wysyłam z terminala 'Juz" znak z portu J pozostawiam znak z portu "]" zamieniam na "u" znak z portu "^" zamieniam...
Witam, przepraszam że dopiero teraz odpisuje ale dopiero teraz znalazłem troche czasu na wznowienie projektu. Dziękuje za pomoc. Wcześniej miałem zrobione tak: Select Case Text Case 0 : Pion = Lookup(linia_zmian , Dig_0 ) ...itd... Case 104 : Pion = Lookup(linia_zmian , Big_pz2 ) End Select A tablice znaków wyglądały tak: Dig_0:...
Nie. Po pierwsze użyłeś jako nazwy parametru słowa zastrzeżonego. Po drugie dalej w ciele funkcji korzystasz z nieistniejącej zmiennej. A po trzecie takiego przypisania raczej nie zrobisz - musisz podać indeks w tablicy, gdzie (ściślej: od którego miejsca) ma zostać wpisany ciąg. I po czwarte nie widzę wywołania funkcji, ale jeśli spróbujesz w obecnej...
a czym jest plik .bin jak nie zbiorem ośmio bitowych bajtów pytam sie jak umieścić taki plik w pisanym programie ,żeby kompilator go zaakceptował i nie pisać : .db $56,$e3,$ff......... bo jak mam 1kB takich danych to troche lipa jeszcze jedno pytanie ma ktoś tablice znaków do t6963 12x12 lub 16x16 ?
Proponuję: 1) uprość kod i zastosuj zmienne lokalne typu uint8_t, 2) wklej listing asemblerowy + wersje kompilatora + linię komend użytą do kompilacji (opcje, optymalizacja) Poza tym kompilator zoptymalizuje operację (i*3)+3 do ((++i)*3) - w ten sposób od razu zostanie obliczona kolejna wartość i do wykorzystania w teście w nagłówku pętli. No i na koniec...
Nie wiem czy dobrze cie rozumiem - wydaje mi się, że mieszasz pojęcie czcionki ze znakiem. Dla mnie czcionka określa definicje wszystkich znaków ASCII (przynajmniej jakiegoś zakresu), .... No tak dla jasnosci we wczesniejszych postach pod pojeciem czcionka rozumialem znak a pod pojeciem styl - czcionka. Od teraz czcionka to zestaw znakow w danym stylu....
Fajna sprawa, a co jak to czytają nauczyciele? Ja bym jednak to, stunigował aby mieć więcej pamięci, 256B to trochę mało. Inny układ EEPROM. A można kompresować pliki tekstowe, wystarczy tylko obciąć tablice znaków ASCII do pierwszych 127 znaków, reszty i tak się rzadko używa. Wtedy wystarcza 7 bit na znak, i można już na 8 bajtach upchnąć 9 znaków....
Nie. W ten sposób rezerwujesz sobie po 100 wskaźników w tablicach. Tablicę znaków deklaruje się prościej: [syntax=c]char tekst[100]; char zaszyfrowany[100]; [/syntax] Użycie nazwy tablicy (bez indeksu) to to samo, co użycie wskaźnika. Więc, po prostu: [syntax=c]scanf("%s", tekst); printf("%s", tekst);[/syntax] Mała dygresja: Po co ci dwie tablice -...
a z ka zainstalować tą tablice znaków w win98se ????? bo takiej funkcji w narzędziach systemowych nie mam. Są tylko: deframentator dysków, harmonogram zadań, informacje o systemie, konwerter dysku (FAT 32), Kreator konserwacji systemu, Kreator publikacji w sieci WEB, POrządkowanie dysku, Scan disk, system windows - Zapraszamy. A z funkcji dodaj programy...
Witam 1. pamiętaj że schemat z elektroniki praktycznej jest błędny (ten z diodami) diody powinny być podłączone odwrotnie. 2. program ze stronki którą podał Józek1 działa bez problemu ( sam testowałem ) a nawet pokusiłem się o jego przerobienie i teraz ma tablice znaków w eepromie procka a pliki graficzne w zewnętrznym eepromie:) A teraz małe pytanko:...
Witam, jakim sposobem najlepiej przekonwertować znaki w tablicy char w której sa zakodowane liczby dwucyfrowe na tablicę z wartościami uint8_t? A jak te liczby są kodowane? Jako para znaków ASCII? Jeśli tak to przepisać je do łańcucha 3-elementowego, z którego ostatni to NULL i potem atoi, czy coś w tym stylu, albo wprost (znak[x]-'0')*10+znak[x+1]-'0'.
No do tablicy "Znaki" się wstawia. W zwykłym ASCII.
Jak stworzyć te dwie tablice z podziałem na 20 znaków z rdsText? Zostaje char rdsText[40]; ?
Mam pytanko czy da sie zapisać tablice znaków w pamięci EEPROM (pisząc w C - AVR Studio 4.12) podobnie jak to sie robi w asemblerze poprzez umieszczenie jej w odpowiednim miejscu programu. Czy pisząc w C musze wykorzystywać funkcje z biblioteki <eeprom.h> i zapisywać tą pamięc znak po znaku. Czy da się zrobić takie małe obejście (będzie to działac?)...
Mea culpa __#_____ __#_____ __#__#__ __###### __#_____ __#_____ ________ druga pusta więc dla T powinno Ci to wyświetlić, a nie małą literę Wyświetlanie wielkich liter jest dobrze bo wielkie litery wyświetlało mi normalnie puki nie zdefiniowałem małych. Nie kumam o czym mówisz. Z Twojego zdania wynika coś takiego: "Wyświetlanie wielkich liter działa...
Ja mam podobny problem. Mam pytanko czy jeżeli już wykorzystam procedurę przerwania od UART Receive to odczyt tablicy znaków powinienem umieścić w obsłudze przerwania czy wystawić flagę która będzie sprawdzana w programie głównym. Aktualnie odczytuje dane w przerwaniu a cały string zapisuje do tablicy. Wysyłam napis w celu kontroli (czy dobrze odebrałem)...
Panasonic KX-P1150 sprzętowo obsługuje jedynie strony kodowe bez Polskich znaków! Domyślną stroną kodową drukarki jest CP 437 (IBM), jest jeszcze 18 sprzętowych stron kodowych zbliżonych do IBM (CP 437) ale żadna nie jest odpowiednikiem kodowania języka Polskiego w Windows (domyślnie CP 852). Można porównać (przykładowo ze stron Wiki) tablice kodowe...
Witam, "zły nauczyciel kazał mi" napisać prosty program szyfrujący. Wybrałem szyfr rot 13. Polega on na tym, że po wpisaniu tekstu szyfr "podstawia" litery z alfabetu łacińskiego na litery z tegoż alfabetu przesunięte o 13 miejsc w prawo. Np. dla litery 'a' podstawia 'n' itd. Mój program ma w sobie 2 tablice z alfabetem, z których jedna (podstaw) jest...
Chyba trochę mały ten bufor na napis, w dodatku na stosie (pozostałe bufory tak samo). Zajeżdżasz sobie stos, więc nie dziw się, że się "cuda" dzieją.
kombinowałem już na wiele sposobów i nie działa nie będę wklejał całości bo jest tego sporo wkleję po kawałku i opisze tablica : char table[][6] = { // tu są znaki od 0 do 64 { 0x00, 0b01111110, 0b00001001, 0b00001001, 0b01111110, 0x00 },// A 65 //66 { 0x00 , 0b00111110, 0b01000001, 0b01000001, 0b00100010, 0x00 },//C...
White88- szwedzki sklep czytaj IKEA:))) Tablice znaków mogę oczywiście udostępnić ale nie wiem jak ją tu dodać bo w formie zdjęcia nie przechodzi bo jest to plik corela.Chyba,że jest jakiś inny sposób to prosze o rady. leonow32- Myślałem nad smd ale puki sie w obudowie wszystko mieściło nie było sensu przygotowywać innej płytki.A co do dokładności to...
Witam kiedyś już temat poruszałem ale niewiele z tego wyszło, problem polega na tym, że chce zapisać tablice znaków ASCI dla wyswietlacza graficznego w postaci tablicy w obszarze pamieci programu procesora, znalazłęm kilka postów, w tym mój wczesniejszy - > http://www.elektroda.pl/rtvforum/topic65... problem jednak pozostaje nie rozwiązany,...
strcmp przegląda string od początku dlatego porównanie z "tresc sms" nie zadziała. Żeby rozdzielić string trzeba wyszukać charakterystyczne znaki funkcją strchr() lub po prostu przeglądać całą tablice i po natrafieniu np. na + zapisać 11 znaków do innej tablicy.
Ustawienie statyczne znaków specjalnych najlepiej zrobić zaraz po inicjacji, "raz na zawsze". I po 1 bo nikt tu wrózka nie jest porównaj to co piszę z wlasną biblioteką obsługi LCD, wysyłasz komendę (CDRAM SET |(kod_znaku<<3)) wysyłasz tablice opisującą znak wysyłasz kolejną tablice, którą będzie pod kolejnym adresem znaku lub poprzedzasz ponownie...
klawiatura znaków ustawienia znaków rozpoznawanie znaków
gazowa kuchnia strasznie wolno toshiba laptop zawiesza
najlepszy multimetr niegasnące światła stopu
Gasik RC do transformatora prostownika 230V 200W Ustawianie daty i czasu w Sony CCD-TR2000E Hi8