最近有客户说要控制步进电机,需要脉冲输出个数可调及脉冲频率可调就结合GPIO和TIMER实现了这个功能
GPIO:通过翻转GPIO实现脉冲输出
TIMER:1、中断里实现对脉冲的输出计数
2、通过更改TIMER周期,实现脉冲的频率可调
使用介绍:通过g_pluse_num变量可更改输出脉冲数;通过调用StepperMotor_Ctrl()可更改输出频率;当g_start_output=1时开始输出脉冲
测试环境为7801 demo板,代码工程如下:
脉冲输出.rar
(1.81 MB, 下载次数: 16)
|
|