Trích:
Nguyên văn bởi minhquancdt
...
Em chưa rõ là biến temp ở đây có phải sẽ nhận giá trị kiểu char? Nếu em muốn truyền từ PC xuống chip chuỗi "123456" thì mỗi lần nhận 1 kí tự, biến temp sẽ thay đổi.
Em muốn nhận luôn 123456 làm 1 hệ số k = 123456. Có hàm nào sẵn có thực hiện việc ghép nối này, hay mình phải viết riêng vậy anh Nam?
|
Biến temp trong ví dụ trên có độ dài 16-bit, thuộc kiểu không dấu (nghĩa là chỉ mang các giá trị không âm).
Chuẩn RS-232 chỉ truyền mỗi lần một ký tự, và module UART của dsPIC chỉ hỗ trợ truyền tối đa 9-bit cho mỗi ký tự. Do vậy, thông thường chúng ta phải truyền một chuỗi ký tự đến dsPIC, và thực hiện chuyển đổi thành giá trị thực. E rằng bạn sẽ phải tự viết hàm chuyển đổi.
Thân,