15-06-2018, 17:51
(Ten post był ostatnio modyfikowany: 16-06-2018, 00:04 przez Robson Kerman.)
Takie rzeczy to przede wszystkim w przerwaniu od portu szeregowego.
Musisz sobie napisać obsługę przerwania.
W VB to by było jakoś tak:
Zadeklaruj obiekt PortCOM
Powiąż zdarzenie z obsługą zdarzeń:
I napisz funkcję obsługi zdarzeń:
Musisz sobie napisać obsługę przerwania.
W VB to by było jakoś tak:
Zadeklaruj obiekt PortCOM
Kod:
Dim PortCOM As New SerialPort("nazwa_portu_na _przyklad_COM1")
Powiąż zdarzenie z obsługą zdarzeń:
Kod:
AddHandler PortCOM.DataReceived, AddressOf OdebraneDane
Kod:
Private Shared Sub OdebraneDane( nadawca As Object, zdarzenie As SerialDataReceivedEventArgs)
Dim Port As SerialPort = CType(nadawca, SerialPort)
Dim OdebraneDane As String = Port.ReadExisting()
' no i możesz zwrócić dane odebrane z portu i je dalej przetwarzać
Return OdebraneDane
End Sub
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.