这是我亲手写的STM32F103寄存器版PWM输出实验,程序也是已经最精简了。
单片机源程序如下:
- #include "sys.h"
- #include "delay.h"
- #include "pwm.h"
- #define value TIM3->CCR2
- int main()
- {
- int derect=1,value1=0;
- Stm32_Clock_Init(9);
- delay_init(72);
-
- PWM_Init(899,0);
- while(1)
- {
- delay_ms(10);
- if(derect)value1++;
-
- else value1--;
-
- if(value1>300)derect=0;
-
- if(value1==0)derect=1;
-
- value=value1;
- }
- }
复制代码
所有资料51hei提供下载:
project7_TIME-PWM.7z
(78.56 KB, 下载次数: 30)
|