|
ultimo aggiornamento il 13 maggio 2011 |
|
Il comando comando più semplice per produrre un suono attraverso il buzzer è il comando BEEP viene utilizzato per creare un segnale acustico. Verrà emesso un breve segnale acustico, questo comando è utile per creare effetti sonori premendo un tasto o suoni di allarme. Quando si utilizza questo comando, la porta specificata viene automaticamente impostato su uscita.
Sintassi del comando
BEEP Porta, Lunghezza
Porta: Porta numero
(da 0 a 255)
Durata: Pulse periodo di uscita (da 1 a 65535)
Esempio
BEEP 2, 100 'uscita BEEP su P2 per un periodo di 100
Per il loro caricamento occorre utilizzare il programma che si chiama CUBLOC STUDIO che è disponibile gratuitamente sul sito.
Nell'esempio sotto riportato, la
nota acustica viene generata tramite l'emissione da una porta di I/O tramite un
segnale PWM, con un canale PWM, è possibile creare varie
frequenze del suono.
L'esempio sopra mostra l'utilizzo del canale PWM 0 del CB220 essere utilizzato con
il comando FREQOUT per produrre un suono.
Const Device = cb220 |
Con comandi come FREQOUT e Delay, i suoni semplici possono essere creati.
Const Device = CB2200 |
Modificando le frequenze, abbiamo fatto un programma semplice che può giocare note musicali. Per esprimere una nota, è possibile utilizzare due caratteri. Il primo carattere è per la nota e secondo carattere è per la lunghezza della nota.
Const Device = CB280 |
Quando si utilizza porta PWM per altri scopi, il comando non è FREQOUT più disponibili per l'uso. In questo caso, si può utilizzare qualsiasi I normale porta di I / O per creare un suono. Useremo i comandi TOGGLE e udelay per impostare la porta I / O ad ALTA e LOW. L'esempio seguente mostra come creare un suono di avviso con un I regolari porta di I / O, P4.
Const Device = CB220 |
Manuale utente
Versione 3.1 (8 mb)
Programma per testare il buzzer
Una volta caricato il programma una volta avviato verranno emessi dei suoni attraverso il buzzer, verificare che sia presente il cavallotto su JP2.
Elenco revisioni | |
13/05/2011 | Aggiornato pagina |
15/12/2008 | Emissione preliminare |