![]() |
![]() |
#31 |
Đệ tử 4 túi
Tham gia ngày: May 2009
Bài gửi: 74
: |
trong chương trình của phương gặp vấn đề đó là:
chương trình vdk của bạn không vấn đề gì cả .pic có nhận được ký tự mã ascii là 103 và gủi lại máy tình vấn đề khi nhận là trên chương trình vb của bạn . bạn nhận dữ liệu bằng ngắt on_comm Private Sub MSComm1_OnComm() If MSComm1.CommEvent = comEvReceive Then text2.Text = MSComm1.Input End If End Sub khi xẩy ra ngắt thì lấy dữ liệu ra hiển thị trên text2 nhưng khi nào thì xấy ra ngắt thì bạn chưa hiểu về nó .ở ct vb của bạn thì sẽ không bao giờ xẩy ra ngắt vì bạn chưa khai báo số byte nhận về ở bộ đệm để xẩy ra ngắt mscomm1.rthreshohld = x ( số byte xẩy ra ngắt) nếu bạn dặt x=1 thì cứ có 1 byte nhận đựoc thì sẽ xẩy ra ngắt... khi bạn lấy ra và sử dụng active comm hỗ trợ truyền thông của visual basic thì khi chưa khai báo thì mscomm.rthreshold mặc định =0 tức là không cho phép ngắt nhận nên ct của bạn o nhận được bạn nên thêm mscomm1.rthreshold =1 vào private form_load() có đúng hay không bạn kiểm tra sem! và lần sau bạn nên up cả file ct của bạn lên nhé để tiện kiểm tra! |
![]() |
![]() |
|
|