PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ISD 1416 Timings



Johni
09.07.2005, 21:06
Mich würden mal die idealsten Timings für den ISD 1416 interessieren, ich werd aus dem Datenblatt nicht schlau. Hab das zurzeit mit hohen werten am laufen, ist aber so halt zu langsam:


void playsound(uint8_t nummer)
{

uint8_t a;

PORTB |= (1<<3); // Play aus
waitms(50);
PORTB &= ~(1<<2); // Reset
waitms(1);
PORTB |= (1<<2);
waitms(1);

PORTB |= (1<<0); // Pulse on
waitms(50);
for (a=0;a<(nummer-1);a++){
PORTB &= ~(1<<1);
waitms(20);
PORTB |= (1<<1);
waitms(20);
}
PORTB &= ~(1<<0);

waitms(50);

PORTB &= ~(1<<3);

}