|
前言:首先以模塊函數(shù)添加工程

1 初始化定時(shí)器 (PS 這里只有整理了 4個(gè)通用定時(shí)器 TIM2 TIM3 TIM4 TIM5)
//定時(shí)器初始化配置 TIM2數(shù) 10000 分別72分頻 0為刷新中斷不開啟 1位刷新中斷開啟TIM_Common_Init(T_2,10000,72,0);
1.1 開啟定時(shí)器的PWM功能
//定時(shí)器開啟PWM 輸出 TIM2 通道4的 占空比位90%
tim_PWM(T_2,C_4,90);
1.2 開啟定時(shí)器的捕獲功能
//定時(shí)器開啟 捕獲 TIM2 通道2 中斷開啟 上升沿捕獲
tim_capture(T_2,C_2,TIM_ICPolarity_Rising);
這里由于要中斷

2. 使用USART
2.1 USART 配置
//開啟usart1 波特率設(shè)置57600 SZ_STM32_COMInit(0,57600);
//開啟usart1 DMA 通道開啟
__SZ_STM32_USART_DMAInit(0);
//開啟usart1 空閑中斷
__SZ_STM32_USART_NVICInit(0);
2.2 利用USART DMA 發(fā)送數(shù)據(jù)
//使用 USART 發(fā)送 HELLO WORLD
__SZ_STM32_USART_DMAsenddata(0,"HELLO WORLD",11);
2.3 利用 USART DMA 接收數(shù)據(jù)
接收的的數(shù)據(jù)都在這個(gè)緩存里面
3 ADC 采樣
3.1 ADC DMA配置
//配置了開啟通道七,ADC_SampleTime_13Cycles5
SZ_STM32_ADC_Configuration( ADC1_CHANNEL_7 ,ADC_SampleTime_13Cycles5);
采回來的值在這個(gè)數(shù)組里面的第一個(gè)
4 DA
4.1 DA輸出配置
DA_init();
4,.2 需要DA的值后 可以
將12位數(shù)據(jù)放在
*DA_addr1=XXXX ; //DA輸出通道1
*DA_addr2=XXXX; //DA輸出通道2
5. LED配置
5.1
led.h調(diào)整這里的引腳
5.2初始化四個(gè)燈
SZ_STM32_LEDInit(LED0);
SZ_STM32_LEDInit(LED1);
SZ_STM32_LEDInit(LED2);
SZ_STM32_LEDInit(LED3);
5.3 改變5個(gè)燈的狀態(tài)則 調(diào)用這些函數(shù)即可
void SZ_STM32_LEDOn(Led_TypeDef Led);
void SZ_STM32_LEDOff(Led_TypeDef Led);
void SZ_STM32_LEDToggle(Led_TypeDef Led);
好了介紹完畢;使用夠簡(jiǎn)單了吧; 希望大家期末加油!考出好成績(jī)!
|
|