在Keil软件让STM32单片机实现Arduino的miliis()毫秒运行时间函数

用惯了arduino的时间函数,用keil后发现没有类似函数。自己写了一个试验了下。毫秒级还是很顺畅的,实现微秒的话会卡顿,希望有高人指点可以优化实现微秒micros()函数。
STM32F10x_CONF.H记得要加入这个 #include “stm32f10x_tim.h”
代码如下:

double  millis(void)
	{
   
		return T;
}
/*******************************************************************************
* Function Name  : TIM2_IRQHandler
* Description    : This function handles TIM2 Handler.
*******************************************************************************/
void TIM2_IRQHandler(void)
{
   
    static uint8_t display;
	T++;
	if ( TIM_GetITStatus(TIM2 , TIM_IT_Update) != RESET ) 
	{
   
		TIM_ClearITPendingBit(TIM2 , TIM_FLAG_Update);
   
     }	
}
/*******************************************************************************
* Function N
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值