Plamen Totev
/
peltier
peltier with 2 fans
keypad/keypad.cpp
- Committer:
- redplam
- Date:
- 2014-04-14
- Revision:
- 4:5213bee8158e
- Parent:
- 1:3aec489c7366
File content as of revision 4:5213bee8158e:
#include "mbed.h" #include "buzz.h" //#include "buzz.cpp" //#include "TextLCD.h" //extern void timer1(void); //extern void beep(float freq,int time); BusIn colonne(PTE2,PTE3,PTE4,PTA16,PTC0,PTC7); BusOut righe(PTA1,PTA2,PTB10,PTB9,PTB8); //TextLCD lcd(PTE5,PTE4,PTE3,PTE2,PTB11,PTB10); char Keypad(void) { char key = 100; // righe.write(31);//11111 // switch(colonne) { // case 31: // key = 1; // break;//011111 // case 47: // key = 2; // break;//101111 // case 55: // key = 3; // break;//110111 // case 59: // key = 4; // break;//111011 // case 61: // key = 5; // break;//111101 // case 62: // key = 6; // break;//111110 // } righe.write(30);//11110 switch(colonne) { case 31: key = 7; beep(0.0002,100); break;//011111 case 47: key = 8; beep(0.0002,100); break;//101111 case 55: key = 9; beep(0.0002,100); break;//110111 case 59: key = 10; beep(0.0002,100); break;//111011 case 61: key = 11; beep(0.0002,100); break;//111101 case 62: key = 12; beep(0.0002,100); break;//111110 } righe.write(29); switch(colonne) { case 31: key = 13; beep(0.0002,100); break;//011111 case 47: key = 14; beep(0.0002,100); break;//101111 case 55: key = 15; beep(0.0002,100); break;//110111 case 59: key = 16; beep(0.0002,100); break;//111011 case 61: key = 17; beep(0.0002,100); break;//111101 case 62: key = 18; beep(0.0002,100); break;//111110 } righe.write(27);//11011 switch(colonne) { case 31: key = 19; beep(0.0002,100); break;//011111 case 47: key = 20; beep(0.0002,100); break;//101111 case 55: key = 21; beep(0.0002,100); break;//110111 case 59: key = 22; beep(0.0002,100); break;//111011 case 61: key = 23; beep(0.0002,100); break;//111101 case 62: key = 24; beep(0.0002,100); break;//111110 } righe.write(23);//10111 switch(colonne) { case 31: key = 25; beep(0.0002,100); break;//011111 case 47: key = 26; beep(0.0002,100); break;//101111 case 55: key = 27; beep(0.0002,100); break;//110111 case 59: key = 28; beep(0.0002,100); break;//111011 case 61: key = 29; beep(0.0002,100); break;//111101 case 62: key = 30; beep(0.0002,100); break;//111110 } righe.write(15);//01111 switch(colonne) { case 31: key = 31; beep(0.0002,100); break;//011111 case 47: key = 32; beep(0.0002,100); break;//101111 case 55: key = 33; beep(0.0002,100); break;//110111 case 59: key = 34; beep(0.0002,100); break;//111011 case 61: key = 35; beep(0.0002,100); break;//111101 case 62: key = 36; beep(0.0002,100); break;//111110 } key=key+50; return key; }