C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 Datenbogen

Produktcode
198822
Seite von 73
Auch der FILEPLAYER hat als default Adresse 160. Stellen Sie den FILE PLAYER auf die Adresse an der 
sie das EEPROM betreiben.
z.B.
VOICEBASE = 174
Wenn Sie Ihr File unter der ID „A“ also 41 HEX  gespeichert haben, rufen sie es mit 
SAY „A“ 
auf. Beachten Sie, dass einige Buchstaben vom OS gewandelt werden oder eine Pause hinzugefügt wird.
Das Programm wird für die Dauer der Soundausgabe angehalten, Interrupts werden aber weiterhin bedient. 
Während einer Sprach oder Soundausgabe darf kein Interrupt ausgeführt werden der auf die Schnittstelle 
oder das LCD schreibt. 
DIE EIGENE STIMME FÜR DAS TTSS
Sie sehen, dass sie auf diese Weise dem TTSS Ihre eigene Stimme geben können. Wenn Sie die Samples 
der von Ihnen gesprochenen Buchstaben so im EEPROM speichern, dass das Sample zum Buchstaben „a“
auch die ID „a“ bekommt (und ebenso für die weiteren Buchstaben), wird das TTSS im OS ohne jede 
Probleme auch mit Ihrer Stimme funktionieren.
SAY „hallo“
wird also dann Ihre Stimmsamples zusammenfügen und sprechen.
Für erste Versuche ist es ratsam mit den Zahlen von 0 bis 9 zu beginnen, da es nur 10 Files sind, die erstellt 
werden müssen. Sie bekommen die IDs 0 bis 9, also die ASCII CODES  30 bis 39 (HEX) die im File an Stelle 
0x030 stehen müssen.
Da Ihre Files keine Kompression haben, muss diese (wie auch für alle anderen Ihrer Files) abgeschaltet 
werden ( Bit 5 in CONFIG2 ist dann 1) 
Wenn sie wirklich eigene Stimmsamples verwenden wollen, müssen Sie wissen nach welchen Regeln das 
OS die Buchstaben verarbeitet. Hier ist eine Zusammenstellung:
Wie bereits eingangs erwähnt werden Buchstaben zusammengefasst und unter einer speziellen ID 
abgelegt:
EI = 01, CH = 02, SCH = 03, ER = 04, EU = 05, AU = 06 
Ausserdem werden einige Buchstaben vom OS gewandelt:
IE → II, äu → EU, qu → kw, ck → k, e → ä, E → Ä, v → f, y → Ü, c → k
Eine Leerstelle ist unter der ID 20 (hex) abgelegt und ist eine 100ms lange Pause. Diese Pause wird bei der 
Ausgabe allen Zahlen und folgenden Buchstaben vorangestellt:
t, g, k, d, b 
6