
1、对于传感器不听话,很大可能是你的检测阈值设置得不是很好。
2、一般来说你的传感器个数应该比较多,可能6~10个吧,如此多的信号不应该都进入中断,再说单片机也没那么多外部中断可给你用,建议所有信号加或门进入外部中断(可分为左边一组,右边一组,两个中断)。否则在主函数(更好的是,定时器)判断,这个信号最好连接到同一个端口上,如P0端口,通过位判断当前信号值。
3、L298N功率芯片,如果要调速且是直流电机,一般是对其控制使能脚施加占空比变化的信号,以达到不同的驱动效果。如果是步进电机,则控制方式有所不同,请查阅相应文献。
stm32小车解决红外避障反应迟钝问题的方法:1、配置一个中断的抢占优先级和响应优先级来设置中断的优先级。
2、初始化GPIO,开启IO口复用时钟。
3、设置IO口与中断线的映射关系。
4、初始化线上中断(EXTI),设置触发条件。
5、配置中断分组,并使能中断。
6、编写中断服务函数。
7、清除中断标志位。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)