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

正文內(nèi)容

基于凌陽(yáng)16位單片機(jī)spce061a的4x4鍵盤語(yǔ)音播放設(shè)計(jì)_課程設(shè)計(jì)-資料下載頁(yè)

2025-06-30 22:29本頁(yè)面

【導(dǎo)讀】都起著十分重要的作用。本次課程設(shè)計(jì)是基于凌陽(yáng)16位單片機(jī)SPCE061A的4X4. 在硬件設(shè)計(jì)中,主要包括SPCE061A核心及周邊電路、系統(tǒng)電源電。LED驅(qū)動(dòng)程序、自檢程序等。5調(diào)試結(jié)果與分析..

  

【正文】 osed in whole in part without prior written permission. // (C) COPYRIGHT 20xx SUNNORTH TECHNOLOGY CO. // ALL RIGHTS RESERVED // The entire notice above must be reproduced on all authorized copies. // 工程名稱: ex6_LED_Key_Music // 功能描述 : 《實(shí)驗(yàn)指導(dǎo)書(shū)》綜合實(shí)驗(yàn) // 4*4 鍵盤播放語(yǔ)音 // 不同的按鍵選擇播放相對(duì)應(yīng)的語(yǔ)句 // 涉及的庫(kù): // // 組成文件 : // // // // 硬件連接: IOA 口低 8 位連接 1*8 數(shù)碼管的段選 // OB 口 IOB15 、 IOB1 IOB1 IOB1 IOB IOB IOB0 連接位選 // IOA 口高 8 位連接 4*4 鍵盤 // 日期 : 20xx1017 (建立) // 文件名稱: // 功能描述: 4*4 鍵盤控制語(yǔ)音播放 // 維護(hù)記錄: 20xx1017 include include include include 第 23 頁(yè) 共 26 頁(yè) define GREEN 0x00ff define RED 0xff00 define HaveKey 1 define NoKey 0 define SPEECH_1 0 define DAC1 1 define DAC2 2 define Ramp_UpDn_Off 0 define Ramp_Up_On 1 define Ramp_Dn_On 2 define Ramp_UpDn_On 3 define Auto 1 define Full 1 define Empty 2 unsigned char Keycode。 unsigned char KeyFlag。 //按鍵標(biāo)識(shí) // 語(yǔ)法格式: int main(void) // 實(shí)現(xiàn)功能: 主函數(shù) // 參數(shù): 無(wú) // 返回值: 0 unsigned int KeyDataChange(unsigned int Key_Data)。 void Initial_INT(void)。 unsignedintg_Data[11]= {0x003f,0x0006,0x005b,0x004f,0x0066,0x006d,0x007d,0x0007,0x007f,0x006f}。 //0, 1, 2, 3, 4, 5, 6, 7, 8, 9 int main(void) { KeyFlag = 0。 Keycode = 12。 第 24 頁(yè) 共 26 頁(yè) Key_Init()。 DIG_Init()。 Initial_INT()。 SACM_S480_Initial(Auto)。 //初始化為自動(dòng)方式播放 while(1) { *P_Watchdog_Clear = 0x0001。 // 清看門狗 Keycode = Key_Get()。 //掃描鍵盤 if(Keycode!=0) { Keycode = KeyDataChange(Keycode)。 DIG_Set(1,g_Data[Keycode])。 SACM_S480_Volume(15)。 // 設(shè) 置 為 最 大 播 放 音 量 switch(Keycode) { case 1: SACM_S480_Play(0,DAC1+DAC2,Ramp_UpDn_On)。 break。 //播放語(yǔ)音資源 s1 case 2: SACM_S480_Play(1,DAC1+DAC2,Ramp_UpDn_On)。 break。 //播放語(yǔ)音資源 s2 case 3: SACM_S480_Play(2,DAC1+DAC2,Ramp_UpDn_On)。 break。 //播放語(yǔ)音資源 s3 case 4: SACM_S480_Play(3,DAC1+DAC2,Ramp_UpDn_On)。 break。//播放語(yǔ)音資源 s4 case 5: SACM_S480_Play(4,DAC1+DAC2,Ramp_UpDn_On)。 break。//播放語(yǔ)音資源 s5 case 6: SACM_S480_Play(5,DAC1+DAC2,Ramp_UpDn_On)。 break。//播放語(yǔ) 音資源 s6 case 7:SACM_S480_Play(6,DAC1+DAC2,Ramp_UpDn_On)。 第 25 頁(yè) 共 26 頁(yè) break。//播放語(yǔ)音資源 s7 case 8:SACM_S480_Play(7,DAC1+DAC2,Ramp_UpDn_On)。 break。//播放語(yǔ)音資源 s8 case 9:SACM_S480_Play(8,DAC1+DAC2,Ramp_UpDn_On)。 break。//播放語(yǔ)音資源 s9 case 0:SACM_S480_Play(9,DAC1+DAC2,Ramp_UpDn_On)。 break。//播放語(yǔ)音資源 s0 default: break。 } } SACM_S480_ServiceLoop()。 // 獲取語(yǔ)音數(shù)據(jù)并將其填入解碼隊(duì)列 *P_Watchdog_Clear = 0x0001。 // 清看門狗 } return 0。 } //語(yǔ)法格式: unsigned int KeyDataChange(unsigned int Key_Data) //實(shí)現(xiàn)功能:鍵值譯碼程序 //參數(shù): unsigned int Key_Data鍵值機(jī)器碼 //返回值: 0~F合法的數(shù)字鍵 //0xff不合法的按鍵 unsigned int KeyDataChange(unsigned int Key_Data) { switch(Key_Data) { case KEY_0: Key_Data = 7。break。 case KEY_1: Key_Data = 8。break。 case KEY_2: Key_Data = 9。break。 case KEY_3: Key_Data = 0。break。 case KEY_4: Key_Data = 4。break。 第 26 頁(yè) 共 26 頁(yè) case KEY_5: Key_Data = 5。break。 case KEY_6: Key_Data = 6。break。 case KEY_7: Key_Data = 0。break。 case KEY_8: Key_Data = 1。break。 case KEY_9: Key_Data = 2。break。 case KEY_A: Key_Data = 3。break。 case KEY_B: Key_Data = 0。break。 case KEY_C: Key_Data = 0。break。 case KEY_D: Key_Data = 0。break。 case KEY_E: Key_Data = 0。break。 case KEY_F: Key_Data = 0。break。 default: Key_Data = 0。break。 } return Key_Data。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1