博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM8S TIM4 初始化设置
阅读量:6218 次
发布时间:2019-06-21

本文共 1445 字,大约阅读时间需要 4 分钟。

#define		TIM4_DIV1		(unsigned char)0#define		TIM4_DIV2		(unsigned char)1#define		TIM4_DIV4		(unsigned char)2#define		TIM4_DIV8		(unsigned char)3#define		TIM4_DIV16		(unsigned char)4#define		TIM4_DIV32		(unsigned char)5#define		TIM4_DIV64		(unsigned char)6#define		TIM4_DIV128		(unsigned char)7#define	TIM4_CNT_ENB				TIM4_CR1 |= 0X01 ;	//开启定时器#define	TIM4_CNT_DIS				TIM4_CR1 &= ~0X01 ;	//关闭定时器	#define	TIM4_IEN_ENB				TIM4_IER |= 0X01 ;	//开启定时器中断#define	TIM4_IEN_DIS				TIM4_IER &= ~0X01 ;	//关闭定时器中断	//*************************************// 函数名称:Init_TIM4// 函数功能:定时器6初始化 // 入口参数:定时器计数次数 分频系数// 出口参数:无/***************************************/void Init_TIM4(uint8 Tcon,uint8 Pscr){											TIM4_IER = 0x00 ;       // 禁止中断		TIM4_EGR = SETB0 ;       // 允许产生更新事件		TIM4_PSCR = Pscr ;      //计数器时钟=主时钟																									//设定重装载时的寄存器值,255是最大值															TIM4_ARR = Tcon;//80 ; // 0.25U*80 = 20U   		TIM4_CNTR = 0  ;       // 设定计数器的初值												// b0 = 1,允许计数器工作 b1 = 0,允许更新// 设置控制器,启动定时器		TIM4_CR1 = 0 ;//(SETB0|SETB0) ;    // 允许更新中断		b1 = 0,允许更新												TIM4_IER = 0x01;  }//*************************************// 函数名称:TIM4_ENB// 函数功能:定时器6初始化 0.25U计数一次// 入口参数:定时器计数次数// 出口参数:无/***************************************/void TIM4_Enb(uint8 EN){	if(EN == ENB)	{		TIM4_CNT_ENB ;		TIM4_IEN_ENB ;	}	else 	{		TIM4_CNT_DIS ;		TIM4_IEN_DIS ;	}}//---应用实例----	//TIM4初始化设置		Init_TIM4(125,TIM4_DIV16);	 //16M/16=1M  定时125U			TIM4_Enb(ENB) ; //开启定时器

转载地址:http://rwoja.baihongyu.com/

你可能感兴趣的文章
还在用PS磨皮去皱?看看如何用神经网络高度还原你的年轻容貌!
查看>>
大端模式与小端模式、网络字节顺序与主机字节顺序
查看>>
微信支付申请90%的商户都卡在这儿了,申请微信支付,商户功能设置详细说明...
查看>>
高仿Instagram 页面效果android特效
查看>>
2016 年总结
查看>>
将String转化成Stream,将Stream转换成String
查看>>
java路径Java开发中获得非Web项目的当前项目路径
查看>>
【工具使用系列】关于 MATLAB 遗传算法与直接搜索工具箱,你需要知道的事
查看>>
Kali-linux Arpspoof工具
查看>>
PDF文档页面如何重新排版?
查看>>
基于http协议使用protobuf进行前后端交互
查看>>
bash腳本編程之三 条件判断及算数运算
查看>>
php cookie
查看>>
linux下redis安装
查看>>
弃 Java 而使用 Kotlin 的你后悔了吗?| kotlin将会是最好的开发语言
查看>>
JavaScript 数据类型
查看>>
量子通信和大数据最有市场突破前景
查看>>
StringBuilder用法小结
查看>>
对‘初学者应该选择哪种编程语言’的回答——计算机达人成长之路(38)
查看>>
如何申请开通微信多客服功能
查看>>