![]() |
|
Tài trợ cho PIC Vietnam |
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... |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Aug 2007
Bài gửi: 15
: |
Ý của em đơn giản hơn anh Nam nghĩ nhiều.
Em ví dụ nhé: Em gửi lên máy tính số 32( thập phân), trên giao diện em muốn nó hiển thị kết quả nhật dưới dạng:hexa 0x20,oct 40,Bin 00100000, ascii A ... Em dùng VC++ Cảm ơn anh! |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
|
Trích:
- Hexadecimal: chia số cần hiển thị thành từng cụm 4 bit liên tiếp (từ bit thấp nhất đi ngược lên), rồi giải mã để hiển thị (một cụm số như vậy sẽ là 1 hexa digit), như vậy sẽ có 2 cụm. - Octal: chia số cần hiển thị thành từng cụm 3 bit liên tiếp (từ bit thấp nhất đi ngược lên), rồi giải mã để hiển thị (một cụm số như vậy sẽ là 1 octal digit), như vậy sẽ có 3 cụm (cụm cao nhất chỉ có 2 bit). - Binary: test lần lượt từng bit để hiển thị thành '1' hay '0', như vậy sẽ có 8 lần test cho 8 vị trí bit. - ASCII: sử dụng toàn bộ 8 bit để tra bảng mã ASCII. Không cần ép kiểu ở đây, bạn chỉ muốn hiển thị ở những format khác nhau mà thôi. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
|
|