各位老师们好~我最近在做一个项目,需要使用tm4c123gh6pm这款MCU输出指定个数的脉冲。比如固定输出一万个脉冲。看了手册和例程没找到该怎么编写代码。希望有经验的老师们指点一下,这个功能该怎么实现,谢谢~~
xyz549040622:
1.可以用定时器+IO配合输出
2.也可用PWM实现
Michael Sun:
省事的办法,就是使用定时器的PWM功能并打开中断,在中断中计数,到预期的脉冲数后关掉定时器即可。
razi cao:
用定时器A+B,各指派一个引脚,两个脚接一起。
定时器A启用边沿计数,配置计数一万后中断。
定时器B启用PWM输出,配置占空比。
打开定时器A开始计数,在打开定时器B发出脉冲,之后等中断。等发完一万个脉冲,定时器A触发中断,在中断中关闭定时器B即可停止发送脉冲。
这种方法CPU占用最低。
TI中文支持网
