PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp cổng COM và LPT

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 23-08-2011, 07:07 AM   #1
bigbangcntt
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 3
:
Giúp em truyền một số thực lên PC qua RS232

Em đang làm chương trình mô phỏng đo nhiệt độ hiển thị máy tính. Phần đo nhiệt độ hiển thị lên LCD thì không có vấn đề gì. nhưng em chưa truyền một số thực là nhiệt độ lên máy tính được. Nó chỉ báo nhận được toàn là dấu '?'. còn truyền nhận một chuỗi thì chạy ngon. Mọi người ai biết chỉ giùm em cách truyền một số thực trên pic và cách nhận một số thực trên PC. Em dùng C# và lớp Seialport của nó.
bigbangcntt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-08-2011, 04:23 PM   #2
thangcdt03
Nhập môn đệ tử
 
Tham gia ngày: Mar 2007
Bài gửi: 4
:
Trích:
Nguyên văn bởi bigbangcntt View Post
Em đang làm chương trình mô phỏng đo nhiệt độ hiển thị máy tính. Phần đo nhiệt độ hiển thị lên LCD thì không có vấn đề gì. nhưng em chưa truyền một số thực là nhiệt độ lên máy tính được. Nó chỉ báo nhận được toàn là dấu '?'. còn truyền nhận một chuỗi thì chạy ngon. Mọi người ai biết chỉ giùm em cách truyền một số thực trên pic và cách nhận một số thực trên PC. Em dùng C# và lớp Seialport của nó.
Truyền nhận của bạn sử dụng bảng mã ASCII,bạn cần chuyển số thực cần truyền sang dạng string rồi truyền lên.
thangcdt03 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-08-2011, 06:27 PM   #3
phatcddt08a
Đệ tử 5 túi
 
phatcddt08a's Avatar
 
Tham gia ngày: Dec 2010
Bài gửi: 101
:
Bạn thử Dùng lệnh printf số thực lên thôi.printf("%d",12) .nhận trên c# dung ham serialport.readstring() minh ko nhớ rõ có viết đúng lệnh ko nua
phatcddt08a vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-08-2011, 12:41 AM   #4
lionking
Đệ tử 3 túi
 
lionking's Avatar
 
Tham gia ngày: May 2011
Bài gửi: 47
:
Trích:
Nguyên văn bởi bigbangcntt View Post
Em đang làm chương trình mô phỏng đo nhiệt độ hiển thị máy tính. Phần đo nhiệt độ hiển thị lên LCD thì không có vấn đề gì. nhưng em chưa truyền một số thực là nhiệt độ lên máy tính được. Nó chỉ báo nhận được toàn là dấu '?'. còn truyền nhận một chuỗi thì chạy ngon. Mọi người ai biết chỉ giùm em cách truyền một số thực trên pic và cách nhận một số thực trên PC. Em dùng C# và lớp Seialport của nó.
bạn chuyển nó về số nguyên bằng cách nhân với 100 hoặc 1000 . sau đó trên máy tính lại chia nó cho 100 hoặc 1000 là được
lionking vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-08-2011, 09:52 AM   #5
bigbangcntt
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 3
:
Cảm ơn mọi người để em thử xem sao. em muốn hỏi thêm là trong ccs có hàm nào hỗ trợ chuyển số nguyên sang kiểu chỗi không.
bigbangcntt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-11-2011, 09:44 PM   #6
romantics892005
Nhập môn đệ tử
 
Tham gia ngày: Jan 2011
Bài gửi: 10
:
chuyển số nguyên sang chuỗi ?? hì, đơn giản vậy thôi
Code:
float n;
printf("%f",n);
ai biết chỉ mình cách chuyển số thực (float) sang PIC với
romantics892005 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam