|
@@ -718,13 +718,23 @@ static void lcd_implementation_quick_feedback()
|
718
|
718
|
#endif
|
719
|
719
|
#elif defined(BEEPER) && BEEPER > -1
|
720
|
720
|
SET_OUTPUT(BEEPER);
|
|
721
|
+ #if !defined(LCD_FEEDBACK_FREQUENCY_HZ) || !defined(LCD_FEEDBACK_FREQUENCY_DURATION_MS)
|
721
|
722
|
for(int8_t i=0;i<10;i++)
|
722
|
723
|
{
|
723
|
724
|
WRITE(BEEPER,HIGH);
|
724
|
725
|
delayMicroseconds(100);
|
725
|
726
|
WRITE(BEEPER,LOW);
|
726
|
727
|
delayMicroseconds(100);
|
727
|
|
- }
|
|
728
|
+ }
|
|
729
|
+ #else
|
|
730
|
+ for(int8_t i=0;i<(LCD_FEEDBACK_FREQUENCY_DURATION_MS / (1000 / LCD_FEEDBACK_FREQUENCY_HZ));i++)
|
|
731
|
+ {
|
|
732
|
+ WRITE(BEEPER,HIGH);
|
|
733
|
+ delayMicroseconds(1000000 / LCD_FEEDBACK_FREQUENCY_HZ / 2);
|
|
734
|
+ WRITE(BEEPER,LOW);
|
|
735
|
+ delayMicroseconds(1000000 / LCD_FEEDBACK_FREQUENCY_HZ / 2);
|
|
736
|
+ }
|
|
737
|
+ #endif
|
728
|
738
|
#endif
|
729
|
739
|
}
|
730
|
740
|
|