Witam!
Piszę kolejnego posta w tej sprawie bo w ostatnim chyba mnie nie zrozumiano.
Otóż wysyłam dwie temperatury przez uart tak:
A odbieram tak:
Problem mój leży w tym, że czasem przy wyświetlaniu na odbiorniku:
W miejscu gdzie ma być temp. pieca pojawia mi się temp. bojlera.
W jaki sposób zabezpieczyć transmisję, żeby odbiornik nie mylił pobieranych danych? Jakiś znak na końcu przesyłanych danych? Dopiero zaczynam zabawę z uart i bardzo był bym wdzięczny za jakiekolwiek podpowiedzi.
Piszę kolejnego posta w tej sprawie bo w ostatnim chyba mnie nie zrozumiano.
Otóż wysyłam dwie temperatury przez uart tak:
Config Serialout = Buffered , Size = 6
Enable Interrupts
Dim T1 As Byte
Dim T1_wys As String * 4
Dim T2 As Byte
Dim T2_wys As String * 4
T1_wys = Str(t1)
T2_wys = Str(t2)
Print T1_wys ; Chr(13) ;
Print T2_wys ; Chr(13) ;A odbieram tak:
Config Serialin = Buffered , Size = 20
Enable Interrupts
Dim T1_wys As String * 4
Dim T1 As Byte
Dim T2_wys As String * 4
Dim T2 As Byte
Input T1_wys
T1 = Val(t1_wys)
Input T2_wys
T2 = Val(t2_wys)Problem mój leży w tym, że czasem przy wyświetlaniu na odbiorniku:
Locate 1 , 1
Lcd "Piec: " ; T1 ; Chr(0) ; " "
Locate 2 , 1
Lcd "Bojler: " ; T2 ; Chr(0) ; " "W miejscu gdzie ma być temp. pieca pojawia mi się temp. bojlera.
W jaki sposób zabezpieczyć transmisję, żeby odbiornik nie mylił pobieranych danych? Jakiś znak na końcu przesyłanych danych? Dopiero zaczynam zabawę z uart i bardzo był bym wdzięczny za jakiekolwiek podpowiedzi.
