91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于MSP430g2553官方開發板的蜂鳴器音樂播放器實現,可以隨意添加曲目,切換上下歌曲,暫停再播放。是大作業的不二之選,絕對不吃虧

資源截圖

代碼片段和文件信息

/*
?*?PWM_LED.c
?*?硬件描述:Launchpad?G2553開發板上P1.3接了一個按鍵,P1.6各接了1個綠光LED(用跳線帽連接)。
?*?功能描述:按鍵按下的瞬間,LED亮度變化。需調用TA_PWM庫函數。
?*??Created?on:?2017-11
?*??Author:?Bin
?*/
#include?“beep.h“
#include?
#include?“io430g2553.h“
#include?“TA_PWM.h“

int?beep_init(void)
{??????
???/*?初始化BEEP設備?*/
//????BCSCTL1?=?CALBC1_8MHZ;
//????DCOCTL?=?CALDCO_8MHZ;
???/*?TA0CTL?=?TASSEL_1?+?MC_1?+?ID_0;????????//?//TA0設為增計數模式,時鐘=ACLK???*/
????return?0;
}

int?beep_on(void)
{???

//使能蜂鳴器對應的?PWM?通道
????TA0_PWM_Init(‘A‘1‘F‘0);
????return?0;
}

int?beep_off(void)
{
//失能蜂鳴器對應的?PWM?通道
????TA0_PWM_Init(‘A‘100);????//A?12kHz
????return?0;
}

int?beep_set(uint16_t?freq?uint8_t?volume)
{
//????uint32_t?period?pulse;
??
????/*?將頻率轉化為周期?周期單位:ns?頻率單位:HZ?*/
????/*period?=?1000000000?/?freq;??//unit:ns?1/HZ*10^9?=?ns??*/
????TA0_PWM_SetPeriod(freq);
????/*?根據聲音大小計算占空比?蜂鳴器低電平觸發?*/
????/*pulse?=?period?-?period?/?100?*?volume;*/
????TA0_PWM_SetPermill(710*volume);???
????
??/*??int?maxvolume;
????int?minvolume;
????loudness=?ceil(((volume-minvolume)/(maxvolume-minvolume)+(volume-minvolume)%(maxvolume-minvolume))*65535);
??*/
????
????return?0;
}



評論

共有 條評論