beep keypad

Dependencies:   TextLCD mbed

Fork of Autus by Umair Aftab

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?

UserRevisionLine numberNew 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 }