![]() |
Trích:
em thử đoạn chương trình mà bác viết trong ví dụ 4.2 nhưng không hiểu tại sao nó lại kô chạy mới bực mình chứ bác ạ. Em hiện tại đang dùng bản MPLAB 7.50 khi em dịch chương trình thì nó báo là: "Tool doesn't support selected device". Bực mình quá em không hiểu thế nào. Hay là em thiết lập ở phần C30 không đúng hả bác hay bản này nó không cho dùng thằng 30F4012 hả bác. Bác giúp em cái nhé. Thank you bác trước nhé. |
Bạn bấm gì để dịch? coi chừng bạn bấm vào phần debug đó. Chọn lại phần Tool là MPLAB SIM.
Chúc vui. |
Trích:
|
Trích:
Thân, |
Trích:
|
Trích:
http://www.picvietnam.com/forum//showthread.php?t=333 Thân, |
Sử dụng nhiều module cùng chân!
1. Em muốn sử dụng đồng thời hai hoặc nhiều module trong cùng một nhóm chân, ví dụ UART và I2C hay SPI chẳng hạn. Phải chăng thiết cấu hình từng module, xử lý dữ liệu rồi xóa cấu hình đó đi, thiết lập cấu hình module khác, xử lý dữ liệu,... Có cách nào tiện lợi hơn không anh?
2. Trong chuẩn I2C, em không tìm thấy thanh ghi nào thiết lập dspic ở chế độ master hay slave! :confused: |
Trích:
2. dsPIC khi kích hoạt module I2C thì nó sẽ làm việc luôn ở 2 chế độ master và slave, chính xác hơn là cả 2 mạch logic cho master và slave đều cùng hoạt động. Bạn đọc tài liệu 'dsPIC30F Family Reference Manual', ký hiệu tài liệu là DS70046 (phiên bản hiện tại là DS70046E), để có thêm thông tin về module I2C cũng như những ngoại vi khác. Tôi tạm dịch một phần trong mục 21.4-Enabling I2C operation của tài liệu đó: Trích:
Trích:
Thân, |
Thấy chỗ này có nhiều người coi nhất,cho em hỏi tí,thanh ghi PORT và LAT trong dsPIC hình như hơi giống nhau,thế có đặc điểm gì xuất hiện thêm thanh ghi LAT nữa,...
Đề nghị này hơi quá tí:có ai có tutor nào chi tiết giống như bác F ko ạ,mới tìm hiểu hơi không hiểu một vài thứ,như thanh ghi.cú pháp lệnh,cách đặt tên biến(dấu"__")mà mấy anh đi lẹ quá,nên e hơi đuối... |
Trích:
http://www.picvietnam.com/forum/showthread.php?t=5 Để giải quyết vấn đề đó, từ PIC18 và sau này là các dsPIC30F, PIC24, dsPIC33F, các cổng ngoại vi luôn có 2 thanh ghi liên quan là LATx và PORTx. Quy tắc đơn giản để tránh rắc rối với các lệnh có hoạt động read-modify-write: - Khi muốn xuất ra port ngoại vi thì ghi vào LATx - Khi muốn đọc từ port ngoại vi thì đọc từ PORTx Thân, |
Trong TUT về UART của anh Nam có khai báo chuổi "Xin chào !" trong vùng psv. Anh Nam cho e hoi vùng psv nay là gi vậy, em đọc datasheet của ds33F Family thì có đề cập MCU va DSP instruction, e đọc nhưng ko hiểu lắm anh có thể giải thích về chổ này ko?
|
Trích:
Trích:
http://ww1.microchip.com/downloads/e...03_README.html |
Trích:
Các trình hợp dịch và biên dịch đã có các hàm hay macro có sẵn để xác định địa chỉ trang và địa chỉ bắt đầu trong trang đó của 1 vùng nhớ cụ thể (đã được định nghĩa và gán giá trị trước đó, chẳng hạn như các chuỗi hằng). Do đó chúng ta chỉ cần đặt giá trị thích hợp (địa chỉ trang PSV của vùng dữ liệu cần truy xuất) vào thanh ghi PSVPAG, sau đó lấy địa chỉ offset của vùng dữ liệu (hằng) cần truy xuất vào một thanh ghi chỉ số nào đó chẳng hạn, và truy xuất như là nó đang nằm trong RAM dữ liệu (tất nhiên đây là các dữ liệu chỉ đọc, trong trường hợp bình thường). Thân, |
E mới tìm hiểu về pspic.các đại ca cho e hỏi vấn đề này:
E đã đọc về chức năng của các chân CN (change notification pin) của pspic trong dspic30F reference manual nhưng vẫn chưa hiểu cặn kẽ các ngắt được tạo ra ở các chân này có tác dụng để làm gì,dùng trong những trường hợp nào? Mong các đại ca chỉ giúp e . |
Trích:
Thân, |
Múi giờ GMT. Hiện tại là 03:50 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam