|
- u8 hc[2];
- void saomiao(){
- hc[1]=hc[0];//上次掃描的結(jié)果
- hc[0]=0xff;//本次掃描
- if(A==0)hc[0]&=0xfe;11111110
- if(B==0)hc[0]&=0xfd;11111101
- }
- u8 countAB=0;//A-B的計數(shù)
- u8 countBA=0;//B-A的計數(shù)
- void main(){
- while(1){
- saomiao();
- if(hc[1]==0xfe){//上次只有A有信號
- if((hc[0]==0xfd)||(hc[0]==0xfc)){//這次B有信號
- OUT=1;
- }
- }
- if(hc[1]==0xfd){//上次只有B有信號
- if((hc[0]==0xfe)||(hc[0]==0xfc)){//這次A有信號
- OUT=0;
- }
- }
- }
- }
復(fù)制代碼
|
|