freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于stm32的電子琴設(shè)計(jì)-預(yù)覽頁

2025-07-13 12:40 上一頁面

下一頁面
 

【正文】 來實(shí)現(xiàn)此次設(shè)計(jì),最高72MHz工作頻率。因此先比較而言選用I/O口較多的STM32f03C8T6來作為控制芯片。有源蜂鳴器的發(fā)聲原理是電流通過電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來驅(qū)動(dòng)振動(dòng)膜發(fā)音,因此需要一定的電流才能驅(qū)動(dòng)它。圖46 按鍵電路 軟件系統(tǒng)設(shè)計(jì) 軟件系統(tǒng)框圖 設(shè)計(jì)選用STM32F103C8T6芯片,相關(guān)的配置主要包括:,時(shí)鐘配置、I/O口配置、定時(shí)器配置。圖48 一位數(shù)碼管當(dāng)數(shù)碼管顯示0時(shí),選用a、b、c、d、e、f、.段,對(duì)應(yīng)的十六進(jìn)制為:0x7c04;當(dāng)數(shù)碼管顯示1時(shí),選用b.、對(duì)應(yīng)的十六進(jìn)制為:0x7c04;當(dāng)數(shù)碼管顯示2時(shí),選用a、b、g、e、對(duì)應(yīng)的十六進(jìn)制為:0x7c04;當(dāng)數(shù)碼管顯示3時(shí),選用a、b、g、c、對(duì)應(yīng)的十六進(jìn)制為:0x7c04;當(dāng)數(shù)碼管顯示4時(shí),選用f、g、b、對(duì)應(yīng)的十六進(jìn)制為:0x7c04;當(dāng)數(shù)碼管顯示5時(shí),選用a、f、g、c、d段,對(duì)應(yīng)的十六進(jìn)制為:0x7c04;當(dāng)數(shù)碼管顯示6時(shí),選a、f、e、g、d、對(duì)應(yīng)的十六進(jìn)制為:0x7c04;當(dāng)數(shù)碼管顯示7時(shí),選用a、b、對(duì)應(yīng)的十六進(jìn)制為:0x7c04; 蜂鳴器發(fā)音音調(diào)改變?cè)? 蜂鳴器分為有源蜂鳴器合無源蜂鳴器。有源蜂鳴器的發(fā)聲原理是電流通過電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來驅(qū)動(dòng)振動(dòng)膜發(fā)音,因此需要一定的電流才能驅(qū)動(dòng)它。蜂鳴器是的音調(diào)改變實(shí)際上是通過改變驅(qū)動(dòng)蜂鳴的高低電平的翻轉(zhuǎn)頻率來決定,高低電平的變化的頻率不同,音調(diào)不同,在此次設(shè)計(jì)中采用TIM1的PWM的頻率變化來控制。 = NoteSet。TIM_TimeBaseStructure)。 = TIM_OCPolarity_High 。 TIM_Cmd(TIM1,ENABLE)。 }}TIM_Period 設(shè)置了在下一個(gè)更新事件裝入活動(dòng)的自動(dòng)重裝載寄存器周期的值。.TIM_OutputState = TIM_OutputState_Enable定時(shí)器輸出比較狀態(tài)使能。 //數(shù)碼管顯示函數(shù) TIM_yingyue(D1)。每個(gè)音符發(fā)音的長(zhǎng)短由按鍵按下的時(shí)間長(zhǎng)短來控制,能夠更好的完成一首歌曲。在按鍵的掃描方面放棄最初開始想要使用的外部中斷觸發(fā)的方式,一方面是為了能夠更加簡(jiǎn)單的完成此次設(shè)計(jì),另一方面是為了實(shí)現(xiàn)發(fā)音的長(zhǎng)短可以用按鍵按下的時(shí)間長(zhǎng)短來決定,使之更加具備電子琴的功能,能夠很好的完成一首曲子。設(shè)計(jì)結(jié)果能夠符合題意,成功完成了此次實(shí)習(xí)要求,我不只在乎這一結(jié)果,更加在乎的,是這個(gè)過程。同時(shí)在這里也感謝在整個(gè)設(shè)計(jì)中幫助過我的老師和同學(xué)們。unsignedlong code[10]={0x7c04,0x3000,0x6c02,0x7802,0x3006,0x5806,0x5c06,0x7000,0x7c06,0x7806}。 //選擇PA8 =GPIO_Speed_50MHz。 = GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_5|GPIO_Pin_4|GPIO_Pin_15。 =0x7C07。GPIO_InitStructure)。 /* Time base configuration */ = NoteSet。TIM_TimeBaseStructure)。 //設(shè)置了待裝入捕獲比較寄存器的脈沖值和TIM_Period的值一起決定占空比 = TIM_OCPolarity_High 。 //TIM1的PWM輸出使能 TIM_Cmd(TIM1,ENABLE)。 }}void delay(unsigned int i) //延時(shí)函數(shù){ unsigned int j,k。k100。 //共陰極數(shù)碼管,段選為高電平有效,位選為低電平有效}int main(){ RCC_Configuration()。 //修改輸出的頻率 } else if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_4)==0) { display(2)。 } else if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6)==0) { display(4)。 } else if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_8)==0) { display(6)。 } else { TIM_yingyue(0)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1