Mixed Signal PICtail? Demo Board User’s Guide
movlw .32
endif
if _16_steps
movlw .16
endif
movwf F_Low_Step
movwf F_High_Step
movlw 01Fh
movwf F_Low_Out
movwf F_High_Out
movf TMR0,W
movwf F_Low_Rolling
movwf F_High_Rolling
movlw 0Fh
andwf Key_Value,F
movf Key_Value,W
call F_Low_table
movwf F_Low
movf Key_Value,W
call F_High_table
movwf F_High
Repeat_tone
;Call here to repeat the tone for ToneLength
;The following inits the ToneLength delay reg’s
movf
call
movwf
Key_Value,W
ToneLength_table
ToneLength
test_F_Low
movf F_Low_Rolling,W
subwf TMR0,W
subwf F_Low,W
btfsc STATUS,C
goto test_F_High
movf F_Low,W
addwf F_Low_Rolling,F
;Low frequency tone loop timer
;result = time since last update
;Carry bit determines if enough time has elapsed
;do not update the SINE wave yet
;Very Important to add to the last reference
;instead of using the actual timer value
decfsz F_Low_Step,F ;update the step count
goto no_reset_F_Low_Step
if _32_steps
movlw .32
endif
if _16_steps
movlw .16
endif
movwf F_Low_Step
no_reset_F_Low_Step
movf F_Low_Step,W
call SINE_Table_7bit ;fetch the corresponding Sin value
movwf F_Low_Out ;store result
test_F_High
movf F_High_Rolling,W
subwf TMR0,W
subwf F_High,W
btfsc STATUS,C
goto update_output
movf F_High,W
addwf F_High_Rolling,F
;High frequency tone loop timer
;result = time since last update
;Carry bit determines if enough time has elapsed
;do not update the SINE wave yet
;Very Important to add to the last reference
;instead of using the actual timer value
decfsz
F_High_Step,F
;update the step count
DS51523A-page 38
? 2004 Microchip Technology Inc.
相关PDF资料
N10214-6212PC CONN RCPT MINI-D 14POS VERT
N10250-52G3PC CONN RCPT MINI-D 50POS R/A
N10268-52B2PC CONN MINI-D 68POS R/A RECPT
N102A0-52E3VC CONN MINI-D 100POS R/A RECPT
N452-000 COUPLER FIBER SC/SC DUPLEX
N455-000 COUPLER FIBER LC/LC DUPLEX
N456-000 COUPLER FIBER SC/ST DUPLEX
N81-A90X SURGE ARRESTER 90V GASTUBE 2PIN
相关代理商/技术参数
MXSM202 制造商:SIEMON 功能描述:MX-SM SURFACE MOUNT BOXES
MXSMBG100A 制造商:Microsemi Corporation 功能描述:TRANSIENT VOLTAGE SUPPRESSOR - Bulk 制造商:Microsemi Corporation 功能描述:TVS DIODE 100VWM 162VC DO215AA
MXSMBG100AE3 制造商:Microsemi Corporation 功能描述:TRANSIENT VOLTAGE SUPPRESSOR - Bulk 制造商:Microsemi Corporation 功能描述:TVS DIODE 100VWM 162VC DO215AA 制造商:Microsemi Corporation 功能描述:TVS 600W UNIDIRECT DO-215AA
MXSMBG100CA 制造商:Microsemi Corporation 功能描述:TRANSIENT VOLTAGE SUPPRESSOR - Bulk 制造商:Microsemi Corporation 功能描述:TVS DIODE 100VWM 162VC DO215AA 制造商:Microsemi Corporation 功能描述:TVS 600W BIDIRECT DO-215AA
MXSMBG100CAE3 制造商:Microsemi Corporation 功能描述:TRANSIENT VOLTAGE SUPPRESSOR - Bulk 制造商:Microsemi Corporation 功能描述:TVS DIODE 100VWM 162VC DO215AA 制造商:Microsemi Corporation 功能描述:TVS 600W BIDIRECT DO-215AA
MXSMBG10A 制造商:Microsemi Corporation 功能描述:TVS SGL UNI-DIR 10V 600W 2PIN DO-215AA - Bulk 制造商:Microsemi Corporation 功能描述:TVS DIODE 10VWM 17VC DO215AA
MXSMBG10AE3 制造商:Microsemi Corporation 功能描述:TRANSIENT VOLTAGE SUPPRESSOR - Bulk 制造商:Microsemi Corporation 功能描述:TVS 600W UNIDIRECT DO-215AA 制造商:Microsemi Corporation 功能描述:TVS DIODE 10VWM 17VC DO215AA
MXSMBG10CA 制造商:Microsemi Corporation 功能描述:TRANSIENT VOLTAGE SUPPRESSOR - Bulk 制造商:Microsemi Corporation 功能描述:TVS 600W BIDIRECT DO-215AA 制造商:Microsemi Corporation 功能描述:TVS DIODE 10VWM 17VC DO215AA