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

正文內(nèi)容

mcs51與spi串行接口語(yǔ)音芯片連接-資料下載頁(yè)

2025-01-01 01:15本頁(yè)面
  

【正文】 RUN: MOV A, TASK3 ANL A, 07H 。保留標(biāo)志位 b2~ b0 CJNE A, 00H, NEXT1 。b2~ b0為 000,空閑 JMP EXIT NEXT1: CJNE A, 101B, NEXT2 。b2~ b0為 101,未上電,先執(zhí)行上電操作 。執(zhí)行“ POWER UP” (上電 )命令 MOV R0, ISDBUF 。語(yǔ)音命令緩沖首地址送 R0 MOV R0, 20H 。00100XXX,執(zhí)行上電操作 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 LCALL SPIBW 。調(diào)用 SPI總線控制命令寫(xiě)入子程序 MOV ISDTIME, 5 。延遲時(shí)間為 5 5 ms(即 25 ms) MOV TASK3, 1 。進(jìn)入上電延遲狀態(tài) JMP EXIT NEXT2: CJNE A, 001B, NEXT3 。b2~ b0為 001,處于上電延遲期間 MOV A, ISDTIME JZ NEXT31 。不是 0,上電延遲時(shí)間未到 SJMP EXIT 。退出,繼續(xù)等待 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 NEXT31: 。再執(zhí)行“ POWER UP” (上電 )命令 MOV R0, ISDBUF 。語(yǔ)音命令緩沖首地址送 R0 MOV R0, 20H 。00100XXX,執(zhí)行上電操作 LCALL SPIBW 。調(diào)用 SPI總線控制命令寫(xiě)入子程序 MOV ISDTIME, 10 。延遲時(shí)間為 10 5 ms(即 50 ms) MOV TASK3, 2 。進(jìn)入再上電延遲狀態(tài) (時(shí)間 50 ms) SJMP EXIT 。退出 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 NEXT3: CJNE A, 010B, NEXT4 。b2~ b0為 010,處于再上電延遲期間 MOV A, ISDTIME JZ NEXT41 。不是 0,再上電延遲時(shí)間未到 SJMP EXIT 。退出,繼續(xù)等待 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 NEXT41: MOV R0, XmtDat MOV A, R0 CJNE A, RECNO, NEXT42 NEXT42: JNC NEXT43 。小于允許錄音段地址,關(guān)閉電源退出 SJMP NEXT51 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 NEXT43: MOV B, 2 。假設(shè)前面每一單音占用兩個(gè)最小段 MUL AB 。計(jì)算段首地址 MOV R0, ISDBUF+1 。語(yǔ)音命令緩沖首地址送 R0 MOV R0, A 。段地址低 8位送命令緩沖區(qū) DEC R0 MOV A, B 。段地址高位送 A ORL A, 10100000B 。形成地址控制碼 10100(SET REC) MOV R0, A 。命令碼送命令緩沖區(qū) LCALL SPIBW 。調(diào)用 SPI總線控制命令寫(xiě)入子程序 。執(zhí)行 REC命令 MOV R0, ISDBUF 。語(yǔ)音命令緩沖首地址送 R0 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 MOV A, 0B0H 。10110XXX,執(zhí)行 REC命令 MOV R0, A 。命令碼送命令緩沖區(qū) LCALL SPIBW 。調(diào)用 SPI總線控制命令寫(xiě)入子程序 。從指定地址開(kāi)始錄音 MOV TASK3, 03H 。b2~ b0置為 011態(tài) (修改作業(yè)號(hào) ) MOV R0, XmtDat+1 。取錄音時(shí)間 MOV ISDTIME, R0 。錄音時(shí)間送計(jì)時(shí)單元 CLR IE0 。清除 INT0中斷 SJMP EXIT 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 NEXT4: CJNE A, 3, EXIT 。b2~ b0為 011,處于錄音等待期間 JB IE0, NEXT51 。INT0中斷有效,即遇到 VOF 。檢查延遲時(shí)間是否為 0? MOV A, ISDTIME JZ NEXT51 。錄音已經(jīng)結(jié)束 SJMP EXIT 。錄音尚未結(jié)束,退出! 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 NEXT51: CLR IE0 。清除中斷 MOV R0, ISDBUF 。語(yǔ)音命令緩沖首地址送 R0 MOV R0, 10H 。0001X XXX,執(zhí)行 STOP WRDN命令,停止當(dāng)前操作 LCALL SPIBW 。調(diào)用 SPI總線控制命令寫(xiě)入子程序 SETB MIC_C 。關(guān)閉功率放大器電源 MOV TASK3, 00 。將 b b6置為 00,結(jié)束播放 EXIT: RET END ??刂泼钏?ISD4000語(yǔ)音芯片 (16位命令格式 ) PROC SPIBW 。SPI總線控制命令寫(xiě)入子程序 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 。入口參數(shù): 16位命令碼 (兩字節(jié) )存放在 ISDBUF緩沖區(qū)內(nèi) 。出口參數(shù):無(wú) 。使用資源: R0、 R R7及 ACC、 PSW、 DPTR(使用進(jìn)位標(biāo)志 C) SPIBW: CLR EA CLR SCLK ??臻e時(shí) SCLK處于高電平,以減小功耗。而 ISD采用正極性 SCLK脈沖頭。因此,在片選信號(hào) SS為低電平前應(yīng)先將 SCLK置為低電平 CLR ISDSS 。片選信號(hào)為低 MOV R0, ISDBUF+1 。取命令碼低位字節(jié) MOV R6, 2 。傳送兩字節(jié) 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 LOOP2: MOV A, R0 MOV R7, 08H 。移動(dòng)次數(shù) LOOP1: RRC A 。帶 Cy右移 MOV MOSI, C 。CPU輸出數(shù)據(jù) SETB SCLK 。利用 SCLK上升沿鎖存輸入的數(shù)據(jù) NOP 。由于 SCLK信號(hào)時(shí)鐘頻率最高為 1 MHz, 即高低電平時(shí)間必須大于 400?μs, 可根據(jù)晶振頻率插入 0~ 2條 NOP指令 (對(duì)于晶振頻率在 12 MHz以?xún)?nèi)時(shí) , 不用 ) 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 CLR SCLK 。時(shí)鐘信號(hào)為低電平 DJNZ R7, LOOP1 DEC R0 。指針減 1,指向下一字節(jié) DJNZ R6, LOOP2 SETB ISDSS 。執(zhí)行結(jié)束后將 SS引腳置為高電平 SETB SCLK ??臻e時(shí) SCLK處于高電平,以減小功耗 SETB EA RET END 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 五 、 實(shí)驗(yàn)內(nèi)容 、 過(guò)程及要求 (1) 寫(xiě)出 ISD4002語(yǔ)音芯片的讀 /寫(xiě)控制程序 。 要求:逐段播放實(shí)驗(yàn)板上 ISD4002語(yǔ)音芯片內(nèi)已錄好的語(yǔ)音信息 。 (2) 在空白處錄制 5 s左右的語(yǔ)音信息 。 (3) 在實(shí)驗(yàn) 9(1)的基礎(chǔ)上,實(shí)現(xiàn)每按下一個(gè)按鍵時(shí),通過(guò)語(yǔ)音芯片報(bào)出鍵名。 實(shí)驗(yàn) 13 MCS51與 SPI串行接口語(yǔ)音芯片連接 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1