Hi all,
I connected a buzzer to a PIC microcontroller. Now i want to make it beep for approx 3sec, stop for 3 sec and then beep again for 3sec.
Now my problem is that when i decrement three registers, the buzzer is beeping for approx 12sec and when i decrement two registers the buzzer is beeping for approx 0.1sec. How can i make it beep for approx 3 sec??
Below is the coding that i am using:
Thanks is advance.
I connected a buzzer to a PIC microcontroller. Now i want to make it beep for approx 3sec, stop for 3 sec and then beep again for 3sec.
Now my problem is that when i decrement three registers, the buzzer is beeping for approx 12sec and when i decrement two registers the buzzer is beeping for approx 0.1sec. How can i make it beep for approx 3 sec??
Below is the coding that i am using:
BUZZER_UP
CLRF REG2
CLRF REG3
CLRF REG4
BSF PORTC,2
LINE1_BUZZER_UP
DECFSZ REG2
BRA LINE1_BUZZER_UP
DECFSZ REG3
BRA LINE1_BUZZER_UP
DECFSZ REG4
BRA LINE1_BUZZER_UP
BCF PORTC,2
CLRF REG2
CLRF REG3
CLRF REG4
LINE2_BUZZER_UP
DECFSZ REG2
BRA LINE2_BUZZER_UP
DECFSZ REG3
BRA LINE2_BUZZER_UP
DECFSZ REG4
BRA LINE2_BUZZER_UP
BSF PORTC,2
CLRF REG2
CLRF REG3
CLRF REG4
LINE3_BUZZER_UP
DECFSZ REG2
BRA LINE3_BUZZER_UP
DECFSZ REG3
BRA LINE3_BUZZER_UP
DECFSZ REG4
BRA LINE3_BUZZER_UP
BCF PORTC,2
GOTO LINE1_LOW_TEMP
Thanks is advance.