Hey, it would be real nice if someone could show me how one note could be made let's say "Do". i did find a program but i don't quite understand how it works.. (piezo buzzer used for sound)
(variables)
CBLOCK H'0C'
CNT
CNT10
CNTM
ENDC
10MSEC
;***********************************************
DEL10M MOVLW 10
MOVWF CNT10
DLY10 MOVLW 142
MOVWF CNTM
DLYU GOTO $+1
GOTO $+1
DECFSZ CNTM,1
GOTO DLYU
DECFSZ CNT10,1
GOTO DLY10
RETURN
;**********************************************
DO_ BSF PORTA,3
MOVLW 67
MOVWF CNT
CALL DLY
GOTO $+1
GOTO $+1
NOP
BCF PORTA,3
MOVLW 67
MOVWF CNT
CALL DLY
GOTO $+1
BTFSS PORTB,0
GOTO DO_
RETURN
(variables)
CBLOCK H'0C'
CNT
CNT10
CNTM
ENDC
10MSEC
;***********************************************
DEL10M MOVLW 10
MOVWF CNT10
DLY10 MOVLW 142
MOVWF CNTM
DLYU GOTO $+1
GOTO $+1
DECFSZ CNTM,1
GOTO DLYU
DECFSZ CNT10,1
GOTO DLY10
RETURN
;**********************************************
DO_ BSF PORTA,3
MOVLW 67
MOVWF CNT
CALL DLY
GOTO $+1
GOTO $+1
NOP
BCF PORTA,3
MOVLW 67
MOVWF CNT
CALL DLY
GOTO $+1
BTFSS PORTB,0
GOTO DO_
RETURN