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.
Dependencies: UIT_DigitalOutEx mbed
main.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2016-09-30
- Revision:
- 3:83a5ca378615
- Parent:
- 2:21f669fe4965
- Child:
- 4:faf3b8ea0ced
File content as of revision 3:83a5ca378615:
//------------------------------------------------------------- // DigitalOutEx クラスの使用例(赤色 LED をオープンドレインで駆動する) // // LED のアノード側: 5 V // LED のカソード側: D8(または他の出力ポート) // // 初期状態はオープンドレインに設定するが,count > 10 に // なったらプッシュプル出力に設定しなおす // // 2016/09/30, Copyright (c) 2016 MIKAMI, Naoki //------------------------------------------------------------- #include "DigitalOutEx.hpp" using namespace Mikami; // デフォルトはオープンドレインに設定される DigitalOutEx ledR_(D8); // PA_9, LED のカソード側をこの端子につなぐ //DigitalOutEx ledR_(D8, DigitalOutEx::PushPull); // PA_9 //DigitalOutEx ledR_(D6); // PB_10 //DigitalOutEx ledR_(A4, 1); // PC_1 //DigitalOutEx ledR_(PD_2); // OK //DigitalOutEx ledR_(PE_14); // OK, F746ZG //DigitalOutEx ledR_(PF_9); // OK, F746ZG //DigitalOutEx ledR_(PG_0); // OK, F746ZG int main() { int count = 0; while(true) { ledR_ = !ledR_; // 前の状態の逆にする wait(1); if (++count > 10) ledR_.SetPushPull(); // プッシュプル出力に設定 } }