Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:fc8def55775b, 2022-04-09 (annotated)
- Committer:
- nanami773
- Date:
- Sat Apr 09 00:21:14 2022 +0000
- Revision:
- 0:fc8def55775b
a;
Who changed what in which revision?
| User | Revision | Line number | New 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 | } |