淦淦淦,终于想明白了。
#include "stm32f10x.h"
#include "LED.h"
#include "delay.h"
#include "tim.h"
#include "usart.h"
void myCapHandler(uint16_t prer,uint16_t value);
//bit7:0x80捕获完成标志 bit6:0x40捕获到高电平标志 bit5~0:0x3F捕获高电平时定时器溢出的次数
u8 state=0; //输入捕获状态,当做寄存器来使用
u16 value=0; //输入捕获值
int main(void)
{
u32 temp=0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init(); //延时函数初始化
LED_Init();
uart_init(115200); //串口初始化为115200
myCapHandler(72-1,0XFFFF); //以1Mhz的频率计数 72*65536/72=65535us 定时器一次溢出时间
while(