PDA

View Full Version : Kiểu dữ liệu trong truyền rs232 với PC


tkpro
06-08-2009, 09:07 AM
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
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
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....