PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp cổng COM và LPT (http://www.picvietnam.com/forum/forumdisplay.php?f=44)
-   -   ???? tách dữ liệu cổng COM (http://www.picvietnam.com/forum/showthread.php?t=9388)

ngovanduc 17-05-2011 11:49 PM

???? tách dữ liệu cổng COM
 
2 Attachment(s)
Em đang làm đề tài đo vận tốc gió + nhiệt độ sử dụng pic 16f877a và hiển thị kết quả lên PC.Em dùng visual C++ 6.0 để thiết kế giao diện gặp vấn đề như sau.
Em muốn hiển thị kết quả Nhiệt độ lên Editbox Temperature và vận tốc gió lên Editbox Speed nhưng chưa hiểu cách tách dữ liệu nhận về từ cổng COM thế nào.Mong các bác chỉ giúp.Phần này em còn gà lắm nên các bác chỉ bảo nhẹ nhàng thôi nhé.Đứng có chặt chém quá.em sợ :D

ngovanduc 18-05-2011 08:04 PM

không có bác nào giúp em àh :(

ngovanduc 01-06-2011 09:48 PM

Trích:

Nguyên văn bởi luan.Imotion (Post 45458)
Cũng đơn giãn lắm
Bạn đã nhận được giá trị nhiệt độ và gió rùi. hai giá trị đó bạn có thể kiểm soát nó đúng không.
Khi gửi lên PC, trong chuổi giá trị gửi lên, bạn gửi trước chuổi dữ liệu đó một địa chỉ
VD: T35.4 hay S35
trên VB bạn vẫn nhận bình thường, sau đó bạn xử lí chuổi nhận được.
Bạn cắt kí tự đầu tiên rồi so sánh với hai kí tự:
nếu là T thì đó là giá trị nhiệt độ , bạn cho hiển thị vào ô Temperature
nếu là S thì đó là giá trị tốc độ gió bạn cho hiển thị vào ô Speed

thank bác.trên VC em nên dùng hàm gì để có thể so sánh 2 kí tự đầu???

lop06d2 09-07-2011 05:00 PM

dùng hàm MID data=mscom
data3=mid(data ,2,2)
..
tách được đưa vào 2 ô thôi

hein_ts 17-07-2011 02:49 AM

Theo ngu kiến của tại hạ thì sao không dùng luôn 2 byte để truyền cả nhiệt độ và tốc độ luôn ạ?

ngovanduc 06-08-2011 01:07 AM

Trích:

Nguyên văn bởi hein_ts (Post 47079)
Theo ngu kiến của tại hạ thì sao không dùng luôn 2 byte để truyền cả nhiệt độ và tốc độ luôn ạ?

Bác có thể nói rõ hơn "ngu kiến" của mình được không :D


Múi giờ GMT. Hiện tại là 08:14 PM.

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