pp.12-15
今度は、外づけしたLEDでLチカをする。テキストと同じくマイコン側をsinkにした。デフォルトのままなので出力回路はプッシュプルである。PA_10, PB_3, ... といったGPIOのアドレスはPinNames.hの中でenumしてあった。
#include "mbed.h" #define BLINKING_RATE 100ms int main(){ BusOut leds(PA_10, PB_3, PB_5, PB_4, PB_10, PA_8, PA_9, PC_7); while(1) { for(int i=0; i<8; i++){ leds = ~(1 << i); ThisThread::sleep_for(BLINKING_RATE); } for(int i=6; i>=1; i--){ leds = ~(1 << i); ThisThread::sleep_for(BLINKING_RATE); } } return 0; }