Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

liczba binarna

cien1
-
-
Posty:13
Rejestracja:31 maja 2006, o 18:10
Lokalizacja:krakow
liczba binarna

Postautor: cien1 » 31 maja 2006, o 18:19

uC odbiera dane z RSa przez funkcje INKEY()
interesuje mnie aby odebrana wartosc przekonwertowac na wartosc binarna.
w jaki sposob mozna to zrobic?

sablik
-
-
Posty:101
Rejestracja:7 lip 2004, o 06:18
Lokalizacja:Czaniec
Kontaktowanie:

Postautor: sablik » 1 cze 2006, o 09:42

Zobacz funkcja BIN

cien1
-
-
Posty:13
Rejestracja:31 maja 2006, o 18:10
Lokalizacja:krakow

Postautor: cien1 » 3 cze 2006, o 18:28

yyy... w bascom8051 nie ma takiej funkcji

sablik
-
-
Posty:101
Rejestracja:7 lip 2004, o 06:18
Lokalizacja:Czaniec
Kontaktowanie:

Postautor: sablik » 3 cze 2006, o 20:30

Action
Convert a numeric variable into the binary string representation.

Syntax
Var = Bin(source)

Help Bascom
pozdrAS

cien1
-
-
Posty:13
Rejestracja:31 maja 2006, o 18:10
Lokalizacja:krakow

Postautor: cien1 » 3 cze 2006, o 22:25

mam prosbe do Ciebie. Mozesz mi tu wkleic kod programu ktory wykorzystuje ta funkcje?
w swoim bascomie (8051 wersja 2.0.11.0) jakos mi to niechce dzialac

Dim A As String * 10
Dim I As Integer
I = 75
A = Bin(i)
Print A

w symulatorze program zatrzynuje sie na linijce A=bin(i) i jakos nie chce ruszyc dalej

sablik
-
-
Posty:101
Rejestracja:7 lip 2004, o 06:18
Lokalizacja:Czaniec
Kontaktowanie:

Postautor: sablik » 4 cze 2006, o 09:24

Strasznie Cię przepraszam faktycznie ona jest w AVR .
Ja już dawno nie cwiczyłem w 51
ale może takie coś:

Przeznaczenie:

Zamienia tekstową reprezentację liczby na jej postać binarną.
Składnia:
zmienna = VAL( tekst )
gdzie:
zmienna zmienna numeryczna do której wpisany będzie wynik działania funkcji,
tekst zmienna tekstowa, zawierająca liczbę w postaci tekstu.
Opis:
Zobacz także: STR
Przykład:
Dim a As Byte , s As XRAM String * 10
s = "123"
a = Val(s) 'zamiana ciągu na liczbę
Print a

End

Awatar użytkownika
jareck
-
-
Posty:16
Rejestracja:5 wrz 2004, o 22:04
Lokalizacja:Wrocław

z tego co pamietam

Postautor: jareck » 6 cze 2006, o 08:46

WQitam
z tego co pamiętam w bascomie8051 jest funkcja PRINTBIN która powinna wyrzuć na terminal liczbę w postaci binarnej.
z drugiej strony pamiętajmy że 128(dec)=10000000(bin)=80(hex) to jak to wyswietlimy to już od nas zależy.


pozdrawiam

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 28 gości