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:59989a20267b, 2022-04-09 (annotated)
- Committer:
- nanami773
- Date:
- Sat Apr 09 00:22:55 2022 +0000
- Revision:
- 0:59989a20267b
a;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| nanami773 | 0:59989a20267b | 1 | #include "mbed.h" |
| nanami773 | 0:59989a20267b | 2 | |
| nanami773 | 0:59989a20267b | 3 | InterruptIn aphase(D0); |
| nanami773 | 0:59989a20267b | 4 | InterruptIn bphase(D1); |
| nanami773 | 0:59989a20267b | 5 | DigitalOut led1(D2); |
| nanami773 | 0:59989a20267b | 6 | DigitalOut led2(D3); |
| nanami773 | 0:59989a20267b | 7 | void elses(); |
| nanami773 | 0:59989a20267b | 8 | void interrupt(); |
| nanami773 | 0:59989a20267b | 9 | int a=0; |
| nanami773 | 0:59989a20267b | 10 | int b=0; |
| nanami773 | 0:59989a20267b | 11 | |
| nanami773 | 0:59989a20267b | 12 | int main(){ |
| nanami773 | 0:59989a20267b | 13 | aphase.fall(&elses); |
| nanami773 | 0:59989a20267b | 14 | aphase.rise(&interrupt); |
| nanami773 | 0:59989a20267b | 15 | bphase.fall(&elses); |
| nanami773 | 0:59989a20267b | 16 | bphase.rise(&interrupt); |
| nanami773 | 0:59989a20267b | 17 | |
| nanami773 | 0:59989a20267b | 18 | while(1) { |
| nanami773 | 0:59989a20267b | 19 | } |
| nanami773 | 0:59989a20267b | 20 | } |
| nanami773 | 0:59989a20267b | 21 | |
| nanami773 | 0:59989a20267b | 22 | void interrupt(){ |
| nanami773 | 0:59989a20267b | 23 | b=b-1; |
| nanami773 | 0:59989a20267b | 24 | a=a+1; |
| nanami773 | 0:59989a20267b | 25 | if((b==b-1)||(a=a+1)){ |
| nanami773 | 0:59989a20267b | 26 | led1=!led1; |
| nanami773 | 0:59989a20267b | 27 | b=b+1; |
| nanami773 | 0:59989a20267b | 28 | a=a-1; |
| nanami773 | 0:59989a20267b | 29 | |
| nanami773 | 0:59989a20267b | 30 | } |
| nanami773 | 0:59989a20267b | 31 | } |
| nanami773 | 0:59989a20267b | 32 | |
| nanami773 | 0:59989a20267b | 33 | void elses(){ |
| nanami773 | 0:59989a20267b | 34 | b=b+1; |
| nanami773 | 0:59989a20267b | 35 | a=a-1; |
| nanami773 | 0:59989a20267b | 36 | led2=!led2; |
| nanami773 | 0:59989a20267b | 37 | } |
| nanami773 | 0:59989a20267b | 38 | |
| nanami773 | 0:59989a20267b | 39 |