找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4722|回復(fù): 1
收起左側(cè)

stm32 整理的庫函數(shù)使用說明

[復(fù)制鏈接]
ID:72519 發(fā)表于 2015-1-23 17:37 | 顯示全部樓層 |閱讀模式
前言:首先以模塊函數(shù)添加工程

1 初始化定時器 (PS   這里只有整理了 4個通用定時器  TIM2  TIM3  TIM4  TIM5)
//定時器初始化配置  TIM2數(shù) 10000  分別72分頻  0為刷新中斷不開啟   1位刷新中斷開啟TIM_Common_Init(T_2,10000,72,0);
1.1 開啟定時器的PWM功能
            //定時器開啟PWM  輸出  TIM2 通道4的  占空比位90%
tim_PWM(T_2,C_4,90);
1.2 開啟定時器的捕獲功能
//定時器開啟 捕獲  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ù)都在這個緩存里面

3 ADC 采樣
  3.1 ADC  DMA配置

                //配置了開啟通道七,ADC_SampleTime_13Cycles5
          SZ_STM32_ADC_Configuration( ADC1_CHANNEL_7 ,ADC_SampleTime_13Cycles5);

  采回來的值在這個數(shù)組里面的第一個


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初始化四個燈
SZ_STM32_LEDInit(LED0);
SZ_STM32_LEDInit(LED1);
SZ_STM32_LEDInit(LED2);
SZ_STM32_LEDInit(LED3);  

5.3 改變5個燈的狀態(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);


好了介紹完畢;使用夠簡單了吧;  希望大家期末加油!考出好成績!

相關(guān)帖子

回復(fù)

使用道具 舉報

ID:74706 發(fā)表于 2015-3-16 11:29 | 顯示全部樓層
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表