用TIM2 捕获频率低的时候还可以,能捕获正确,如果提高频率(大概4KHZ)就不可以了,在加大频率程序就不出捕获中断了 #pragma vector=TIM2_CAPCOM_CC2IF_vector __interrupt void TIM2_CAPCOM_CC2IF_ISR (void) { TIM2_SR1 &=~0x04; ccrSA = TIM2_CCR2H; ccrSA <<= 8; ccrSA += TIM2_CCR2L; if(ccrSA<ccrST&&TStar==0) { ccrST = ccrSA; TStar=65535; } else { ccr = (65536.0*TStar+ccrSA-ccrST); if(ccr>3000.0) delay_us(2); TStar=0; ccrST = ccrSA; ccrADD+=ccr; ccrnum++; } PulseF=1; if(ccr<=200.0)//换高速 { gaosu(); } } |
STM8S003F3U6 请求各位大佬支援,但是遇到如下问题。。。这样就一定是这颗芯片的问题吗?
STVD如何生成库文件
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
STM 有能替代MCHC912B32CFUE8 / NXP的型号吗?
STM8S的CAN总线使用
STM8L151在使用DAC功能后严重发热
STM8 IIC SLAVE 400K
STM8S 定时器1互补输出pwm
STM8S003F3 NRST电压低,无法开机
评分
查看全部评分
但是也不应该到4KHZ就捕获不了了吧,
评分
查看全部评分