Plamen Totev
/
keypad_with_beep1
beep keypad
Fork of Autus by
main.cpp@1:9ef26efedcea, 2014-03-06 (annotated)
- Committer:
- umairaftab
- Date:
- Thu Mar 06 03:36:40 2014 +0000
- Revision:
- 1:9ef26efedcea
- Child:
- 2:97a458c4c997
Version 1 Working
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
umairaftab | 1:9ef26efedcea | 1 | #include "mbed.h" |
umairaftab | 1:9ef26efedcea | 2 | #define BAUDRATE0 1200 |
umairaftab | 1:9ef26efedcea | 3 | |
umairaftab | 1:9ef26efedcea | 4 | #include "keypad.h" |
umairaftab | 1:9ef26efedcea | 5 | #include "buzz.h" |
umairaftab | 1:9ef26efedcea | 6 | |
umairaftab | 1:9ef26efedcea | 7 | Serial pc(PTE20,PTE21); |
umairaftab | 1:9ef26efedcea | 8 | Ticker timer1ms; |
umairaftab | 1:9ef26efedcea | 9 | |
umairaftab | 1:9ef26efedcea | 10 | extern void timer1(void); |
umairaftab | 1:9ef26efedcea | 11 | extern void beep(float freq,int time); |
umairaftab | 1:9ef26efedcea | 12 | extern char Keypad(); |
umairaftab | 1:9ef26efedcea | 13 | |
umairaftab | 1:9ef26efedcea | 14 | int main(void) |
umairaftab | 1:9ef26efedcea | 15 | { |
umairaftab | 1:9ef26efedcea | 16 | timer1ms.attach(&timer1, 0.001); //interrupt attached function(timer) with interval (1 ms) |
umairaftab | 1:9ef26efedcea | 17 | pc.baud( BAUDRATE0 ); |
umairaftab | 1:9ef26efedcea | 18 | char key; |
umairaftab | 1:9ef26efedcea | 19 | // lcd.cls(); |
umairaftab | 1:9ef26efedcea | 20 | while(1) { |
umairaftab | 1:9ef26efedcea | 21 | // lcd.cls(); |
umairaftab | 1:9ef26efedcea | 22 | key = Keypad(); |
umairaftab | 1:9ef26efedcea | 23 | //if (key!=NULL) |
umairaftab | 1:9ef26efedcea | 24 | //{} |
umairaftab | 1:9ef26efedcea | 25 | pc.printf("k\n"); |
umairaftab | 1:9ef26efedcea | 26 | |
umairaftab | 1:9ef26efedcea | 27 | wait(0.2); |
umairaftab | 1:9ef26efedcea | 28 | // if(key != 100) { |
umairaftab | 1:9ef26efedcea | 29 | // pc.printf("keypad = %f\n", key); |
umairaftab | 1:9ef26efedcea | 30 | // |
umairaftab | 1:9ef26efedcea | 31 | } |
umairaftab | 1:9ef26efedcea | 32 | // lcd.printf("%c\n\r",&key); |
umairaftab | 1:9ef26efedcea | 33 | //wait(0.2); |
umairaftab | 1:9ef26efedcea | 34 | |
umairaftab | 1:9ef26efedcea | 35 | } |