不韋 呂 / Mbed 2 deprecated Demo_DigitalOutEx

Dependencies:   UIT_DigitalOutEx mbed

Committer:
MikamiUitOpen
Date:
Fri Sep 04 12:03:22 2015 +0000
Revision:
2:21f669fe4965
Parent:
1:9aa6eadce404
Child:
3:83a5ca378615
3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 0:390e8489dea4 1 //-------------------------------------------------------------
MikamiUitOpen 0:390e8489dea4 2 // DigitalOutEx クラスの使用例(赤色 LED をオープンドレインで駆動する)
MikamiUitOpen 0:390e8489dea4 3 //
MikamiUitOpen 0:390e8489dea4 4 // LED のアノード側: 5 V
MikamiUitOpen 0:390e8489dea4 5 // LED のカソード側: D8
MikamiUitOpen 0:390e8489dea4 6 //
MikamiUitOpen 0:390e8489dea4 7 // 初期状態はオープンドレインに設定するが,count > 10 に
MikamiUitOpen 0:390e8489dea4 8 // なったらプッシュプル出力に設定しなおす
MikamiUitOpen 0:390e8489dea4 9 //
MikamiUitOpen 2:21f669fe4965 10 // 2015/09/04, Copyright (c) 2015 MIKAMI, Naoki
MikamiUitOpen 0:390e8489dea4 11 //-------------------------------------------------------------
MikamiUitOpen 0:390e8489dea4 12
MikamiUitOpen 0:390e8489dea4 13 #include "DigitalOutEx.hpp"
MikamiUitOpen 1:9aa6eadce404 14 using namespace Mikami;
MikamiUitOpen 0:390e8489dea4 15
MikamiUitOpen 0:390e8489dea4 16 // デフォルトはオープンドレインに設定される
MikamiUitOpen 0:390e8489dea4 17 DigitalOutEx ledR_(D8); // PA_9, LED のカソード側をこの端子につなぐ
MikamiUitOpen 0:390e8489dea4 18 //DigitalOutEx ledR_(D8, DigitalOutEx::PushPull); // PA_9
MikamiUitOpen 0:390e8489dea4 19 //DigitalOutEx ledR_(D6); // PB_10
MikamiUitOpen 0:390e8489dea4 20 //DigitalOutEx ledR_(A4, 1); // PC_1
MikamiUitOpen 0:390e8489dea4 21 //DigitalOutEx ledR_(PD_2); // NG
MikamiUitOpen 0:390e8489dea4 22
MikamiUitOpen 0:390e8489dea4 23 int main()
MikamiUitOpen 0:390e8489dea4 24 {
MikamiUitOpen 0:390e8489dea4 25 int count = 0;
MikamiUitOpen 0:390e8489dea4 26 while(true)
MikamiUitOpen 0:390e8489dea4 27 {
MikamiUitOpen 0:390e8489dea4 28 ledR_ = !ledR_; // 前の状態の逆にする
MikamiUitOpen 0:390e8489dea4 29 wait(1);
MikamiUitOpen 0:390e8489dea4 30 if (++count > 10) ledR_.SetPushPull(); // プッシュプル出力に設定
MikamiUitOpen 0:390e8489dea4 31 }
MikamiUitOpen 0:390e8489dea4 32 }
MikamiUitOpen 1:9aa6eadce404 33