用于测试舵机,转角为0~90度,实验结果为舵机来回转动
单片机源程序如下:
- #include"pwm.h"
- #include"delay.h"
- int main(void)
- {
- u16 led0pwmval;
- delay_init(72);
- TIM2_PWM_Init(1999,719); //100Khz的计数频 0.01ms计数一词,计数到2000为20ms
- for(;;)
- {
- for(led0pwmval=50;led0pwmval<150;led0pwmval++)
- {
- TIM_SetCompare3(TIM2,led0pwmval);
- delay_ms(8); //延时多久很重要,自己一点点试。
- }
- for(led0pwmval=150;led0pwmval>50;led0pwmval--)
- {TIM_SetCompare3(TIM2,led0pwmval);
- delay_ms(8);
- }
- }
- }
复制代码
所有资料51hei提供下载:
舵机测试.rar
(272.6 KB, 下载次数: 57)
|