Xin các bạn giúp đỡ về việc truyền chuỗi kí tự từ PIC lên máy tính
Mình dùng Pic18f2431 để truyền chuỗi lên máy tính , giao tiếp RS 232, dùng Visual basic để nhận , hiển thị chuỗi nhận ra text.
Dưới VDK dùng lệnh
printf("0123456789");
Trên Visual Basic dùng ngắt Oncomm
Private Sub MSComm1_OnComm()
Dim nhan As String
Select Case MSComm1.CommEvent
Case comEvReceive
nhan = MSComm1.Input
text1.text = nhan
End Select
End Sub
nhưng khi nhận lên thì text1.text chỉ hiển thị kí tự thứ 9 trở đi thôi , tức là gửi lên xâu "0123456789" thì chỉ nhận dc "89" ,nếu gửi ít hơn kí tự ("01234")thì nhận đủ "01234" . Các bạn có thể giải thích vấn đề này dùm mình dc không? Và cách khắc phục sẽ như thế nào? Cảm ơn Các bạn rất nhiều
|