(thắc mắc) C# readexisting VS readline ??

tuandanh.bk10

Trứng gà
mình có chút thắc mắc về việc nhận dữ liệu qua cổng COM mong mọi người giúp đỡ.

mình có một chuỗi dữ liệu " 1234-1235-1236-1237" được gửi lên may tính liên tục và mình muốn tách riêng biệt ra thành từng giá trị 1234, 1235, 1236, 1237 để đưa lên vẽ đồ thị thì mình nên dùng lệnh READ nào( mình không rõ cách thức hoạt động của 2 lệnh readexisting và readline khác nhau như thế nào) và làm cách nào để tách chúng ra riêng biệt với nhau.mình định gửi thêm 1 kí tự đặc biệt nhận dạng như @ kèm theo mỗi gia trị không biết có dc không. mong mọi người cho ý kiến giúp đỡ.:)
 

MMKC

Thành Viên PIF
readline nó sẽ đọc khi chuỗi DL bạn kết thúc = "\n" tương đương trong Hex 0x0Areadexisting thì hình như có chuỗi là cứ đọc tức là có 8bit thì đọcviệc tách biệt do bạn quy định
s= "1234-1235-1236-1237" là 19 kí tự
núm=(a[0]-48)*1000+(a[1]-48)*100+(a[2]-48)*10+(a[3]-48)
Bạn nên tham khảo nhiều hơn theo mã ASCII
Máy tính thực ra đọc kiểu mặc định dữ liệu 0 -127 (mã ASICI)
nhưng có thể nó đọc ASCII extern
P/s: bạn nên làm rồi post $rum như vậy giúp bạn chủ động hơn trong việc làm chứ ngồi nghĩ rồi hỏi đợi người khác trả lời sẽ tốn thời gian đôi bên
 

tuandanh.bk10

Trứng gà
readline nó sẽ đọc khi chuỗi DL bạn kết thúc = "\n" tương đương trong Hex 0x0Areadexisting thì hình như có chuỗi là cứ đọc tức là có 8bit thì đọcviệc tách biệt do bạn quy định
s= "1234-1235-1236-1237" là 19 kí tự
núm=(a[0]-48)*1000+(a[1]-48)*100+(a[2]-48)*10+(a[3]-48)
Bạn nên tham khảo nhiều hơn theo mã ASCII
Máy tính thực ra đọc kiểu mặc định dữ liệu 0 -127 (mã ASICI)
nhưng có thể nó đọc ASCII extern
P/s: bạn nên làm rồi post $rum như vậy giúp bạn chủ động hơn trong việc làm chứ ngồi nghĩ rồi hỏi đợi người khác trả lời sẽ tốn thời gian đôi bên
thanks Cường nhé. tui code chạy rồi. dùng cái ReadExisting, chứ cái Readline sao nó không chạy dc. thấy ông hay dùng Readline :D
 
Top