久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32 6路相位相差60度PWM輸出實驗
[打印本頁]
作者:
黑客帝國
時間:
2020-3-25 09:28
標題:
STM32 6路相位相差60度PWM輸出實驗
6路相位相差60度PWM輸出實驗,STM32F4版 可供參考使用,也可移植
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"
#include "math.h"
u32 SIN_LUT_index = 0;
u32 Cnt_Dir = 0;
s32 Sin_Lut[360]= {0};
u8 LowRangeFlag= 0;
u8 HighRangeFlag= 0;
u16 SetUpPara= 1;
u16 Amp1= 500;
u16 Amp2= 1000;
vu8 sign=0;
uint64_t Inverter_i;
uint64_t Inverter_V;
uint64_t bridge_i;
uint64_t Photovoltaic_i;
uint64_t Photovoltaic_V;
ErrorStatus HSEStartUpStatus;
void RCC_Configuration(void);
void TIM_APP_Config(void);
void ADC_APP_Config(void);
void PWM_Init( void )
{
for( SIN_LUT_index=0; SIN_LUT_index<360; SIN_LUT_index++)
{
Sin_Lut[SIN_LUT_index] = 1000*sin(2*3.1415926*(2*SIN_LUT_index+1)/720.0);
}
}
int main(void)
{
#ifdef DEBUG
debug();
#endif
PWM_Init();
/* System Clocks Configuration */
RCC_Configuration();
TIM_APP_Config();
while(1)
{
}
}
void RCC_Configuration(void)
{
/* RCC system reset(for debug purpose) */
RCC_DeInit();
/* Enable HSE */
RCC_HSEConfig(RCC_HSE_ON);
/* Wait till HSE is ready */
HSEStartUpStatus = RCC_WaitForHSEStartUp();
if (HSEStartUpStatus == SUCCESS)
{
/* Enable Prefetch Buffer */
// FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
/* Flash 2 wait state */
// FLASH_SetLatency(FLASH_Latency_2);
/* HCLK = SYSCLK */
RCC_HCLKConfig(RCC_SYSCLK_Div1);
/* PCLK2 = HCLK */
RCC_PCLK2Config(RCC_HCLK_Div1);
/* PCLK1 = HCLK/2 */
RCC_PCLK1Config(RCC_HCLK_Div2);
/* ADCCLK = PCLK2/4 */
RCC_ADCCLKConfig(RCC_PCLK2_Div6);
/* PLLCLK = 8MHz * 9 = 72 MHz */
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
/* Enable PLL */
RCC_PLLCmd(ENABLE);
/* Wait till PLL is ready */
while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
{}
/* Select PLL as system clock source */
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
/* Wait till PLL is used as system clock source */
while (RCC_GetSYSCLKSource() != 0x08)
{}
}
}
#ifdef DEBUG
void assert_failed(u8* file, u32 line)
{
/* User can add his own implementation to report the file name and line number,
ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
while (1)
{}
}
#endif
復制代碼
所有資料51hei提供下載:
PWM輸出實驗.7z
(186.05 KB, 下載次數: 32)
2020-3-25 16:29 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲二区视频
|
一区不卡在线观看
|
性做久久久久久免费观看欧美
|
亚洲成人自拍
|
日韩中文久久
|
91aiai
|
九九爱这里只有精品
|
成人在线激情
|
成人在线视频网址
|
羞视频在线观看
|
黄色网址大全在线观看
|
精品1区
|
欧美精品网
|
一级毛片在线播放
|
一区二区精品
|
伊人精品久久久久77777
|
羞羞视频在线观看免费观看
|
免费观看羞羞视频网站
|
日韩一区二区三区在线观看
|
激情一区二区三区
|
91久久久久久久久久久
|
日韩精品一区二区三区老鸭窝
|
国产精品久久久久永久免费观看
|
亚洲色图综合
|
女人夜夜春
|
亚洲一区二区三区免费在线观看
|
奇米av
|
国产在线精品一区二区
|
美女一级a毛片免费观看97
|
精品国产乱码久久久久久丨区2区
|
一本一道久久a久久精品综合蜜臀
|
久久99视频这里只有精品
|
五月天婷婷激情
|
日本不卡一区二区三区
|
欧美视频一区二区三区
|
亚洲视频在线看
|
精品久久香蕉国产线看观看亚洲
|
亚洲视频在线看
|
黄色一级大片在线观看
|
91视频麻豆
|
欧美区在线
|