76
355
0
高级会员
首先。外部脉冲进来。我捕获模式下。根本无法设置成 双沿捕获。想双沿捕获必须这样设置 if(a==0){ TIM_OC1PolarityConfig(TIM3,TIM_OCPolarity_High);
a=1;} else{TIM_OC1PolarityConfig(TIM3,TIM_OCPolarity_Low);
a=0 ;} 但是更无语的是。每次接收的第一次脉冲组 比如发 LHHLH (L H 占空比相等) L 50ms H50ms 的给单片机发。。 单片机收到的前2组。始终是 40 开头。。之后是正常数据。。。。。我头晕。。。我说的发两组的意思是。。。 发一次 LHHLH delay() 再发一次LHHLH delay() 当第三次发LHHLH时。哈哈。40没了。。。收到的数据里采集的值直接就是正常值。。。我晕。。谁遇到过类似问题
使用道具 举报
3
2178
2
论坛大神
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-7-10 03:47
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网