|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
01-07-2008, 12:00 PM | #1 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
ASM của PIC18?
Trong PIC18f có phần mở rộng với một số lệnh khác.
VD: MOVSF [00h],20h Có phải lệnh này tương đương với lệnh mov 20h,@r0 với r0 = FSR2 phải không? Vậy khi mô phỏng với MPLAB thì làm sao xem được kết quả của lệnh này? Cám Ơn!
__________________
Mới ngủ dậy chưa... |
01-07-2008, 09:16 PM | #2 | |
Trưởng lão PIC bang
|
Trích:
Khi mô phỏng bằng MPLAB SIM, bạn sẽ phải làm một cách gián tiếp thôi, theo dõi nội dung của FSR2 và theo dõi ô nhớ mà (FSR2+00h) trỏ tới, đồng thời theo dõi nội dung của ô nhớ 20h. 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 |
|
05-07-2008, 12:08 PM | #3 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Đọc tài liệu thì thấy như vậy, nhưng khi mô phỏng thì không thấy thay đổi như ý mình muốn. Chương trình tôi xoá thanh ghi FSR2, sau đó thực hiện lệnh movsf [01h],20h với giá trị trước đó của ô nhớ 01 là 19H, 20H là 00H, nhưng sau khi chạy lệnh này thử thì các giá trị không thay đổi gì hết. Giá trị các ô nhớ tôi xem trong file Registers.
__________________
Mới ngủ dậy chưa... |
05-07-2008, 05:53 PM | #4 |
Trưởng lão PIC bang
|
Bạn thử dùng cửa sổ Watch (mênu View), thêm thanh ghi FSR2, ô nhớ có địa chỉ 01h và 20h vào danh sách các ô nhớ cần theo dõi. Sau đó chạy debug từng lệnh bằng MPLAB SIM . Tôi đã mô phỏng như vậy rồi, và thấy các ô nhớ tương ứng thay đổi giá trị.
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 |
07-07-2008, 04:53 PM | #5 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Vậy cách thêm các ô nhớ có địc chỉ xác định vào danh sách Watch là như thế nào?
Tôi làm hoài mà không được.
__________________
Mới ngủ dậy chưa... |
07-07-2008, 07:35 PM | #6 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
11-07-2008, 11:56 AM | #7 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Cám ơn bác. Tôi đã làm được rồi.
Còn vấn đề nghiên cứu về anhh pic18f này chắc phải dời lại sau quá. Dạo này bận quá. Có gì sau này hỏi tiếp nhé. Cám ơn trước.
__________________
Mới ngủ dậy chưa... |
|
|