Nanami Takahashi / Mbed 2 deprecated encoder-

Dependencies:   mbed

main.cpp

Committer:
nanami773
Date:
2022-04-09
Revision:
0:59989a20267b

File content as of revision 0:59989a20267b:

#include "mbed.h"

InterruptIn aphase(D0);
InterruptIn bphase(D1);
DigitalOut led1(D2);
DigitalOut led2(D3);
void elses();
void interrupt();
int a=0;
int b=0;

int main(){
    aphase.fall(&elses);
    aphase.rise(&interrupt);
    bphase.fall(&elses);
    bphase.rise(&interrupt);
    
    while(1) {
    }
}

void interrupt(){
           b=b-1;
           a=a+1;
          if((b==b-1)||(a=a+1)){
          led1=!led1;
          b=b+1;
          a=a-1;
          
          }
        }
       
void elses(){ 
         b=b+1;
         a=a-1;
         led2=!led2;
       }