以前のLibraryでは、スピーカ出力にPWM,DigitalOutを使いましたが、これは、両方ともPWMにしたものです。LPC1114FN28ではDigitalOutにノイズが乗ることがありその対応です。
Dependents: kitchenTimer LPC1114FN28_kitchenTimer_Clock
Fork of Sound by
Diff: Sound.h
- 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{