|
Tài trợ cho PIC Vietnam |
RTOS và Thuật toán với PIC RTOS và Các thuật toán dùng cho PIC/dsPIC/PIC32 Mod: phamminhtuan |
|
Ðiều Chỉnh | Xếp Bài |
17-07-2006, 05:26 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jul 2006
Bài gửi: 7
: |
Làm sao để đọc dữ liệu từ ô nhớ vào thanh ghi W
Tôi có một biến abc nằm ở ô nhớ 0x20 chứa giá trị là 0x22
vậy làm sao để đọc giá trị của ô nhớ 0x22 qua truy xuất biến abc ở 8501 thì có lệnh như: Mov A, @abc vậy ở PIC thì sao hả các bác???? Cám ơn các bác nhiều. |
17-07-2006, 06:39 PM | #2 |
Trưởng lão PIC bang
|
Ví dụ với PIC16:
Code:
movf abc, W Code:
movf abc, 0 http://picvietnam.com/forum/showthread.php?t=4 http://picvietnam.com/forum/showthread.php?t=10 http://picvietnam.com/forum/showthread.php?t=5 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 |
17-07-2006, 06:59 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Jul 2006
Bài gửi: 7
: |
cám ơn bác
nhưng nếu làm như thế chỉ nhận được 0x22 trong W thôi bác ạ giả sử ô nhớ 0x22 chứa giá trị 0x50 nào đó làm cách nào để nhận được giá trị 0x50 này cám ơn bác một lần nữa |
17-07-2006, 07:14 PM | #4 |
Trưởng lão PIC bang
|
Đã trả lời cho bạn nghaiha qua Y!M rồi, nhưng cũng post lên đây để các bạn khác tham khảo.
Yêu cầu trên được đáp ứng bằng cách dùng chế độ định vị gián tiếp của PIC. Với PIC16 chẳng hạn, chúng ta dùng thanh ghi FSR làm thanh ghi chỉ số. Chẳng qua nó là một thanh ghi con trỏ được thiết kế sẵn trong chip. Lấy ví dụ chip PIC16F877(A), bạn đọc phần 2.5 'Indirect Addressing, INDF and FSR Registers', ví dụ 2-2 có hướng dẫn cách định vị gián tiếp này. 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 thay đổi nội dung bởi: namqn, 17-07-2006 lúc 07:17 PM. |
03-08-2006, 10:02 AM | #5 |
Đệ tử 4 túi
Tham gia ngày: Feb 2006
Bài gửi: 66
: |
à, đây rồi, em cứ lẫn lộn FSR với SFR, chán thật.
bạn đang học 8051 nên thắc mắc chỗ này cũng phải, mình cũng từng thắc mắc như vậy, nhưng cũng tương tự thôi bạn à FSR <=> R0/R1 : chứa địa chỉ thanh ghi sẽ trỏ đến INDF<=>@R0/@R1: chứa giá trị thanh ghi mà FSR "trỏ" đến. chỉ đơn giản vậy thôi mà! |
27-12-2007, 11:08 AM | #6 |
Đệ tử 2 túi
Tham gia ngày: Jul 2007
Bài gửi: 26
: |
còn đọc ghi port trong pascal
các bac nào biết đọc và set thanh ghi trong pascal làm như thế nào chỉ em với?
|
|
|
Similar Threads | ||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Vi xử lý âm thanh, bạn nào rành thì chỉ giúp. | jean | Trao đổi ngoài luồng | 4 | 23-01-2007 07:31 PM |
Thảo luận về cách viết các lệnh dịch thanh ghi (RRF,RLF) | anhquangngai | Cơ bản về vi điều khiển và PIC | 4 | 07-11-2006 07:25 PM |
Xử lý âm thanh | bachelor1979 | Cảm biến | 0 | 10-06-2006 06:01 PM |