版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PIC單片機(jī)實(shí)現(xiàn)音樂播放源程序:以下程序要用二個(gè)定時(shí)器資源,凡是有二個(gè)定時(shí)器的PIC單片機(jī)均可實(shí)現(xiàn),該范例需要的MCU是MICROCHIP PIC16C62INCLUDE D:PICP16XX.EQU ;該文件在MICROCHIP光盤中可找到;*#define BeepOut RC,4;*W_TEMP EQU 0X20 ;(0XA0)STATUS_TEMP EQU 0X21 BeepCnt equ 30hTmrBak equ 31hBeepMode equ 32hSflag equ 33h;*CSTIME100MS equ .8;*;SflagFg_100ms equ 0FgBeep equ
2、1 ;*ORG 000H;GOTO MAIN ; Skip over interrupt vecterORG 04H ; Interrupt VectorGOTO INTZ;*OkTab:movf BeepCnt,waddwf PCL,fretlw .255-.130;0xf6 ;1 ;retlw .255-.126;0xfa ;2 ;retlw .255-.119; 0xfd ;3 ;retlw 0;*WhisleTab:movf BeepCnt,waddwf PCL,fretlw .255-.239;523Hz ;0 ;retlw .255-.179;698Hz ;1 ;retlw .25
3、5-.159;784Hz ;2 ;retlw .255-.119;1046Hz ;3 ;retlw .0;*HangTab:movf BeepCnt,waddwf PCL,fretlw .255-.159; 784Hz ;0 ;retlw .255-.119; 1046Hz ;1 ;retlw .255-.150; 830Hz ;2 ;retlw .255-.112 ;1109Hz ;3 ;retlw .255-.142 ;880Hz ;4 ;retlw .255-.106;1174Hz ;5 ;retlw .255-.134;932Hz ;6 ;retlw .255-.100;1244Hz
4、;7retlw .255-.126;988Hz ;8;retlw .255-.94;1318Hz ;9;retlw .255-.119;1046Hz ;10 ;retlw .255-.89;1397Hz ;11 ;retlw .0;*WelcomTab:movf BeepCnt,waddwf PCL,fretlw .255-.89;1397Hz ;11 ;retlw .255-.119;1046Hz ;10 ;retlw .255-.94;1318Hz ;9;retlw .255-.126;988Hz ;8;retlw .255-.100;1244Hz ;7retlw .255-.134;93
5、2Hz ;6 ;retlw .255-.106;1174Hz ;5 ;retlw .255-.142 ;880Hz ;4 ;retlw .255-.112 ;1109Hz ;3 ;retlw .255-.150; 830Hz ;2 ;retlw .255-.119; 1046Hz ;1 ;retlw .255-.159; 784Hz ;0 ;retlw .0;*BeepModeJmp:addwf PCL,fb psWhisle ;0b psOk ;1b psHang ;2b psWelcom ;3;*IO_SET:BANK1_MOVLW BMOVWF TRISAMOVLW Bmovwf TRI
6、SB MOVLW Bmovwf TRISC ; Set Port_C to all outputsBANK0_RETURN;*SYS_SET:BANK1_ MOVLW B ; 1:256 TMR0分頻MOVWF OPTION_R BSF PIE1,TMR2IE ;TMR2中斷允許BANK0_ MOVLW B ;開TMR1MOVWF T1CONbsf INTCON,TOIE ;TMR0中斷允許BSF INTCON,PEIE ;允許所有未被屏蔽之外圍接口中斷RETURN;*MAIN: ; Main rotationCALL IO_SETMOVLW B ;關(guān)所有中斷MOVWF INTCON;*CAL
7、L SYS_SET;*call PlayPsWelcom ;上電提示音MAINLOOP:bsf INTCON,GIE ;開所有中斷CLRWDT ; Clear WDTcall BeepForB MAINLOOP;*INTZ:PUSH ; Push ;中斷服務(wù)程序BTFSC PIR1,TMR2IF ;測試TMR2中斷標(biāo)志位b INT_TMR2 ;BTFSC INTCON,TOIF ;測試TMR0中斷標(biāo)志位GOTO INT_TMR0IntRet:POP ; PopRETFIE;* INT_TMR2:BCF PIR1,TMR2IF ;清TMR2中斷標(biāo)志位movf TmrBak,wmovwf TMR2
8、CPL BeepOutBeeperEnd:b IntRet;*INT_TMR0: ;定時(shí)0中斷BCF INTCON,TOIF ; clear INTFMOVLW .255-.38 ;10msMOVWF TMR0 ;=decfsz T100ms,fb int_tmr0_retmovlw CSTIME100MSmovwf T100msbsf Sflag,Fg_100ms;=int_tmr0_ret:b IntRet;*PlayPsWhisle:bsf Fg,FgBeepclrf BeepCntmovlw .0movwf BeepModemovlw CSTIME100MSmovwf T100msre
9、tlw 0;*PlayPsOk:bsf Fg,FgBeepclrf BeepCntmovlw .1movwf BeepModemovlw CSTIME100MSmovwf T100msretlw 0;*PlayPsHang:bsf Fg,FgBeepclrf BeepCntmovlw .2movwf BeepModemovlw CSTIME100MSmovwf T100msretlw 0;*PlayPsWelcom:bsf Fg,FgBeepclrf BeepCntmovlw .3movwf BeepModemovlw CSTIME100MSmovwf T100msretlw 0;*;音樂播放
10、程序;BeepMode=0 : psWhisle;BeepMode=1 : psOk;BeepMode=2 : psHang;BeepMode=3 : psWelcom;*BeepFor:btfss Sflag,Fg_100msb BeepForEndbcf Sflag,Fg_100msbtfss Sflag,FgBeepb BeepForEndMOVLW B ;開TMR2 1:4分頻MOVWF T2CONmovf BeepMode,wb BeepModeJmppsWhisle:call WhisleTabb BeepPlaypsOk:call OkTabb BeepPlaypsHang:call HangTabb BeepPlaypsWelcom:call WelcomTabb BeepPlayBeepPlay:incf BeepCnt,fmovwf TmrBakmovf TmrBak,fbtfsc status,zb BeepOffmovlw .1xorwf TmrBak,wbtfsc stat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年酒店客房服務(wù)滿意度提升單位合同范本3篇
- 二零二五年度網(wǎng)絡(luò)安全防護(hù)服務(wù) XXX合同協(xié)議補(bǔ)充協(xié)議2篇
- 二零二五年高管薪酬體系調(diào)整與執(zhí)行合同3篇
- 2024版建設(shè)工程合同包括哪幾種形式
- 二零二五年研發(fā)合作協(xié)議及其技術(shù)轉(zhuǎn)讓條款2篇
- 2024汽修場地租賃及維修設(shè)備采購合同范本2篇
- 二零二五年海南地區(qū)教育機(jī)構(gòu)勞動(dòng)合同示范文本3篇
- 2024年酒店式公寓共同開發(fā)協(xié)議
- 二零二五年度公益組織財(cái)務(wù)審計(jì)代理協(xié)議3篇
- 2024版山林土地租賃合同書范本
- 2023年浙江省溫州市中考數(shù)學(xué)真題含解析
- 窗簾采購?fù)稑?biāo)方案(技術(shù)方案)
- 司庫體系建設(shè)
- 居間合同范本解
- 機(jī)電傳動(dòng)單向數(shù)控平臺-礦大-機(jī)械電子-有圖
- 婦科病盆腔炎病例討論
- 人教版高中物理必修一同步課時(shí)作業(yè)(全冊)
- 食堂油鍋起火演練方案及流程
- 有余數(shù)的除法算式300題
- 五年級上冊小數(shù)除法豎式計(jì)算練習(xí)300題及答案
- 【外資便利店在我國的經(jīng)營策略分析案例:以日本羅森便利店為例11000字(論文)】
評論
0/150
提交評論