|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
06-08-2009, 11:32 PM | #6 | |
Trưởng lão PIC bang
|
Trích:
Ví dụ, giả sử bạn có tốc độ thực thi lệnh là 16 MIPS (tức là 16 triệu lệnh/giây, hay 16 lệnh/us). Việc delay 1 us khi đó sẽ có thể thực hiện bằng cách gọi __delay32(16) (khi mô phỏng với MPLAB SIM thì tôi nhận thấy hàm này làm trễ n+2 chu kỳ máy, chứ không phải n chu kỳ máy như trong tài liệu hướng dẫn đề cập, do đó để chính xác hơn thì phải dùng __delay32(14)). Chú ý là hàm __delay32(n) không thể delay dưới 11 chu kỳ máy. Để delay dưới 11 chu kỳ máy thì bạn có thể dùng một số lệnh nop liên tiếp. Để delay các thời gian trong tầm ms thì chỉ cần dùng một trong những timer. Bạn hãy tham khảo các tutorial đầu tiên mà tôi đã viết cho dsPIC30F, chúng hoàn toàn có thể áp dụng cho PIC24. 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, 06-08-2009 lúc 11:53 PM. |
|
|
|