SOUND/de

From MCS Wiki AVR
< SOUND(Difference between revisions)
Jump to: navigation, search
(Example)
(Beispiel)
 
Line 97: Line 97:
 
   
 
   
 
Sound Speaker , Pulses , Periods 'Ton erzeugen
 
Sound Speaker , Pulses , Periods 'Ton erzeugen
'Beachten Sie, dass pulses und duration hohe Werte haben müssen für schnelle Takte.
+
'Beachten Sie, dass pulses und periods hohe Werte haben müssen für schnelle Takte.
 
'SOUND ist nur zum Erzeugen von Piepstönen gedacht.
 
'SOUND ist nur zum Erzeugen von Piepstönen gedacht.
 
   
 
   

Latest revision as of 21:36, 1 March 2013

Contents

Funktion

Gibt Pulse an einem Portpin aus (Tonausgabe).

 

 

Syntax

SOUND pin, duration, pulses

 

 

Anmerkungen

pin

Beliebiger I/O-Pin wie zum Beispiel PORTB.0 etc.

duration

Anzahl auszusendender Pulse. Byte, Integer/Word oder Konstante.

pulses

Zeit, die der Pin pulsiert.

 

Dieses ist der Wert für einen Schleifenzähler.

 

Wenn ein Lautsprecher oder Piezo-Schallgeber an den Portpin angeschlossen wird dann kann man mit SOUND Töne erzeugen.

Der Portpin wird pulses mal an- und ausgeschaltet

Die Schleife wir duration mal ausgeführt.

 

Der SOUND-Befehl ist nicht dafür gedacht, genaue Frequenzen zu erzeugen. Dafür sollte ein Timer benutzt werden.

 

Sound.png

 

 

Siehe auch

NONE

 

 

Beispiel


'-----------------------------------------------------------------------------------------
'name : sound.bas
'copyright : (c) 1995-2005, MCS Electronics
'purpose : demo : SOUND
'micro : Mega48
'suited for demo : yes
'commercial addon needed : no
'-----------------------------------------------------------------------------------------
 
$regfile = "m48def.dat" ' Mikrocontroller
$crystal = 4000000 ' Taktfrequenz
$baud = 19200 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space
 
Dim Pulses As Word , Periods As Word
Pulses = 65535 : Periods = 10000 'Werte an Variablen zuweisen
Speaker Alias Portb.1 'Portpin definieren.
 
Sound Speaker , Pulses , Periods 'Ton erzeugen
'Beachten Sie, dass pulses und periods hohe Werte haben müssen für schnelle Takte.
'SOUND ist nur zum Erzeugen von Piepstönen gedacht.
 
'pulses Wertebereich: 1-65535
'periods Wertebereich: 1-65535
End

Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language