FRMD KL25Z <=i2c=> NXP PCF8563 (RTC) FRMD KL25Z SPI=> MCP23S17 => (GLCD) T6963C FRMD KL25Z Tsi => 3 button : <--> <enter> <++> FRMD KL25Z => Bip()

Dependencies:   TSI mbed

Fork of RTC8564NB_Clock by masa miya

Committer:
szjenter
Date:
Wed May 14 04:46:52 2014 +0000
Revision:
2:c271f83a69e4
FRMD KL25Z  <=i2c=>  NXP PCF8563  (RTC); FRMD KL25Z    SPI=> MCP23S17 => (GLCD  T6963C); FRMD KL25Z   Tsi => 3 button :           <-->     <enter>    <++>; FRMD KL25Z => Bip()

Who changed what in which revision?

UserRevisionLine numberNew contents of line
szjenter 2:c271f83a69e4 1 #ifndef BIP_H
szjenter 2:c271f83a69e4 2 #define BIP_H
szjenter 2:c271f83a69e4 3 #include "mbed.h"
szjenter 2:c271f83a69e4 4 /* Ez egy 0.1 s hosszú 1 kHz jel alapból, meghívása: Bip(int freq, int time)
szjenter 2:c271f83a69e4 5 // freki = 1 kHz * freq
szjenter 2:c271f83a69e4 6 // idő = 0.1 s * time
szjenter 2:c271f83a69e4 7 // Flehsználja: PTD7 lábat
szjenter 2:c271f83a69e4 8 */
szjenter 2:c271f83a69e4 9 DigitalOut bip(PTD7);
szjenter 2:c271f83a69e4 10 Ticker timer;
szjenter 2:c271f83a69e4 11 int v=0;
szjenter 2:c271f83a69e4 12
szjenter 2:c271f83a69e4 13 void attime(){v=1;}
szjenter 2:c271f83a69e4 14
szjenter 2:c271f83a69e4 15 void Bip(int freq, int time){
szjenter 2:c271f83a69e4 16 v=0;
szjenter 2:c271f83a69e4 17 timer.attach(&attime, 0.1*time);
szjenter 2:c271f83a69e4 18 while(1){
szjenter 2:c271f83a69e4 19 bip = !bip;
szjenter 2:c271f83a69e4 20 wait(0.001/freq);
szjenter 2:c271f83a69e4 21 if(v>0){bip = 0; return;}
szjenter 2:c271f83a69e4 22 }
szjenter 2:c271f83a69e4 23 }
szjenter 2:c271f83a69e4 24
szjenter 2:c271f83a69e4 25 #endif