Non riesco a inviare un numero superiore a 127 in binario

venerdì 08 marzo 2013 - 20.54

future1980 Profilo | Newbie

ciao a tutti, ho un problema che non so propio venirne fuori, ho fatto un programmino in vb net con 16 pulsanti di cui 8 mi accendono dei relè e 8 li spengono,
ora fino al 7 bit tutto ok..... ma se provo a inviare 128 mi restituisce il valore (63 oppure ? ) vi posto il codice:

Dim dati As Byte
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_ON_rele8.Click
If SerialPort1.IsOpen Then
dati = CByte(Val(128))
SerialPort1.Write(Chr(dati))
End If


questo è il pulsante del relè 8 gli altri mi funzionano non riesco solo a l'ultimo bit
grazie per il vostro aiuto
ps: non sono molto esperto con vb net quindi dovete sopportarmi un po....! :)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5