PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 03-11-2009, 08:00 AM   #1
DIEP
Đệ tử 1 túi
 
Tham gia ngày: Oct 2007
Bài gửi: 15
:
Hỏi Về potscaler TMR2

Xin các bạn cho hỏi công dụng của postscaler trong module TMR2 (PIC 12F683) và cách sử
dụng nó như thế nào
DIEP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-11-2009, 08:40 AM   #2
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi DIEP View Post
Xin các bạn cho hỏi công dụng của postscaler trong module TMR2 (PIC 12F683) và cách sử
dụng nó như thế nào
Postscaler tức là bộ chia sau, tương tự như prescaler là bộ chia trước.

Bộ chia sau dùng để đếm số lần tràn timer (với timer 2 là số lần TMR2 = PR2) trước khi set cờ ngắt.

VD: bạn set postscaler của timer2 là 1:4 tức là cần xảy ra 4 lần liên tiếp (TMR2 = PR2) thì cờ ngắt mới được set.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-11-2009, 10:01 AM   #3
greenfield
Đệ tử 6 túi
 
Tham gia ngày: Jul 2009
Bài gửi: 152
:
Bạn đọc hết đoạn này sẽ hiểu ngay.
Syntax:
setup_timer_2 (mode, period, postscale)



Parameters:
mode may be one of:

T2_DISABLED, T2_DIV_BY_1, T2_DIV_BY_4, T2_DIV_BY_16



period is a int 0-255 that determines when the clock value is reset,



postscale is a number 1-16 that determines how many timer overflows before an interrupt: (1 means once, 2 means twice, and so on).



Returns:
undefined



Function:
Initializes timer 2. The mode specifies the clock divisor (from the oscillator clock). The timer value may be read and written to using GET_TIMER2() and SET_TIMER2(). Timer 2 is a 8 bit counter/timer.



Availability:
This function is only available on devices with timer 2 hardware.



Requires:
Constants are defined in the devices .h file.



Examples:
setup_timer_2 ( T2_DIV_BY_4, 0xc0, 2);

// At 20mhz, the timer will increment every 800ns,

// will overflow every 154.4us,

// and will interrupt every 308.8us.
greenfield vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-11-2009, 08:38 PM   #4
hangocminh1989
Đệ tử 6 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 132
:
tiếng anh kém wá,đọc song không hiểu
hangocminh1989 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-11-2009, 08:38 PM   #5
hangocminh1989
Đệ tử 6 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 132
:
mong anh em giúo đỡ thêm nhá
hangocminh1989 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-11-2009, 08:11 PM   #6
Mr.Bi
Đệ tử 7 túi
 
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
:
éc , học VDK mà kém Eng. xem như ít có khả năng code tốt . Hầu hết code source đều từ các trang nc ngoài
Mr.Bi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 05:49 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam