首页 > 代码库 > 中颖SH79F1616 timer5初始化程序
中颖SH79F1616 timer5初始化程序
//========timer5.h============================================= #ifndef _TIMER5_H_ #define _TIMER5_H_ //#include "timer5.h" //==timer5 define===== #define TIM5_DIV1 (0<<4) #define TIM5_DIV8 (1<<4) #define TIM5_DIV64 (2<<4) #define TIM5_DIV256 (3<<4) //#define TIMER5_ENB Bank1;T5CON |= (1<<1);Bank0 //开T5计数 //#define TIMER5_DIS Bank1;T5CON &= ~(1<<1);Bank0 #define ClrTF5 T5CON &= ~(1<<7) #define TIMER5_IE_ENB IEN0 |= (1<<1) //开T5中断 #define TIMER5_IE_DIS IEN0 &= ~(1<<1) //关T5中断 //============================== extern void Init_Timer5(uint8 Pscr,uint16 Tcon) ; extern void Timer5_Enb(uint8 EN) ; #endif //========timer5.c============================================== #include "global.h" #include "timer5.h" //#define Init_Timer5_CALL //************************************* // 函数名称:Init_Timer5 // 函数功能:TIM5初始化 // 入口参数:计数个数 分频值 // 出口参数:无 //*************************************** #ifdef Init_Timer5_CALL void Init_Timer5(uint8 Pscr,uint16 Tcon) { Bank1; T5CON = 0X00 ; T5CON |= Pscr ; TL5 = (65536-Tcon)&0X00FF ; TH5 = (65536-Tcon)>>8 ; SWTHL &= ~(1<<1) ; //读TH5 TL5时返回 它的计数值 T5CON |= (1<<1) ; //开T5计数 Bank0; } #endif //Init_Timer5_CALL
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。