PDA

View Full Version : Chương trình/cách dịch mã ASCII nhanh


trangham283
28-07-2009, 04:05 AM
Xin chào mọi người,

Em cũng mới đang học cách sử dụng dsPIC30F2011 và hiện giờ em đang muốn dùng UART module của PIC để giao tiếp với PC.

Chi tiết cụ thể là thế này ạ:
Em đang dùng PIC để đọc thông tin đã được ghi sẵn vào EEPROM (24LC256 -- giao tiếp SPI). Sau đó những thông tin này em muốn dùng UART để đọc qua Hyper Terminal của Windows. Tình hình là em sẽ có rất nhiều byte để đọc, nên em muốn hỏi mọi người là có cách nào hiệu quả để em có thể:
- copy paste đống thông tin ý vào một file khác (chẳng hạn như Excel)
- rồi làm sao đó để dịch thông tin đang trong mã ASCII hiện trên Hyper Terminal chuyển sang dạng số để mình dễ đọc...

Em cảm ơn mọi người rất nhiều ạ!

cskiller
28-07-2009, 10:30 AM
- copy paste đống thông tin ý vào một file khác (chẳng hạn như Excel)

Dễ thôi bạn ah, chỉ cần dùng dấu "," để định dạng dữ liệu cột CSV(Comma Delimited) là Excel đọc dễ dàng thôi.
Ví dụ:
1111,1,1
2222,2,2
3333,3,3
lưu lại file example.cvs thì Excel sẽ đọc thành 3 hàng 3 cột như file Excel bình thường.


- rồi làm sao đó để dịch thông tin đang trong mã ASCII hiện trên Hyper Terminal chuyển sang dạng số để mình dễ đọc...

Cái này có thể xử lý từ vi điều khiển trước khi gởi, hoặc bạn tự viết 1 terminal riêng, nó sẽ tự động xử lý mỗi khi nhận được dữ liệu.

Regards

trangham283
28-07-2009, 09:40 PM
Cảm ơn bạn rất nhiều!

Hôm nay mình cũng vừa tham khảo thêm thông tin trên microchip, mình xin được chia sẻ ở đây: HyperTerminal chỉ hiện dạng mã ASCII, không được tiện lắm. Các bạn nào cũng gặp vấn đề giống mình có thể download Bray's Terminal (free), mình đã tải về dùng thử và thấy rất tiện. http://hw-server.com/software/termv19b.html

Cheers