娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月25日(星期六)

2021年01月25日 | MSP430G2553單片機——利用蜂鳴器播放一首歌

發(fā)布者:DazzlingGaze 來源: eefocus關(guān)鍵字:MSP430G2553  單片機 手機看文章 掃描二維碼
隨時隨地手機看文章

利用MSP430G2553單片機無源蜂鳴器播放一首歌,下面給出兩種方案。

方案一:

播放《兩只老虎》


#include

//音樂播放

//     by   wys

void P_Onclick(int n,int j);

//7個基本音的子函數(shù)

void jby_1(int s);

void jby_2(int s);

void jby_3(int s);

void jby_4(int s);

void jby_5(int s);

void jby_6(int s);

void jby_7(int s);

void main(void)

{

     WDTCTL = WDTPW + WDTHOLD;

     if(CALBC1_1MHZ==0xFF||CALDCO_1MHZ==0xFF)

     {

         while(1);

     }

     BCSCTL1=CALBC1_1MHZ;

     

     DCOCTL=CALDCO_1MHZ;   //校準時鐘頻率1MHZ

     

     //按照《兩只老虎》的簡譜對7個基本音進行調(diào)用

     

     jby_1(400);

     jby_2(400);

     jby_3(400);

     jby_1(400);

     _delay_cycles(3000); //每個完整的拍后接一個延時

     

     jby_1(400);

     jby_2(400);

     jby_3(400);

     jby_1(400);

    _delay_cycles(3000);

    

     jby_3(400);

     jby_4(400);

     jby_5(800);

    _delay_cycles(3000);

    

     jby_3(400);

     jby_4(400);

     jby_5(800);

     _delay_cycles(3000);

     

     jby_5(200);

     jby_6(200);

     jby_5(200);

     jby_4(200);

     jby_3(400);

     jby_1(400);

     _delay_cycles(3000);

     

     jby_5(300);

     jby_6(100);

     jby_5(300);

     jby_4(100);

     jby_3(400);

     jby_1(400);

     _delay_cycles(3000);

     

     jby_2(400);

     jby_5(400);

     jby_1(800);

     _delay_cycles(3000);

     

     jby_2(400);

     jby_5(400);

     jby_1(800);





}


//輸入每個音調(diào)的頻率對應(yīng)的n和持續(xù)時間j


void P_Onclick(int n,int j)

{

    P1DIR |= BIT6;

                        ///延時每個音調(diào)的時長

                      for ( ;j>0;j--)                                  

                      {

                        volatile unsigned int i;                

                        P1OUT ^= BIT6;                          

                        i = n;                             

                        do

                        {

                            i--;                                // 自減操作

                            _NOP();                             // 空操作

                        }while (i != 0);                        // 標準的do……while語句,注意別漏掉了括號后面的分號

                      }

}

// do

void jby_1(int s)   

{

    P_Onclick(95,s);

}

//re

void jby_2(int s)  

{

    P_Onclick(85,s);

}


//mi

void jby_3(int s)   

{

    P_Onclick(75,s);

}


//fa

void jby_4(int s)  

{

    P_Onclick(71,s);

}


//sol

void jby_5(int s)   

{

    P_Onclick(63,s);

}


//la

void jby_6(int s)  

{

    P_Onclick(56,s);

}


//si

void jby_7(int s)    

{

    P_Onclick(50,s);

}



方案二:

循環(huán)播放7個基本音


///by:wys

#include "MSP430G2553.h"

//------------在main函數(shù)前提前聲明函數(shù)-------------

void TA0_init(int n);                        //定時器A0的初始化函數(shù)                      //定時器A1的初始化函數(shù)

void main(void)

{

    WDTCTL = WDTPW + WDTHOLD;   // 關(guān)狗

    BCSCTL1 = CALBC1_1MHZ;              //設(shè)置DCO頻率為1MHz,將作為MCLK和SMCLK使用

    DCOCTL = CALDCO_1MHZ;

    while(1){

        TA0_init(950);

        __delay_cycles(1000000);

        TA0_init(850);

        __delay_cycles(1000000);

        TA0_init(750);

        __delay_cycles(1000000);

        TA0_init(710);

        __delay_cycles(1000000);

        TA0_init(630);

        __delay_cycles(1000000);

        TA0_init(560);

        __delay_cycles(1000000);

        TA0_init(500);

        __delay_cycles(1000000);

    }

}

//*****************************************************************************************************

void TA0_init(int n)

{

    P1DIR |= BIT2;                                  //設(shè)置P1.2為音頻輸出

    P1SEL |= BIT2;

    TA0CCR0 = n;                            //設(shè)置PWM周期

    TA0CCTL1 = OUTMOD_7;                //CCR1工作在resett模式

    TA0CCR1 = n/2;                              //設(shè)置PWM占空比512/1024=0.5

    TA0CTL = TASSEL_2 + MC_1;           //Timer_ A的時鐘源為SMCLK,工作模式為Up模式

}

//*****************************************************************************************************


關(guān)鍵字:MSP430G2553  單片機 引用地址:MSP430G2553單片機——利用蜂鳴器播放一首歌

上一篇:基于MSP430F5529單片機的DAC8552
下一篇:MSP430 G2553 單片機流水單 左右 按鍵控制 仿真

推薦閱讀

