YY111111电影院少妇影院无码,亚洲www啪成人一区二区麻豆 ,黑人video粗暴亚裔,熟女无套内射线观56

技術(shù)資料

聯(lián)系方式

廣東速佑半導(dǎo)體有限公司
電  話:0755-81796865  

      400-160-3880
傳  真:0755-28171850
手  機(jī):13823368981
      15889550163
Q   Q:1321386535點(diǎn)擊這里給我發(fā)消息
郵  編:518109
Email:stchip@stchip.com
網(wǎng)  址:
 yixishe.cn

當(dāng)前位置: 首頁 > 技術(shù)資料 > 應(yīng)用筆記
應(yīng)用筆記

SC50X0語音芯片匯編一線控制程序帶BUSY

詳細(xì)描述

****************************************************
;http://yixishe.cn
;OTP語音芯片串行三線模式測(cè)試程序
;主芯片:MPC82L52(1T)
;工作頻率:6MHz
;適用型號(hào):SC5020,SC5040,SC5060,SC5080
;億矽特科技 400-160-3880
;****************************************************
include "REG_MPC82L52.H"
sbit SC_DATA=P3^1;           ;P3.1是脈沖數(shù)據(jù)腳
sbit SC_BUSY=P3^2;           ;P3.2是放音BUSY腳

SP0 DATA 20H                 ;組合第1語音
SP1 DATA 21H                 ;組合第2語音
SP2 DATA 22H                 ;組合第3語音


      ORG 0000H

      MOV P3M1,#00000100B    ;設(shè)置P3.1為輸出,P3.2為輸入
      MOV P3M0,#11111011B    ;其他為默認(rèn)的
      CLR A
      MOV SP1,A              ;清第1語音數(shù)據(jù)
      MOV SP2,A              ;清第2語音數(shù)據(jù)
      MOV SP3,A              ;清第3語音數(shù)據(jù)


LOOP:

      MOV SP1,#05H             
      MOV SP2,#08H           
      MOV SP3,#02H             ;組合放5,8,2地址段語音
      LCALL SPEECHS          ;調(diào)用組合語音放音子程序
     ; LCALL Delay5S          ;延時(shí)5秒等聲音放完
      SJMP LOOP
;**************************************
;組合語音放音
;入口參數(shù):SP0,SP1,SP2
;出口參數(shù):無
;**************************************
SPEECHS:
      MOV R0,SP1              ;發(fā)第1語音數(shù)據(jù)
      LCALL SCDATA            ;調(diào)用放音子程序 
      LCALL Delay15MS         ;調(diào)節(jié)放音間隔
      LCALL BUSYWAIT          ;等待放音BUSY信號(hào)變高電平
      MOV R0,SP2              ;發(fā)第2語音數(shù)據(jù)
      LCALL SCDATA            ;調(diào)用放音子程序 
      LCALL Delay15MS         ;調(diào)節(jié)放音段間隔
      LCALL BUSYWAIT          ;等待放音BUSY信號(hào)變高電平
      MOV R0,SP3              ;發(fā)第3語音數(shù)據(jù)
      LCALL SCDATA            ;調(diào)用放音子程序 
      CLR A
      MOV SP1,A               ;清第1語音數(shù)據(jù)
      MOV SP2,A               ;清第2語音數(shù)據(jù)
      MOV SP3,A               ;清第3語音數(shù)據(jù)
      RET
 

;**************************************
;等待放音BUSY信號(hào)變高電平
;入口參數(shù):無
;出口參數(shù):無
;**************************************
BUSYWAIT:

      MOV R3,#200           
      LCALL Delay15MS
      LCALL Delay15MS
      DJNZ R3,BOUT           ;等待時(shí)間超過6秒BUSY腳信號(hào)沒變高自動(dòng)退出
      JBC SC_BUSY,BUSYWAIT    ;等待BUSY腳信號(hào)變高
BOUT: RET
;**************************************
;控制放音子程序
;入口參數(shù):R0
;出口參數(shù):無
;**************************************
SCDATA:                 
      CLR   SC_RST          ;復(fù)位低電平
      LCALL Delay5MS:    ;延時(shí)5MS 
      MOV R1,#08H        ;發(fā)送8BIT數(shù)據(jù)低位先發(fā)
      MOV A,R0
      CLR C
    
LOOP0:
      RRC A
      JC  DATA1
DATA0:                     
      SETB SC_DATA          ;高電平
      LCALL Delay400US      ;延時(shí)400uS,
      CLR SC_DATA           ;低電平
      LCALL Delay1200US     ;延時(shí)1200uS
      JMP LOOPDATA:
DATA1:                     
      SETB SC_DATA          ;高電平
      LCALL Delay1200US     ;延時(shí)12000uS
      CLR SC_DATA           ;低電平
      LCALL Delay400US      ;延時(shí)400uS
LOOPDATA:
      DJNZ R1,LOOP0 

      SETB SC_DATA          ;高電平
      LCALL Delay100US:    ;延時(shí)100US 
      RET


;**************************************
;延時(shí)100微秒
;不同的工作環(huán)境,需要調(diào)整此函數(shù)
;入口參數(shù):無
;出口參數(shù):無
;**************************************
Delay100US:           ;延時(shí)100uS
      MOV R5,#150
      DJNZ R5,$
      RET
;**************************************
;延時(shí)400微秒
;不同的工作環(huán)境,需要調(diào)整此函數(shù)
;入口參數(shù):無
;出口參數(shù):無
;**************************************
Delay400US:
      MOV R4,#4        ;延時(shí)400US
L4:   LCALL Delay100US   
      DJNZ R4,L4
      RET
;**************************************
;延時(shí)1200微秒
;不同的工作環(huán)境,需要調(diào)整此函數(shù)
;入口參數(shù):無
;出口參數(shù):無
;**************************************
Delay1200US:
      MOV R4,#120        ;延時(shí)1200US
L12:   LCALL Delay100US 
      DJNZ R4,L12
      RET
;**************************************
;延時(shí)15毫秒
;不同的工作環(huán)境,需要調(diào)整此函數(shù)
;入口參數(shù):無
;出口參數(shù):無
;**************************************
Delay15MS:
      MOV R4,#150        ;延時(shí)15MS
L150: LCALL Delay100US
      DJNZ R4,L150
      RET
;**************************************
;延時(shí)3毫秒
;不同的工作環(huán)境,需要調(diào)整此函數(shù)
;入口參數(shù):無
;出口參數(shù):無
;**************************************
Delay5MS:
      MOV R4,#50        ;延時(shí)5MS
L30:  LCALL Delay100US
      DJNZ R4,L30
      RET
;延時(shí)5秒
;不同的工作環(huán)境,需要調(diào)整此函數(shù)
;入口參數(shù):無
;出口參數(shù):無
;**************************************
Delay5S:              ;延時(shí)5秒鐘
      MOV R3,#200    
D3:   MOV R4,#250     ;25MS
D5:   MOV R5,#150
      DJNZ R5,$
      DJNZ R4,D5
      DJNZ R3,D3
      RET
;--------------------------------
      END

分享到:
點(diǎn)擊次數(shù):  更新時(shí)間:2021-01-24 18:40:35  【打印此頁】  【關(guān)閉