主要设定定时器的输出引脚,PWM的初始化
单片机源程序如下:
- #include "stm32f10x.h"
- #include "gpio.h"
- #include "usart.h"
- #include "pwm.h"
- #include "delay.h"
- uint16_t CCR1_Val;
- uint16_t CCR2_Val;
- int main(void)
- {
- GENERAL_TIM_Init();
- GPIO_Config();
- USART_GPIO_Init();
- USART2_GPIO_Init();
- GPIO_SetBits(GPIOB, GPIO_Pin_5);
- Usart_SendByte( USART1, 'A');
- TIM_PWM_Init(CCR1_Val,CCR2_Val);
- while(1)
- {
- GPIO_SetBits(GPIOB, GPIO_Pin_8);
- GPIO_ResetBits(GPIOB, GPIO_Pin_5);
- TIM_PWM_Init(200,CCR2_Val);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- GPIO_SetBits(GPIOB, GPIO_Pin_5);
- GPIO_ResetBits(GPIOB, GPIO_Pin_8);
- TIM_PWM_Init(50,CCR2_Val);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
- delay(0xfffff);
-
- }
- }
复制代码
所有资料51hei提供下载:
ROLLBALL.rar
(285.36 KB, 下载次数: 16)
|