dtmf

Download dtmf

If you can't read please download the document

Upload: debashish1135

Post on 21-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

iefisfi

TRANSCRIPT

#include#includesbit relay1=P2^0;sbit relay2=P2^1;sbit relay3=P2^3;void main(){ int i=0; char arr[16]; relay1=relay2=relay3=0; P3=0xff; while(1) { while(P3!=0xfc) { if(P3==0xf1) { arr[i++]='1'; while(P3==0xf1); } else if(P3==0xf2) { arr[i++]='2'; while(P3==0xf2); } else if(P3==0xf3) { arr[i++]='3'; while(P3==0xf3); } else if(P3==0xf4) { arr[i++]='4'; while(P3==0xf4); } else if(P3==0xf5) { arr[i++]='5'; while(P3==0xf5); } else if(P3==0xf6) { arr[i++]='6'; while(P3==0xf6); } else if(P3==0xf7) { arr[i++]='7'; while(P3==0xf7); } else if(P3==0xf8) { arr[i++]='8'; while(P3==0xf8); } else if(P3==0xf9) { arr[i++]='9'; while(P3==0xf9); } else if(P3==0xfa) { arr[i++]='0'; while(P3==0xfa); } arr[i]='\0'; } i=0; if(strcmp(arr,"123")==0) relay1=1; else if(strcmp(arr,"321")==0) relay1=0; else if(strcmp(arr,"456")==0) relay2=1; else if(strcmp(arr,"654")==0) relay2=0; else if(strcmp(arr,"789")==0) relay3=1; else if(strcmp(arr,"987")==0) relay3=0; else if(strcmp(arr,"0")==0) P2=0x00; while(P3==0xfc); }}