Witam...
Przyznaję na wstępie - mam zaćmienie umysłu (nowa dziewczyna) i morduję się cały wieczór z pewnym problemem. Zapewne jedna podpowiedź, któregoś z doświadczonych "kontrolerowców" rozwiąże mój problem.
Nadaję do magistrali RS487 ciąg zmiennych typu Byte następującym algorytmem:
Jak to po drugiej stronie (na drugiej Atmedze z MAXem487) odebrać, żeby pod zmiennymi Dane1, Dane2 i Dane3 (również typu Byte) mieć przesłane wartości?
Jak zczytuję jako String, jest ok...ale inaczej nie idzie.
Próbuję takim kodem:
Przyznaję na wstępie - mam zaćmienie umysłu (nowa dziewczyna) i morduję się cały wieczór z pewnym problemem. Zapewne jedna podpowiedź, któregoś z doświadczonych "kontrolerowców" rozwiąże mój problem.
Nadaję do magistrali RS487 ciąg zmiennych typu Byte następującym algorytmem:
Config Portd.2 = Output
Config Serialin = Buffered , Size = 15
Kierunek Alias Portd.2
Dim Dane1 As Byte , Dane2 As Byte , Dane3 As Byte
Enable Interrupts
Set Kierunek
Cursor Off
Dane1 = 1
Dane2 = 136
Dane3 = 3
Lcd Dane1 ; "," ; Dane2 ; "," ; Dane3
Do
Printbin Dane1 ; Dane2 ; Dane3
Wait 4
LoopJak to po drugiej stronie (na drugiej Atmedze z MAXem487) odebrać, żeby pod zmiennymi Dane1, Dane2 i Dane3 (również typu Byte) mieć przesłane wartości?
Jak zczytuję jako String, jest ok...ale inaczej nie idzie.
Próbuję takim kodem:
Config Pind.2 = Output
Config Serialin = Buffered , Size = 15
Dim Dane1 As Byte , Dane2 As Byte , Dane3 As Byte
Kierunek Alias Portd.2
Enable Interrupts
Cls
Reset Kierunek
Do
Inputbin Dane1 , Dane2 , Dane3
Lcd Dane1 , Dane2 , Dane 3
Wait 2
Loop
Próbuję takim