Would this work for you?
unsigned long timer;
const int interval = 1000, onTime = 20;
const byte buzzerPin = A2;
void setup()
{
pinMode(buzzerPin, OUTPUT);
}
void loop()
{
digitalWrite(buzzerPin, millis() - timer < onTime);
if(millis() - timer >= interval)
{
timer += interval;
}
}