使用pwm驱动舵机转动至不同角度 main.c: #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "pwm.h" int main(void) { u16 out_led0pwmval=1950; //u8 dir=1; u16 led0pwmval=1850; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); delay_init(168); //³õʼ»¯ÑÓʱº¯Êý uart_init(115200);//³õʼ»¯´®¿Ú²¨ÌØÂÊΪ115200 TIM14_PWM_Init(2000-1,840-1); //84M/84=1MhzµÄ¼ÆÊýƵÂÊ,ÖØ×°ÔØÖµ500£¬ËùÒÔPWMƵÂÊΪ 1M/500=2Khz. --90-90-=0=-0900-0== while(1) { delay_ms(10); if(led0pwmval1900){out_led0pwmval--;TIM_SetCompare1(TIM14,out_led0pwmval);} if(1900>led0pwmval >0){out_led0pwmval--;TIM_SetCompare1(TIM14,out_led0pwmval);} if(out_led0pwmval==0){led0pwmval=1900;out_led0pwmval=1950;} //Ð޸ıȽÏÖµ£¬ÐÞ¸ÄÕ¼¿Õ±È } } } 转动角度可自行设置,知道原理便可举一反三!加油!
2021-07-08 20:45:31 17KB pwm 舵机 stm32
1
运用了STM32的函数库,通过调节PWM来调节LED的亮度,LED有三种颜色
2021-07-08 19:56:42 5.53MB STM32 PW
1
STM32F4XXX通过PWM实现DAC功能 控制STM32的TIM9_CH2的PWM输出,经过二阶RC滤波 后转换为DAC输出,通过ADC1的通道5采集PWM DAC的输出电压,在LCD模块上面显示ADC获取到的电压值以 及PWM DAC的设定输出电压值等信息。同时可以通过usmart调用PWM_DAC_Set函数,来直接设置PWM DAC的 输出电压。
2021-07-03 10:39:39 1.07MB STM32  PWM DAC
1
2.5M stm pwm输出 stm32F103
2021-07-02 18:06:25 3KB stm32 pwm time
1
基于HAL库的PWM输出实验例程
2021-07-02 18:03:11 5.7MB PWM输出 stm32
1
STM32F103输出PWM,代码可用,输出管脚默认是PA7引脚
2021-07-01 18:39:22 6.82MB STM32 PWM
1
STM32 pwm输出 亲测可用
2021-06-21 18:06:59 426KB stm32f103pwm输出
1
改工程师基于STM32的定时器的比较输出模式,实现了相差60°,占空比为75%的三对PWM波形输出,对于不知如何实现这一功能的小伙伴,具有参考意义。
2021-06-21 14:12:34 1.91MB stm32 pwm
1
嵌入式入门程序,适合新手
2021-06-18 19:05:11 452KB 嵌入式
1
能过做到pwm输出,且能够通过按键实时改变陪我们的频率,并能够计数脉冲的数量,和周期。还能显示pwm捕捉的时间
2021-06-17 16:33:09 1.4MB stm32 pwm 按键 lcd显示
1