PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BYTE Portvariable vom i2C graphisch auswerten



magic33
05.04.2007, 17:06
guten Tag

hab da ein kleines problem

würde gerne eine empfangene bytevariable auf dem LCD graphisch darstellen

i2creceive adresse,wert

lcd wert
lowerline
lcd bin(wert) das zeigt den binärwert an

soweit sogut

nun würde ich gerne statt den 1ern volle kästchen und statt den 0ern
leere kästchen anzeigen

wie bekomme ich das hin

danke

also konkret wenn bit 4 von wert =1 then locate 3,4:lcd chr(255)

ich komm nicht drauf ist doch simpel denk ich mir

PicNick
05.04.2007, 18:52
Nun, etwas umständlich:


locate 3,0
for tmp = 0 to 7
if wert.tmp = 1 then
lcd chr(255)
else
lcd chr(0)
end if
next

Ist mehr ein Tip oder Ansatz als eine Lösung.

magic33
05.04.2007, 19:43
das hilft nicht wirklich weiter

die auswertung ist klar aber WIE ERKENNE ich die einzelnen bits in einem byte

wie sprech ich diese an

WER LESEN KANN iST KLAR IM VORTEIL

SORRY WERT.TMP Hatte ich überlesen Is Schon Spät

SO GEHTS

PicNick
06.04.2007, 08:25
DIM tmp as BYTE
for tmp = 0 to 7
if wert.tmp = 1 then

magic33
06.04.2007, 08:53
das isses ich habs mitlerweile auch gefunden das man die bits eines bytes
so ansprechen kann

is ganz simpel wenn mans weis