Nanami Takahashi / Mbed 2 deprecated encoder

Dependencies:   mbed

Committer:
nanami773
Date:
Sat Apr 09 00:21:14 2022 +0000
Revision:
0:fc8def55775b
a;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nanami773 0:fc8def55775b 1 #include "mbed.h"
nanami773 0:fc8def55775b 2
nanami773 0:fc8def55775b 3 InterruptIn aphase(D0);
nanami773 0:fc8def55775b 4 InterruptIn bphase(D1);
nanami773 0:fc8def55775b 5 DigitalOut led1(D2);
nanami773 0:fc8def55775b 6 DigitalOut led2(D3);
nanami773 0:fc8def55775b 7 void elses();
nanami773 0:fc8def55775b 8 void interrupt();
nanami773 0:fc8def55775b 9 int a=0;
nanami773 0:fc8def55775b 10
nanami773 0:fc8def55775b 11
nanami773 0:fc8def55775b 12 int main(){
nanami773 0:fc8def55775b 13 if(aphase==1){
nanami773 0:fc8def55775b 14 if(bphase==0){
nanami773 0:fc8def55775b 15 bphase.fall(&interrupt);
nanami773 0:fc8def55775b 16 }}
nanami773 0:fc8def55775b 17 if(aphase==1){
nanami773 0:fc8def55775b 18 if(bphase==1){
nanami773 0:fc8def55775b 19 bphase.rise(&elses);
nanami773 0:fc8def55775b 20 }}
nanami773 0:fc8def55775b 21 //(aphase.rise)&&(bphase.fall)(&interrupt);
nanami773 0:fc8def55775b 22 //(aphase.rise)&&(bphase.rise)(&elses);
nanami773 0:fc8def55775b 23
nanami773 0:fc8def55775b 24 while(1) {
nanami773 0:fc8def55775b 25 }
nanami773 0:fc8def55775b 26 }
nanami773 0:fc8def55775b 27
nanami773 0:fc8def55775b 28 void interrupt(){
nanami773 0:fc8def55775b 29 if(a==0){
nanami773 0:fc8def55775b 30 led1=!led1;
nanami773 0:fc8def55775b 31 led2=0;
nanami773 0:fc8def55775b 32 a=1;
nanami773 0:fc8def55775b 33 }
nanami773 0:fc8def55775b 34 }
nanami773 0:fc8def55775b 35
nanami773 0:fc8def55775b 36 void elses(){
nanami773 0:fc8def55775b 37 a=0;
nanami773 0:fc8def55775b 38 led2=!led2;
nanami773 0:fc8def55775b 39 led1=0;
nanami773 0:fc8def55775b 40 }