读书人

dsPIC33EP timer5初始化设立及应用

发布时间: 2013-10-31 12:03:52 作者: rapoo

dsPIC33EP timer5初始化设置及应用

//文件 p33timer5.h#ifndef _P33TIMER5_H_#define _P33TIMER5_H_//#include "p33timer5.h"#defineTIMER5_IEN_ENB_T5IE = 1#defineTIMER5_IEN_DIS_T5IE = 0//timer3输入时钟分频#defineTIMER5_DIV1(0<<4)#defineTIMER5_DIV8(1<<4)#defineTIMER5_DIV64(2<<4)#defineTIMER5_DIV256(3<<4)//=============================extern void Init_Timer5(uint16 T5div,uint16 Tcon) ;#endif//文件 p33timer5.c#include "global.h"#include "p33timer5.h"//***************************************// 函数名称:Init_Timer5// 函数功能:初始化timer5// 入口参数:时钟分频系数 定时器计数个数// 出口参数:无// 返回值:无// Timer5 的时钟源 = Fp(即外设时钟)//***************************************void Init_Timer5(uint16 T5div,uint16 Tcon){T5CON = 0X0000|T5div ;PR5 = Tcon ; //重装载寄存器TMR5 = 0x0000 ; //计数器清0_T5IF = 0 ;_T5IE = 0 ;T5CON |= (1<<15) ; //开启定时器5}//应用实例void main(void){//-----Timer5-----------------------------------//外设时钟64分频到时钟 计数7197次 Init_Timer5(TIMER5_DIV64,7197) ;//T5时钟源为外设时钟FpTIMER5_IEN_ENB ;//开启定时器中断//TIMER5_IEN_DIS ;while(1){}}

读书人网 >移动开发

热点推荐