以前のLibraryでは、スピーカ出力にPWM,DigitalOutを使いましたが、これは、両方ともPWMにしたものです。LPC1114FN28ではDigitalOutにノイズが乗ることがありその対応です。

Dependents:   kitchenTimer LPC1114FN28_kitchenTimer_Clock

Fork of Sound by suu pen

Revision:
13:cd42abff5173
Parent:
8:71488a68dc58
Child:
14:027fe57d3491
--- a/Sound.h	Sat Nov 19 08:18:24 2011 +0000
+++ b/Sound.h	Sun Oct 20 06:00:50 2013 +0000
@@ -22,10 +22,11 @@
 
 /***********************************************************************/
 /*                                                                     */
-/*    Sound.h                                                       */
+/*    Sound.h                                                          */
 /*                                                                     */
 /*    V0.1 : 2011/11/13                                                */
 /*    V0.2 : 2011/11/19  Added copyright notice                        */ 
+/*    V0.3 : 2013/10/20 LPC1114FN28 taiou                              */ 
 /***********************************************************************/
 #ifndef _SOUND_H
 #define _SOUND_H
@@ -43,7 +44,8 @@
 * #include "mbed.h"
 * #include "Sound.h"       // sound library header
 *
-* Sound sound(p21, p10);      // 1tu me no sound syuturyoku (pwmOut = p21,  digitalOut = p10)
+* <LPC1768>
+* Sound sound(p21, p23);      // 1tu me no sound syuturyoku (pwmOut = p21,  digitalOut = p23)
 *
 *
 * <scematic>
@@ -52,7 +54,20 @@
 *  mbed(p21) -----|R:200ohm|----| |  speaker
 *       pwmOut     --------     | | 
 *                               | |
-*  mbed(p10) -------------------|_|
+*  mbed(p23) -------------------|_|
+*       digitalOut                \
+*
+* <LPC1114FN28>
+* Sound sound(dp1, dp2);      // 1tu me no sound syuturyoku (pwmOut = dp1,  digitalOut = dp2)
+*
+*
+* <scematic>
+*                                  
+*                  --------      _/
+*  mbed(dp1) -----|R:200ohm|----| |  speaker
+*       pwmOut     --------     | | 
+*                               | |
+*  mbed(dp2) -------------------|_|
 *       digitalOut                \
 *
 * //--------------------------------
@@ -208,8 +223,13 @@
     Timer hatuon_jikan;
 
 
-#define Z_pwmSyuuki (1)             // PWM syuuki           (1/1[us]/count)     syokichi = 1
-#define Z_pulseCheckSyuuki (20)     // puls check syuuki    (1/1 [us]/count)    syokichi = 20 (10us ika deha pwm settei ga ijo ni naru)
+
+//131020#define Z_pwmSyuuki (1)             // PWM syuuki           (1/1[us]/count)     syokichi = 1
+//131020#define Z_pulseCheckSyuuki (20)     // puls check syuuki    (1/1 [us]/count)    syokichi = 20 (10us ika deha pwm settei ga ijo ni naru)
+
+// LPC1114FN28 taiou notameni syori wo osokusuru.   //131020
+#define Z_pwmSyuuki (10)             // PWM syuuki           (1/1[us]/count)     syokichi = 10
+#define Z_pulseCheckSyuuki (40)     // puls check syuuki    (1/1 [us]/count)    syokichi = 40 (10us ika deha pwm settei ga ijo ni naru)
 
 
 typedef struct{