德國慕尼黑工業(yè)大學研究人員開發(fā)出一種新的納米機器人電驅(qū)動技術(shù),可使納米機器人在分子工廠像流水線一樣以足夠快的速度工作,比迄今為止使用的生化過程快10萬倍。這項新的研究成果已作為封面文章刊登在19日《科學》雜志上。目前各發(fā)達國家都在競相為未來的納米工廠開發(fā)新技術(shù),并期望有一天像流水線作業(yè)一樣,利用分子機器來分析生物樣品或生產(chǎn)藥物,但傳...
去年“小黑盒”事件的爆發(fā),讓很多人對智能鎖的印象跌入了谷底。認為“幾千塊錢的智能鎖一點都不安全,拿個小黑盒一晃就開”。甚至傳到了“所有智能鎖都能被小黑盒打開”的程度,仿佛智能鎖是一個“通關(guān)秘籍”,“黑盒在手,天下我有”的感覺呼之欲出。你有沒有想過一個問題?曾經(jīng)讓廣大智能鎖廠商風聲鶴唳的小黑盒,究竟是什么?真的是“特斯拉線圈”這么...
臨近新春的西藏,沒有和風細雨,沒有游客喧鬧。車行駛在高山與平原間,冰封的雪山、圣潔的湖泊在湛藍天空的映襯下熠熠生輝。春節(jié)前,記者行進在阿里與藏中電網(wǎng)聯(lián)網(wǎng)工程的施工沿線,記錄這條“光明線”“幸福線”上建設(shè)者們的點點滴滴。 風雪中鏖戰(zhàn)吉隆 吉隆,為藏語“舒適村”之意。然而這里的冬天卻不那么“舒適”。上午風和日麗,一到下午卻狂風呼...
近日,新松位于南充高新區(qū)的南充新松機器人智能制造產(chǎn)業(yè)園項目正式動工建設(shè)。圖片來源:OFweek維科網(wǎng)據(jù)了解,該新松機器人智能制造產(chǎn)業(yè)園項目總投資20億元,占地約300畝;計劃建成機器人自動化設(shè)備系統(tǒng)集成工廠、共享工廠以及機器人零部件生產(chǎn)的基地。該項目共分為三期,全部建成后預計年產(chǎn)值50億元,年上繳稅收約1.2億元,解決就業(yè)約800人。目前一期項目...

史海拾趣

問答坊 | AI 解惑

誰能幫點忙?

單片機開發(fā)系統(tǒng)板設(shè)計 任務(wù):1.能支持在線下載 2.帶有單片機更換插座 3.電源輸入具有5V穩(wěn)壓功能 4.系統(tǒng)板帶有四位LED,使用8根數(shù)據(jù)線控制,還可以增加8個LED二極管。 5.配有1602ALCD插座 6.配有4*4鍵盤和復位鍵功能 ...…

查看全部問答∨

LED隔離驅(qū)動次邊恒流芯片(我調(diào)試過的)

1052是1051的升級版 與AP4313基本兼容; 我調(diào)的4*1W,恒流效果都挺好; 只是芯片的ic電壓受限于18V,所以LED的串聯(lián)數(shù)受限(公用輸出電壓), 因此需要多繞個繞組給IC供電,才能與LED供電電壓分開,才能加大LED數(shù)目?!?

查看全部問答∨

請問以下環(huán)保(RoHS)IC價格:

請問以下環(huán)保(RoHS)IC價格: 1.LM1117MPX-33/SOT223/ 2.SN74HCT541D/NF 3.74AHCT14D/SQ-14 4.MAX487EESA/SO-8 5.X5045/SO-8 6.LM158DT/SO-8 7.LM258DT/SO-8 8.LM211DR/SO-8 9.SFH6156-3/SMD-4 10.TLP121GR/SO-4 11.TMS320LF2406APZA 12 ...…

查看全部問答∨

wince 6.0要怎么實現(xiàn)開機啟動指定的程序.

     硬件平臺是TE6410開發(fā)板,嵌入的系統(tǒng)是wince 6.0,現(xiàn)在我做了一個程序,保存在SD卡里面,希望在開啟開發(fā)板電源后進入系統(tǒng)能自動運行我的程序.查了大量的資料都無法實現(xiàn)(如下),主要原因是在wince系統(tǒng)中寫入的任何東西,重啟后都 ...…

查看全部問答∨

8563時鐘不走?

8563時鐘不走,設(shè)置數(shù)據(jù)均正確,不知什么原因?能讀出。 其中int腳接地…

查看全部問答∨

wince能在x86的機器模擬運行嗎?

wince能在x86的機器模擬運\行嗎?…

查看全部問答∨

哈哈,版主,在固件中TIM1_CH1輸出比較確實有問題!!

庫函數(shù)的配置好像有問題,因為不是我一個人反應(yīng)有這種情況! 見帖子“TIM1_CH1做輸出比較怎么配置”26樓…

查看全部問答∨

I2C 讀寫鐵電 的問題

我用STM32的I2C老是卡死,一次沒調(diào)通過。萬般無奈之下用了模擬的。讀寫鐵電時發(fā)現(xiàn)寫進去的是0-7,讀出來的全是FF.  很糾結(jié)啊,大家有碰到過這個問題嗎?…

查看全部問答∨

中斷、變量的問題

我在main.c里定義了一個變量A,然后在fun.c里用extern聲明了這個變量,fun.c的一個函數(shù)fun24()在一個while循環(huán)下使用了變量A,在中斷函數(shù)中,觸發(fā)中斷,則A加1,然后如果我在int main()里直接調(diào)用fun24()的話,液晶顯示的A的數(shù)值在實時變化, ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 滁州市| 扎囊县| 灌南县| 无为县| 商都县| 西宁市| 万州区| 青浦区| 寻甸| 芜湖市| 如东县| 浏阳市| 仁布县| 柞水县| 鄂温| 河东区| 祁阳县| 普洱| 赤峰市| 桐柏县| 临城县| 齐齐哈尔市| 新建县| 金阳县| 温泉县| 清苑县| 海伦市| 福建省| 治县。| 东明县| 汕头市| 云龙县| 达日县| 新营市| 大化| 抚宁县| 榆社县| 新化县| 定远县| 孟津县| 贵定县|