初级会员

- 积分
- 194
- 金钱
- 194
- 注册时间
- 2015-3-14
- 在线时间
- 5 小时
|
5金钱
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"
extern u8 TIM5CH1_CAPTURE_STA;
extern u16 TIM5CH1_CAPTURE_VAL;
int main(void)
{
u32 temp=0;
delay_init();
NVIC_Configuration();
uart_init(9600);
LED_Init();
TIM3_PWM_Init(899,0);
TIM5_Cap_Init(0XFFFF,72-1);
while(1)
{
delay_ms(10);
TIM_SetCompare2(TIM3,TIM_GetCapture2(TIM3)+1);
if(TIM_GetCapture2(TIM3)==300)
{
TIM_SetCompare2(TIM3,0);
}
if(TIM5CH1_CAPTURE_STA&0X80)
{
temp=TIM5CH1_CAPTURE_STA&0X3F;
temp*=65536
temp+=TIM5CH1_CAPTURE_VAL;
printf("???????????????????±????");
printf("HIGH:%d us\r\n",temp);
TIM5CH1_CAPTURE_STA=0
}
}
}
我的问题是:
TIM_GetCapture2(TIM3)+1是什么意思?
|
|