PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   Xin các bạn giúp đỡ về việc truyền chuỗi kí tự từ PIC lên máy tính (http://www.picvietnam.com/forum/showthread.php?t=5051)

8xloverock 11-10-2009 11:28 AM

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

8xloverock 12-10-2009 01:07 PM

Hic , ko ai có thể giúp về vấn đề này sao

kebitmat_f 16-04-2010 07:55 PM

bạn xem thiết lập buffer ở ngắt có bị tràn ko? mình làm với avr thì thấy nó được thiết lập ban đầu là mảng có 9 phần tử. thay đổi cho nó lớn hơn là ok.
GL!


Múi giờ GMT. Hiện tại là 01:25 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam