30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OpenTimer5.c<br />

Code Example: OpenTimer1(T1_ON & T1_GATE_OFF &<br />

T1_PS_1_8 & T1_SYNC_EXT_OFF &<br />

T1_SOURCE_INT, 0xFF);<br />

OpenTimer23<br />

OpenTimer45<br />

Description: This function configures the 32-bit timer module.<br />

Include: timer.h<br />

Prototype: void OpenTimer23(unsigned int config,<br />

unsigned long period);<br />

void OpenTimer45(unsigned int config,<br />

unsigned long period);<br />

Arguments: config This contains the parameters tobe configured in the TxCON<br />

register as defined below:<br />

Timer module On/Off<br />

Tx_ON<br />

Tx_OFF<br />

Timer Module Idle mode On/Off<br />

Tx_IDLE_CON<br />

Tx_IDLE_STOP<br />

Timer Gate time accumulation enable<br />

Tx_GATE_ON<br />

Tx_GATE_OFF<br />

OpenTimer1 (Continued)<br />

OpenTimer2<br />

OpenTimer3<br />

OpenTimer4<br />

OpenTimer5<br />

dsPIC Peripheral Libraries<br />

2004 Microchip Technology Inc. DS51456B-page 113<br />

Timer prescaler<br />

Tx_PS_1_1<br />

Tx_PS_1_8<br />

Tx_PS_1_64<br />

Tx_PS_1_128<br />

Timer Synchronous clock enable<br />

Tx_SYNC_EXT_ON<br />

Tx_SYNC_EXT_OFF<br />

Timer clock source<br />

ReadTimer45<br />

Mô tả: Chức năng này sẽ đọc nội dung của 32-bit Thơi gian đăng ký.<br />

Bao gồm: timer.h<br />

Prototype: ReadTimer23 unsigned dài (void);<br />

ReadTimer45 unsigned dài (void);<br />

Lập luận: Không<br />

Trở lại giá trị: Không<br />

Ghi chú: Chức năng này trả về contentsof 32-bit TMR đăng ký.<br />

Source File: ReadTimer23.c<br />

ReadTimer45.c<br />

Mã số Ví dụ: unsigned timer23_value dài;<br />

timer23_value = ReadTimer23 ();<br />

WriteTimer1<br />

WriteTimer2<br />

WriteTimer3<br />

WriteTimer4<br />

WriteTimer5<br />

Mô tả: Chức năng này ghi giá trị 16-bit vào sổ đăng ký hẹn giờ.<br />

Bao gồm: timer.h<br />

Prototype: void WriteTimer1 (int giờ);<br />

làm mất hiệu lực WriteTimer2 (int giờ);<br />

làm mất hiệu lực WriteTimer3 (int giờ);<br />

làm mất hiệu lực WriteTimer4 (int giờ);<br />

làm mất hiệu lực WriteTimer5 (int giờ);<br />

Đối số: giờ này là giá trị 16-bit được lưu trữ vào TMR đăng ký.<br />

Trở lại giá trị: Không<br />

Bình luận: Không có<br />

Source File: WriteTimer1.c<br />

WriteTimer2.c<br />

WriteTimer3.c<br />

WriteTimer4.c<br />

WriteTimer5.c<br />

Mã số Ví dụ: int timer_init = 0xAB;<br />

WriteTimer1 (timer_init);<br />

dsPIC Thư viện ngoại vi<br />

2004 Microchip Technology Inc DS51456B trang 115<br />

3.7.2 Macros cá nhân<br />

WriteTimer23<br />

WriteTimer45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!