04-02-2014 11:37 PM
Cho em hỏi trong VISA Write buffer: Em muốn giao tiếp từ PC sang 89c51 từ cổng COM thì trong "VISA Write bufer" nên viết code theo cách nào..ví dụ như muốn led ở Vi điều khiển sáng theo 1 quy luật nào chẳng hạn
04-07-2014 02:00 AM
Chào bạn khanhnguyen
Mình vẫn chưa hiểu rõ ý của bạn. Trong trường hợp này có phải bạn muốn gửi 1 chuỗi ký tự thông qua cổng RS-232? Nếu đúng là vậy thì bạn đưa chuỗi ký tự cần gửi vào cổng Write buffer của hàm Visa write.
Phạm Đăng Khoa
Applications Engineer
National Instruments
04-07-2014 09:56 AM
Đơn giản thôi mà, Code như thế là đc rồi. Chỉ có cái là bạn chưa biết phải xử lý dự liệu như thế nào. Dưới 89C51 nhận từng byte 1, mỗi Byte đại diện cho 1 chữ cái theo mã ACSII. Bây giờ vấn đề là gửi trên PC là 1 chuỗi string. Giả sử muốn gửi 1 Byte có giá trị là 65 tương ứng với kí tự 'A' trong mã ACSII, bạn chỉ việc lôi 1 Numberic ra, gõ số 65 vào, dùng hàm Convert nó thành String rồi gửi đi. Dưới VĐK sẽ nhân được số 65 nếu bạn để nó là int, nhận được 'A' nếu bạn để là char.
04-10-2014 04:55 AM
ukm, mình đã hiểu rồi cảm ơn bạn nha.