FRMD KL25Z <=i2c=> NXP PCF8563 (RTC) FRMD KL25Z SPI=> MCP23S17 => (GLCD) T6963C FRMD KL25Z Tsi => 3 button : <--> <enter> <++> FRMD KL25Z => Bip()
Fork of RTC8564NB_Clock by
bip.h@2:c271f83a69e4, 2014-05-14 (annotated)
- 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?
User | Revision | Line number | New 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 |