uC odbiera dane z RSa przez funkcje INKEY()
interesuje mnie aby odebrana wartosc przekonwertowac na wartosc binarna.
w jaki sposob mozna to zrobic?
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
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
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
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
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
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
z tego co pamietam
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
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
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 63 gości