wynik temperatury mam w temp_calk; jest tam wartosci calkowita; chce to wyswietlic na lcd... //liczba calkowita char temp1; char temp2; char wynik; char bajt_j; char bajt_dz; temp1=temp_calk& 0x0F; temp2=(temp_calk>>4) & 0x0F; temp2=temp2*16; wynik=temp1 + temp2; bajt_j=wynik % 10; wynik=wynik/10; bajt_dz=wynik % 10; bajt_j= bajt_j +...
Aby zamienić na dowolny system dzielisz liczbę przez podstawę nowego systemu i spisujesz reszty od końca. np 123(10) 123:16= 7 * 16 + 11 7:16 = 0 + 7 11 to B więc wynik 7B
Witam!!! Częśc programu która cie interesuje to: TEMPLOOP: MOV ADCMODE, #12H ; INITIATE A SINGLE AUX CONV JNB RDY1,$ ; Wait for conversion results ; conversion result ready ; a value of 80h in AD1H=0degC MOV A, ADC1H ; 80h=0, FFh=+127, 00h=-128 CLR C SUBB A, #80H ; convert to 2's comp ; FFh=-1, 80h=-128, 00h=0, 7Fh=+127 W akumulatorze pozostaje temperatura...
Tak długi kod lepiej umieszczać w załącznikach. Co do konwersji ascii hex->bin, to zauważ, że: 'A' - '0' = 17. 0xbf = -'A', a więc dodanie 0xbf do bajtu konwertuje 'A'..'F' na 0..5, a '0'..'9' na -17..-8. Jeśli odebrany znak był literą, to wystarczy dodać 10. Jeśli był cyfrą, to trzeba dodać 17 żeby otrzymać poprawną wartość. Pozdrawiam, Dr.Vee
Google Twoim przyjacielem ..... serio jest sporo przykładów ... do bluetooth .. również do BLE ( Niestety protokół bitowy jest utrudniony przez brak modułów do konwersji HEX <-> ASCII itp. .. ale jeśli wystarczy komunikacja ASCII to raczej problemu nie będzie. ) Ogólnie co do zasady to ma ograniczone możliwości, ale do jakiś prostych rzeczy powinno...
W moim przypadku chodzi akurat o wyswietlacz dgus za pomocą którego wprowadzam znaki z klawiatury wirtualnej. Wyswietlacz przez rsa wysyła w postaci keycode wciśniety klawisz. a ja to muszę sprowadzić do postaci HEX lub ASCII. Myslałem że może jest jakaś bascomowa instrukcja podobna do chr() lub hex() która by mi to zamieniła.
Witam. Programuje ATmege32 w C i mam problemy jak rozwiazac te zagadnienia. 1. Jak przekonwertowac otrzymany przez uart ciag ascii na liczbe hex. Tzn ktos np wpisze w terminalu 0xDA i chce zeby procesor zapisal ten odebrany ciag jako liczbe 218 do eeprom. Chodzi mi o sama funckje konwertujaca. 2. Drugie pytanie dotyczy klawiatury matrycowej 4x4. Mam...
Witam poszukuje procedurki zamiany 3 bajtowego hexa na ascii np FFFFFF >> 16777215
Dane, które odbierasz nie są wysyłane w hex. Odbieraj dane binarnie. Do konwersji na hex możesz użyć metody String.Format . Po co stosujesz nawiasy kwadratowe dla zmiennej text ?
Witam. Pomóżcie proszę zamienić 2 fragmenty programu w Bascomie na wersję w Ascii. (...) Może chodzi o plik typu .hex, czyli skompilowaną binarkę zapisaną w czytelnym dla ludzi formacie?
Myślenie trochę błędne. ASCII to standard który przypisuje liczby znakom alfabetu. Zgodnie z tablicą ASCII tekst "Artur Drozdz" będzie się przedstawiał następująco: HEX: 41 72 74 75 72 20 44 72 6F 7A 64 7A 0D 0A DEC: 065 114 116 117 114 032 068 114 111 122 100 122 013 010 Przejrzyj tablicę ASCII np. [url=http://pl.wikipedia.org/wiki/ASCII]... Nie...
Przesunięcie przesuwa i nic nie ustawia. Do przesuniętej liczby dorzucamy na koniec wartość binarną kolejnej cyfry, a tę uzyskujemy przez odjęcie kodu ASCII cyfry 0 lub stałej o wartości 'A' - 10 (w ten sposób A daje 10, B - 11 itd.)
(51) napisz program konwersji 4 bitowej liczby z akumulatora (0-15) na znak ASCII. Zapisz wynik w: pamieci pod adresem 8000h, wyslij na P0, wpisz do pamieci ostatniej komorki (najstarszej) pamieci wewnetrznej RAM Zeby przeprowadzic konwersje wystarczy dodac odpowiednik zera z tablicy ascii do tej liczby (48). HEX 0x30
jest tam przeliczenie QW na system dziesiętny i konwersja na ASCII
jaki string?? to są ASCII
Akurat to: x -= '0'; albo to: x -= 'A' - '9' - 1; Nie ma żadnego związku z kodowaniem - zadziała dla dowolnego kodu znakowego, w którym litery A..F i cyfry 0..9 są kolejno, niezależnie od odstępu liter od cyfr. W takim zapisie chodzi właśnie o to, żeby NIE zaglądać do tabeli ASCII.
http://obrazki.elektroda.net/90_12897640... Witam serdecznie. Ostatnio pojawia się tutaj coraz więcej oprogramowania, więc może i ja dorzucę malutką cegiełkę od siebie. Prezentowany program to wyposażony w moduł do programowania procesorów Motoroli HC11 dość rozbudowany hexedytor. Co takiego robi ciekawego: - Obsługuje drag-and-drop - umożliwia...
E ? Konwersja danych z ascii do hex'a - w tym jest problem ? Z tego co pamietam realterm jest napisany w c i tam jest opcja zamiany ascii w hex podejrzyj sobie kod jest open source :)
Nie, C9 w pliku hex to nie to samo co 0xC9 w zapisie heksadecymalnym. W hex C9 jest w ASCII, a więc są to dwa znaki - 'C' i '9'. Zapisując do flash musisz dokonać konwersji z tego zapisu na zapis binarny. Pobierając plik hex z serwera i wysyłając go w terminalu widzę dane... o kurcze, no właśnie, widzę dane wyświetlane w ascii: https://obrazki.elektroda.pl/7834113500_...
W tym problem, że jego hasło ma dokładnie 10 znaków (tak jak to jest dla haseł w kodowaniu szesnastkowym czyli 10 x 4 bity = 40 bitów). Dla mnie jest to jakiś paradoks, ponieważ hasła HEX mogą mieć 10 lub 26 znaków a ASCII 5 lub 13... z drugiej strony w haśle występuje kropka litery z całego alfabetu i cyfry czego nie ma w HEXie... Czyli jest to jakiś...
Szkoda, że nikt (ze studentów) nie wpadł na to, że wystarczy jedna funkcja, by przedstawić wczytaną wartość w dowolnym systemie pozycyjnym. Chodziło tu o uzmysłowienie sobie ("odkrycie"), że wartość liczby nie jest trwale związana z jej reprezentacją i nie ma znaczenia to, jak liczba jest fizycznie reprezentowana w pamięci komputera. Dlatego było tak...
... liczbe dwubajtowa na liczbe hex? dzielisz 2 bajty na 4 nible (maska and $f dla niższego nibla/shr 4 dla wyższego nibla) otrzymane nible przekształcasz na ascii: do czystego rejestru zapisujesz nibl, jeśli wartość tego rejestru jest niższa od 10 to dodajesz do niego 48, w przeciwnym wypadku dodajesz 55, otrzymana wartość w rejestrze jest kodem ascii.....
Czy nie prościej liczbę w postaci BIN (lub HEX) przed konwersją na BCD zapisać w buforze w RAM-ie, a później ewentualnie odczytać i przeprowadzać obliczenia niż tam i z powrotem konwertować: BIN -> BCD -> (ASCII) -> BCD -> BIN ?
Zawsze możesz wziąć liczbę hex, podzielić ją przez 10 i w reszcie z dzielenia masz cyfrę jedności (dodajesz do niej 30h i masz kod ASCII). Potem znów dzielisz pozostałą liczbę przez 10 i masz cyfrę dziesiątek. I robisz tak aż skończą Ci się cyfry w liczbie ;) Pozdrawiam ;)
Witam. Najpierw drobne uściślenie. Napisał Kolega, że ma zamienić 3 cyfrową liczbę BCD na jeden „bit binarny” – pewnie chodziło o jeden bajt danych. Proponuję zacząć rozwiązywanie zadania od lektury objaśniającej, co to jest kod BCD oraz jak operować tak zapisanymi danymi na 8051 przy użyciu asemblera, konwertować na HEX itp. Odpowiedni...
Wydaje mi się, że ktoś w tym emulatorze po prostu dał ciała z < oraz >. Powinno być jak pisze kolega szelus, wtedy by to miało jakiś sens. Chyba, że przyjmuje też taki mnemonik: LDA #<etykieta To samo zadanie można zrobić prościej i czytelniej (mój ulubiony quick assembler na małym atari) :) org $0600 lda #73 ;wartość jaką chcemy przekonwertować...
Bardzo fajny przykład dydaktyczny z serii "jak nie należy pisać programów". ;) Typy... od 19 lat mamy w C typy o jawnych rozmiarach - uint8_t, int16_t itd.. Dobra zasada - jeśli coś nie może być ujemne - powinno być typu bez znaku. Czy rozmiar danej może byś ujemny? Dekompozycja na procedury - dwa razy pod rząd mamy ten sam paskudny kod zamiany tetrady...
Ale nie ma czegoś takiego, jak hex... Chcesz po prostu zamienić cyfrę? Weź 4 ostatnie bity, dodaj do tego kod '0'. Jak wyjdzie Ci więcej niż '9', dodaj tyle, żeby przesunąć się w ASCII do znaku 'A'. Następnie przesuń liczbe o 4 w prawo i powtórz powyższe.
To jest na HEX scii, a ja potrzebowalem na dziesietna (DEC=000..255). na HEX zrobilem to tak: bajt2hex: ;konwersja bajtu na wartosc HEX ;wynikiem jest hex asii (0..F 0..F) ; we: ACC - bajt do konwersji ; wy: ACC - wartosc starsza ; R3 - wartosc mlodsza ; zmienia: B pushacc acallb2h movr3,a popacc swapa acallb2h ret b2h:anla,#00001111b movb,#10 divab...
Deklaruję zmienną jako bajt i jej wartość ustawiam na 0. Następnie wysyłam ją po rs232. Na terminalu ustawionym na odbiór stringów mam prawidłowo odebraną daną - czyli 0. Jak ustawię odbiór hex'ów to wyświetla mi 30 30 0D 0A. Jak jest ta dana konwertowana na hexa? Ona nie jest konvertowana na hex. Print służy do wyświetlania na terminalu więc wartość...
Ktos tu czegos nie rozumie: albo ja, albo Ty. Jezeli swoj caly hex przekonwertujesz do bina to przekonwertujesz WSZYSTKO, nie tylko Twoje dane. I jak dalej z tego bina bedziesz wyluskiwal te dane?? BF No to chyba się nie rozumiemy. Chyba bez sensu byłoby aby program BIN2HEX.exe tak robił, zresztą po konwersji z 22kB HEXa dostajesz 4kB BINa - co sugeruje,...
Cześć, Dziękuję za podzielenie się ze światem wszystkimi swoimi testami, wynikami i narzędziami :) . Mam również to urządzenie i chcę je ulepszyć - brakuje mu przynajmniej czasu przywracania zasilania (ten powinien najpierw odłączyć obciążenie przy włączaniu zasilania, ponieważ używa przekaźnika zatrzaskowego, sprawdzić napięcie i tylko wtedy, gdy znajduje...
Witam W pamieci EEPROM mam zapisany ciag znakow. Problem polega w tym ze chce go odczytac i wyswietlic na LCD. W zwiazku z tym w jaki sposob moge zrealizowac kowersje liczb w zapisie binarnym na zapis w systemie znakow ASCII. Czyli np. liczba "1100010" --> "b". Korzystam z kompilatora avr gcc. Moze da sie wykorzystac funkcje utoa? Chociaz z tego co...
Zrobiłem to w automacie, ale spotkało mnie coś o czym wspomniał bart-projects tzn: Hex na PC`cie zajmuje mniej miejsca niż Bin bo w Bin albo cały obraz pamięci no i gdy nie miałem parametrów z "-R" to mój wsad dla małego procesora miał (nie pamiętam dokładnie) megabajty (1,3 lub 11 MB) Rozmiar Hex będzie większy od Bin gdy dane do wgrania zaczynają...
Zakładam że dana jest wartość 8 bit a należy przekształcić ją do wydruku w kodzie ASCI HEX 1) starsze 4 bity przesuwasz w prawo x 4 czyli ( /16) 2) dodajesz kod ASCII "0" czyli 0x30 3) sprawdzasz czy wynik przekroczył kod ASCII "9" jeśli tak dodajesz 0x07 4) w wyniku uzyskujesz starszy znak wartości HEX 5) uzyskujesz 4 młodsze bity np funkcją AND 6)...
Napisałem prosty skrypt w Pythonie, aby odczytywał po serialu sterownik solarów i wysyłał dane do domoticza. Oto jego kawałek - odpowiedzialny za wysłanie jednej z 5 wartości: Dodano po 2 Nikomu nie muszę dziękować, bo w końcu sam sobie poradziłem. Nie chciałem się wdrażać w pythona, bo to mi chyba nie będzie potrzebne, ale że nikt mi nie pomógł to...
Oo. Czyli nie jest to takie proste. Pomysł konwersji na RS232 przeszedł mi przez głowę , nie mniej najwygodniej byłoby zbudować pilot. Dodano po 1 Z komputera za pomoca prostego terminala wysylalem w ascii takie sliwo : #P1[CR][LF] funkcia włącz. jakby to wyglądało w bascom?
żeby z ASCII zrobić hex - mam na myśli wyświetlenie trzeba każdy odczytany bajt osobno zamienić na liczbę hex (dwa znaki) i tak char znak1, znak2, bajt; znak1=((bajt/16)<10)?(bajt/16)+48:(ba... znak2=((bajt%16)<10)?(bajt%16)+48:(ba... o ile dobrze pamiętam % to reszta z dzielenia jeśli czegoś nie pomyliłem każdy bajt po odczytaniu...
Skopiowałem sobie ten ciąg "do pełna" i wszystko już jest pięknie. Naprawdę super :D Wielkie dzięki wszystkim, którzy przyczynili się do tego, że zrealizowałem ten projekt na czas :idea: :D WESOŁYCH ŚWIĄT :!::!::!: PS. To jak w końcu tworzy się ten plik :?::D Siema, Konwersji dokonuje się bardzo łatwo np. w excelu - przy użyciu funkcji DEC2HEX ;)....
Hint - base64, UUE, XXE, Bin2Hex/Hex2Bin, jest trochę formatów kodowania, a pod tymi hasłami na pewno można z google wydłubać trochę kodu w C oraz pare programików. ;) Na zachętę link do wiedzy o formacie plików .hex : http://semmix.pl/mipc/specyf/filehex/inh... P.S. Ten dział jest o programowaniu, nie o gotowych programach, czy chcesz przenieść...
Other applications associated with file type AGR: •APM Graph (Vector Graphic) by APM Russian site. This association is classified as Graphic. •Grace (Project File) The identifying characters used for this association are - Hex: 23 20 47 72 61 63 65 20 70 72 6F 6A 65 63 74 20 66 69 6C 65 , ASCII: #.Grace.project.file ( http://filext.com/file-extension/AGR...
LCDtext(char *txt) {while(*txt) {LCDchr(*txt++);}}... Ta funkcja po koleji wyrzuca na lcd wszystkie znaki podane jako argument: np: LCDtext("znaki"). Aby wyrzucić znaki w postaci liczbowej ASCII w systemkie dec, oct, hex lub bin stosuje funkcje itoa: LCDtext(itoa(value, result,10));...
Mam liczbę np. 5813 i che ja zapisać w tablicy w postaci szesnastkowe int wynik Ale 5813 ma sie nijak (w sensie standardów liczbowych) do 0x6D, 0x7F, 0x06, 0x4F. 5813 dec = 16B5 hex. Nie ma w C wyimaginowanych konwersji na kody 7-seg. Musisz zrobić to na dra razy. 1. Skonwertować liczbę 5813 na łańcuch znaków. Zrobisz to przy użyciu sprintf. 2. Pobierać...
Nie wiem co macie źle w swoich projektach. Wstawię swój kod, który działa na 100 %. Jedno co mi się w nim nie podoba to jak odczytuje dane na przykład ze skanera kodów kreskowych to wstawia mi do Memo 8 znaków, dalsze są w kolejnej linii. Próbowałem to rozwiązać ale na razie bez rezultatu. Udało mi się rozwiązać problem wstawiania tylko 8 znaków w 1...
https://obrazki.elektroda.pl/9080758700_... XVI32 to darmowy program pozwalający na wygodne otwieranie, edycję oraz inspekcję dowolnego pliku w trybie szesnastkowym, działający (zdaniem autora) na platformach Windows 9x/NT/2000/XP/Vista/7, chociaż u mnie i na Windows 10 zadziałał. Tutaj w skrócie pokażę jego możliwości, gdyż jest to...
Witam. Dostałem za zadanie napisać program w assemblerze, który zamienia podane przez użytkownika liczby w linii poleceń na 16-bitowy system szesnastkowy (U2). Miałem dopiero 3 zajęcia z assemblera i tak średnio to ogarniam... Oczywiście dostałem jakieś tam przykładowy program, który zamienia podaną już z góry liczbę w systemie dziesiętnym na 8-bitowy...
Ten kod działa(jedynie opóźnienia mogą być złe - trzeba pokombinować). Przeanalizuj sobie. http://obrazki.elektroda.pl/6776092100_1... Pozdrawiam
Witam. mówiąc najprościej .... odbieramy programem daną do tego służy procedurka zamknięta w obsłudze przerwania. SIGNAL(SIG_INTERRUPT0) { if(wposrednia){ if(DANE == 1) { wposrednia=0; Znak = 0x40; ptrS = 1; ptrD = 0; } } else { Znak = Znak >> 1 | ((DANE)?0x40:0); ptrS++;...
Może to Ci coś pomoże. To jest część programu sterującego obrotami silnika elektrycznego. Na początku masz funkcję opóźniającą, obsługę przerwań, później inicjacje wyświetlacza, wyświetlanie znaku i tekstu na wyświetlaczu, funkcję menu gdzie następuje inicjacja wyświetlacza, oraz główny program. W tym programie nie trzeba używać biblioteki do obsługi...
Symulatora Edsim51 nie znam. Jednak, aby zrobić taki licznik trzeba się zastanowić co on ma liczyć. Mogą to być impulsy zewnętrzne, wciśnięcia klawisza, albo co innego (tzw. zdarzenia zewnętrzne). Można też zrobić licznik który zlicza coś tam autonomicznie np. inkrementuje wartość wyświetlaną na LCD co 1s. Inkrementowanie 16-bitowe: Załóżmy, że: [syntax=asm]LL...
No cóz juz sobie poradziłem :D może w mało efektowny (ale efektywny) sposób przez odpowiednie stablicowanie tych danych w małym sześcioelementowym buforze. A dr_bones dzieki za próbe pomocy ale w moim nieco zagmatwanym poscie nie chodziło o zwykła konwersje z heksy na dziesietne - takie algorytmy piszę od reki :D , a bardziej złozona sprawę. Otóż µKontroler...
Typ ushort to po prostu alias na przesadnie długą deklarację unsigned short int . Jest to więc zwykły 2 bajtowy int bez znaku. Równie dobrze można napisać uint16_t , i chociaż jest między nimi drobna różnica, to w naszym przypadku nie ma to znaczenia. Na tym typie pracuje funkcja obliczająca CRC i taki typ zwraca. Frame jest tablicą elementów odczytanych...
Witam, na Atmedze32 i PCF8583 zbudowałem zegarek z kalendarzem wyświetlającym dni i miesiące. Mam problem w momencie, gdy ustawię 31. grudnia. Po przekroczeniu godziny "0", miesiąc zmienia się na 01, natomiast dni na 41. Pozostałe miesiące przeskakują normalnie. Co może być nie tak ? Oto fragment kodu: 1) funkcja wyświetlająca czas i datę na LCD void...
Dzien dobry. Piszę bootloader do procesora atmega32. Bootloader ma dzialać w terminalu więc konwersja ascii -> hex jest przeprowadzana w mikrokontrolerze. Po uruchomieniu, program ładnie się przesyła, wszystko wydaje się być OK. Po resecie jednak nic się nie dzieje. Skopiowałem całą zawartość pamięci i zauważyłem, że drugi bajt jest nieprawidłowo...
Czesc Chcialem zapytac jak pobrac tekst z komponentu edit, by pozniej dokonac na nim zmieny na bitach. Chodzi o to, ze pobieram sobie jeden znak z ciagu np z:=edit1.text Przeniosłem z działu Komputery Software
No i chyba poradziliśmy sobie z emocjami (aż dziwne co nie ?). Każdy tutaj pisze w oparciu o encyklopedie ,coby się nie wygłupić .. no i b.dobrze.Skoro wiemy już wszyscy o ASCII (i chyba trudno zaprzeczyć że wiedza ta jest niezbędna ) to może dokończymy dyskusję .Myślę ,że konsensus (czy jak to się naukowo nazywa) jest tu wskazany. Zgadzam się ,że zwykły...
http://obrazki.elektroda.pl/5937161900_1... Chciałbym zaprezentować prosty licznik Geigera, jaki ostatnio wykonałem. Urządzenie oparte jest o powszechnie znaną radziecką tubę STS-5. Lampa ta jest ciekawa, ponieważ jest stosunkowo czuła. Jako element sterujący zastosowałem mój ulubiony mikrokontroler rodziny 8051 typu AT89C2051 z typowym...
Można tak: int k; k=int('A'); cout<<k<<endl; lub natychmiast: cout<<int('A')<<endl... Poprawiam: Chodziło o kod binarny, podany kod zamienia literę na decy. Możasz przekonwertować dowolną liczbę na kod binarny. Kod konwersji na hexa podałem na Forum. Zamiana go na binarny jest b. prosta.
Programowanie modułu BTM-222: Moduł BTM-222 to układ w pełni kompatybilny z interfejsem szeregowym USART. Moduł jest fabrycznie ustawiony na szybkość transmisji 19 200 bps, 1 bit stopu, brak parzystości. Nominalne wartości można zmienić podłączając układ do portu COM komputera. Operacja ta jest możliwa dzięki wprowadzeniu odpowiednich komend AT. Do...
Może ktoś jest w stanie odpowiedzieć na pytanie w jaki sposób w bibliotekach binarnych .lbr Eagle kodowane są dane na przykładzie opisu biblioteki . Linia(24 bajty) mająca pierwsze hex bajty ustalone na "1980" zawiera opis biblioteki. Przykładowe opisy bibliotek z linii "1980" wielu takich samych plików bibliotek o różnych opisach: [syntax=text]Tekst...
witam bardzo bym prosil, jesli ktos moze przetlumaczyc ten kod na kod w jezyku C <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/D... <html xmlns="http://www.w3.org/1999/x... version="-//W3C//DTD XHTML 1.1//EN" xml:lang="en"> <head>...
Wybacz Kolego ale można się załamać - nie znasz podstaw programowania! Weź sobie jakąkolwiek książkę do C i przeczytaj chociaż KILKA PIERWSZYCH ROZDZIAŁÓW... Bardzo uprzejmie proszę. Forum nie jest od nauczania C, nawet na przykładach! Najprostszy program ma postać: #include <stdlib.h> #include <stdio.h> int main(void){ sleep(1);...
Nie wiem czy sie przyda ale mam opis bootloadera ale na ATmega8 oto on napisany w bascomie: 'Program Bootloadera (monitora) dla ATmega8 umożliwiający ładowanie 'programu do pamięci Flash przez interfejs RS232 z prędkością 19200 'bodów 'Bity fuse należy ustawić, by na Bootloader było przeznaczonych 128 'bajtów 'Początek adresu programu Bootloadera:...
Po pierwsze proponowalbym zmienic troche ta funkcje: void wyslij_znak(unsigned char znak) // bylo: unsigned int { if (znak == '\n') znak = '\r'; // bylo: wyslij_znak('\r'); while (!(UCSRA & (1<<UDRE))); UDR = znak; } A tak w ogole to masz moj fragment kodu: :D typedef unsigned...
Jeżeli chodzi o konwersie bin na dec i wysłanie tego przez rs232 to chyba nie powinienem mieć problemów. Nie wiem jak ugryźć adres MAC. Jak go wysyłam przez rs232 to w oknie terminala wyświetlają mi się litery z tego kodu a ja nie chcę liter tylko chcę wyświetlić ich wartość szesnastkową z kodu ASCII. Czyli jak w tablicy mam zapis 4A,61,72,65,6B,53...
http://obrazki.elektroda.pl/3751212700_1... Układ jest dedykowany na ATtiny2313, ja przy okazji zagospodarowałem ostatni AT90S2313, jaki miałem i popełniłem miernik pojemności na nim. Krótki opis jak to działa: Miernik mierzy pojemność dołączonego kondensatora ładując go stałym prądem z lustra prądowego Q1, Q2 (2x BC557), które dodatkowo...
Witam, masz rację. Ta tablica jest kompletnie zbędna. Poprawiony kod: hex/bin na dec ...?
Witam, wysyłam do sterownika Ge fanuc micro odczytane kody kreskowe skanerem. Potrzebuje napisac program dekodujacy ASCII na cyfry. W skrocie po odczytaniu kodu kreskowego chce aby 12 cyfr jakie sa na kodzie pojawily sie w programie, do tej pory odczytane znaki pojawiaja sie w rejestrze glownych w kodzie hexa szestnastkowym, czyli jesli kod zbudowany...
Super obudowa :D Zrobiłem krótką animację pokazującą w jaki sposób przenoszone są programy z pamięci ROM do pamięci RAM z wykorzystaniem przełącznika banków pamięci. Wobec tego jak umieścić w ROM np. taki kod. ; Program deasemblera Z80 ; Dane interpretowane przez program deasemblera PFTAB DEFB E0,0A,0E,0F,96,AF,B4,B9,BE,BD,C5,09,4C,C...
https://obrazki.elektroda.pl/5371288300_... Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
Witam! Nie umiem sobie poradzić z uruchomieniem kodu. Myślę, że temat książkowy. Mam błędy w programie który próbuję uruchomić w celu dalszej edukacji w C. Nie znam jeszcze dokładnie w tym języku wszystkiego, więc zwracam się o pomoc, jeżeli to możliwe, aby uruchomić ten projekt. Dodaję kod i plik z builda. Poprawiłem tytuł, formatowanie postu i pisownię....
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
Postaram się w poniższym artykule opisać pokrótce moduł GSM NEOWAY M590. Moduł ten jest wyposażony w komunikacje UART, wspiera komendy AT, działa z częstotliwościami sieci GSM 900/1800 oraz GSM850/1900, obsługuje SMSy w formacie PDU oraz TXT. https://obrazki.elektroda.pl/3274203700_... Za pomocą modułu możemy wysyłać i odbierać SMSy,...
Witam, od wczoraj walczę z moją implementacją protokołu modbus. Procesor to Atmega16, realizacja ASCII i baud 9600. Mój problem dotyczy czasu zwłoki w odpowiedzi. Mam następujący kod: main.c: [syntax=c] #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) #include <stdio.h> #include <avr/io.h>...
Witam Mam takie pytanie, pisze komunikacje przez rs232 w builderze. W zwiazku z tym takie pytanie, czy istnieja jakies funkcje sluzace do wysylania liczby hex przez rs, ewentualnie zamianie go na stringa i wyslanie, ponizej fragment kodu, zaczerpiety z ksiazki "RS 232C praktyczne programowanie" //--------------------------------------...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...
konwersja ascii ascii konwersja ascii enter
wyłącznik telewizora wentylator bloku sklep membrany głośnik
Wózek widłowy Hyundai 15L-7M - Problemy techniczne Komunikat NAFP na sterowniku Carel pCO - przyczyny i rozwiązania