PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Kiểu dữ liệu trong truyền rs232 với PC (http://www.picvietnam.com/forum/showthread.php?t=4703)

tkpro 06-08-2009 09:07 AM

Kiểu dữ liệu trong truyền rs232 với PC
 
các anh e trên diễn đàn cho e hỏi một tý. Khi e truyền theo rs232 với máy tính thì kiểu dữ liệu cụ thể để nhận và gửi từ máy tính là gì? e dùng kiểu char trên Pic 16F877A đấu chân Tx và Rx với nhau thì Ok. nhưng khi truyền lên máy tính thấy dữ liệu không đúng ý định! thanks!

phamminhtuan 06-08-2009 09:29 AM

Trích:

Nguyên văn bởi tkpro (Post 28378)
các anh e trên diễn đàn cho e hỏi một tý. Khi e truyền theo rs232 với máy tính thì kiểu dữ liệu cụ thể để nhận và gửi từ máy tính là gì? e dùng kiểu char trên Pic 16F877A đấu chân Tx và Rx với nhau thì Ok. nhưng khi truyền lên máy tính thấy dữ liệu không đúng ý định! thanks!

Là kiểu BYTE, nếu bạn dùng kiểu Char trên PIC, ví dụ char a = 'a'; thì khi gởi biến a, máy tính sẽ nhận được 1 byte với giá trị 0x61 (giá trị ascii của 'a'), hay khi gởi Char x = 0x61, máy tính nhận được 1 byte bằng 0x61.

tkpro 06-08-2009 10:02 AM

Trích:

Nguyên văn bởi phamminhtuan (Post 28379)
Là kiểu BYTE, nếu bạn dùng kiểu Char trên PIC, ví dụ char a = 'a'; thì khi gởi biến a, máy tính sẽ nhận được 1 byte với giá trị 0x61 (giá trị ascii của 'a'), hay khi gởi Char x = 0x61, máy tính nhận được 1 byte bằng 0x61.

thanks! nhưng e dùng phần mềm Teminal để test chỉ có kiểu string và Hex thôi, có cách nào kiểm tra không anh?

chestnut 06-08-2009 08:16 PM

Lên mạng tìm mã ASCII rồi check....


Múi giờ GMT. Hiện tại là 11:47 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