找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32F103C8T6—PWM播放WAV音頻(工程源碼)

  [復(fù)制鏈接]
ID:716413 發(fā)表于 2020-5-16 00:12 | 顯示全部樓層 |閱讀模式
定時(shí)器3產(chǎn)生8000HZ中斷,PWM播放WAV音頻 出口PA7      
基于STM32F103C8T6     keil5編譯

單片機(jī)源程序如下:
  1. /***************************************
  2. * 文件名  :main.c
  3. * 描述    :定時(shí)器3產(chǎn)生8000HZ中斷,PWM播放WAV音頻 出口PA7      
  4. * 實(shí)驗(yàn)平臺:MINI STM32開發(fā)板 基于STM32F103C8T6
  5. * 庫版本  :ST3.0.0   *

  6. *********************************************************/       

  7. #include "stm32f10x.h"
  8. #include "led.h"
  9. #include "Time_test.h"
  10. #include "dac.h"

  11. volatile u32 time; // ms 計(jì)時(shí)變量


  12. int main(void)
  13. {
  14.           
  15.         SystemInit(); /* 配置系統(tǒng)時(shí)鐘為 72M */       
  16.        
  17.         LED_GPIO_Config();/* led 端口配置 */
  18.        
  19.         TIM2_NVIC_Configuration(); /* TIM2 定時(shí)配置 */
  20.        
  21.   while(1)
  22.   {
  23. //   if ( time == 500 ) /* 500ms 時(shí)間到 */
  24.     {
  25. //     time = 0;                                     
  26.         //GPIO_WriteBit(GPIOC, GPIO_Pin_13, (BitAction)((1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_13)))); /* LED1 取反 */
  27.     }        
  28.   }
  29. }
復(fù)制代碼

所有資料51hei提供下載:
TIM定時(shí)器操作.7z (261.27 KB, 下載次數(shù): 181)

回復(fù)

使用道具 舉報(bào)

ID:480686 發(fā)表于 2020-5-16 07:51 | 顯示全部樓層
感謝不錯(cuò)很喜歡
回復(fù)

使用道具 舉報(bào)

ID:716413 發(fā)表于 2020-5-16 12:17 | 顯示全部樓層
STM32F103C8T6沒有DAC,這個(gè)音質(zhì)沒有用DAC的好
回復(fù)

使用道具 舉報(bào)

ID:815256 發(fā)表于 2020-12-30 11:28 | 顯示全部樓層
請問你的占空比是怎么實(shí)現(xiàn)的?
回復(fù)

使用道具 舉報(bào)

ID:1619 發(fā)表于 2021-3-15 13:45 | 顯示全部樓層
正要學(xué)習(xí)這個(gè)呢。非常感謝樓主的分享。學(xué)習(xí)一下。
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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