|
該程序是基于stm32的spwm波形生成,可以應(yīng)用于dc-ac逆變電路驅(qū)動(dòng)程序。
單片機(jī)源程序如下:
- #include "delay.h"
- #include "sys.h"
- #include "key.h"
- #include "adc.h"
- #include "time.h"
- #include "spwm.h"
- #include "usart.h"
- ////////////主程序變量
- char key; //鍵盤輸入
- unsigned int spwmval;
- u16 HZ=50;
- u8 sflag;
- u16 adcx0, adcx1, adcx2 ; //三路ad采樣
- ////////串口變量
- int len;
- int pwmx;
- void Usart_Cmd(void);
- int main(void)
- {
- delay_init( ); //延時(shí)函數(shù)初始化
-
- NVIC_PriorityGroupConfig( NVIC_PriorityGroup_2 ); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
-
- Adc_Init( );
- //button_Init( ); //按鍵初始化
- //TIM1_PWM_Init( 464 , 0 ); //TIM1 PWM初始化, Fpwm=72M/4096=17.518125Khz
- SPWM_Init(516,1);
- TIM2_Int_Init(1024,2);
- //uart_init(115200);
-
- while( 1 )
- {
- delay_ms(300);
- }
- }
復(fù)制代碼
Keil代碼下載:
spwm調(diào)試.rar
(324.22 KB, 下載次數(shù): 329)
2017-8-15 17:22 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|