Dersler
/
Nucleo_InterruptIn_counter
InterruptIn örneği
Fork of InterruptIn_HelloWorld by
main.cpp@6:0fa52feea38a, 2018-05-11 (annotated)
- Committer:
- ctasdemir
- Date:
- Fri May 11 05:08:57 2018 +0000
- Revision:
- 6:0fa52feea38a
- Parent:
- 5:62afaa6c5cb9
InterruptIn ?rne?i
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:7a20a6aa1f5e | 1 | #include "mbed.h" |
ctasdemir | 5:62afaa6c5cb9 | 2 | |
ctasdemir | 5:62afaa6c5cb9 | 3 | volatile int count = 0; |
ctasdemir | 5:62afaa6c5cb9 | 4 | InterruptIn interrupt(USER_BUTTON); |
ctasdemir | 5:62afaa6c5cb9 | 5 | |
ctasdemir | 5:62afaa6c5cb9 | 6 | void increment() { |
ctasdemir | 5:62afaa6c5cb9 | 7 | count++; |
ctasdemir | 5:62afaa6c5cb9 | 8 | } |
ctasdemir | 5:62afaa6c5cb9 | 9 | |
mbed_official | 0:7a20a6aa1f5e | 10 | int main() { |
ctasdemir | 5:62afaa6c5cb9 | 11 | |
ctasdemir | 5:62afaa6c5cb9 | 12 | interrupt.fall(&increment); // increment fonksiyonunu kesmeye bağlıyoruz |
ctasdemir | 5:62afaa6c5cb9 | 13 | while(1) { |
ctasdemir | 5:62afaa6c5cb9 | 14 | printf("Sayac degeri %d\n", count); |
ctasdemir | 5:62afaa6c5cb9 | 15 | wait(2); |
mbed_official | 0:7a20a6aa1f5e | 16 | } |
mbed_official | 0:7a20a6aa1f5e | 17 | } |