![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#7 |
Đệ tử 1 túi
Tham gia ngày: Oct 2005
Bài gửi: 16
: |
giả sử rằng ta cần đếm tần số của tín hiệu vào >40Mhz và ta có thể khai báo trong phần mềm là có 3 thanh ghi để lưu trữ số đếm như vậy số đếm cao nhất có thể lên đến 2 mũ 24
giả sử rằng ta đặt bộ chia là 256. và trong phần mêm ta phải giám sát bộ đếm sau khi bộ đếm đến 256, thì ta sẽ add thêm một thanh ghi mới để lưu trữ số đếm và như vậy cho đến khi kết thúc quá trình đếm. một vấn đề thứ nhất là làm sao chúng ta lấy lại kết quả đếm được từ 3 thanh ghi này để biến đổi chúng từ mã binary sang bcd để xuất ra lcd chẳng hạn. vấn đề thứ hai như trong datasheet của pic16f84a có nói prescaler Là một bộ đếm 8 bit Prescaler không thể đọc hay ghi được như vậy bộ đếm này có thể lưu trữ số đếm được không. |
![]() |
![]() |
|
|