外部割込みのサンプルプログラム

Dependencies:   mbed

Committer:
GGU
Date:
Tue Jul 30 04:17:11 2019 +0000
Revision:
1:81ed286880f5
Parent:
0:8edeec4458bb
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GGU 1:81ed286880f5 1 //割込みを発生させてLEDをOFFにする
GGU 0:8edeec4458bb 2 #include "mbed.h"
GGU 0:8edeec4458bb 3
GGU 0:8edeec4458bb 4 InterruptIn button(D12);
GGU 0:8edeec4458bb 5 DigitalOut led(A0);
GGU 0:8edeec4458bb 6 DigitalOut flash(LED4);
GGU 0:8edeec4458bb 7
GGU 0:8edeec4458bb 8 void flip(){
GGU 0:8edeec4458bb 9 led = !led; //LED is OFF
GGU 0:8edeec4458bb 10 }
GGU 0:8edeec4458bb 11
GGU 0:8edeec4458bb 12 int main(){
GGU 0:8edeec4458bb 13 button.rise(&flip); //立ち上がり割込み
GGU 0:8edeec4458bb 14 while(1){
GGU 1:81ed286880f5 15 flash = !flash;
GGU 0:8edeec4458bb 16 wait(0.25); //0.25sec
GGU 0:8edeec4458bb 17 }
GGU 0:8edeec4458bb 18 }