スポンサーリンク

準備

  • BLUE-7SEGを使うために、最初に以下を書く。
    #include <red7SEG.h>
    red7SEG seg7 = red7SEG(CLCD_BOOSTER) ;

初期化

  • 特になし

数字表示

  • 10進数で表示
    123.png
    seg7.write(数字, SEG7_INT);
    数字 = -999~9999
  • 頭に0を付けて10進数で表示
    0123.png
    seg7.write(数字, SEG7_FULL);
    数字 = -999~9999
  • 頭に0を付けて16進数で表示
    007b.png
    seg7.write(数字, SEG7_HEX);
    数字 = 0~32767(16進数で0~7fff)

表示器を指定して数字・文字表示

  • 表示器は、左から0,1,2,3の順で並んでいる。
  • 表示器番号と表示したい数字や文字を指定する。
    seg7.setDigit(表示器番号, 表示したい文字);
    表示器番号 = 0~3
    表示したい文字01234567
    表示例
    0.png
    1.png
    2.png
    3.png
    4.png
    5.png
    6.png
    7.png
    表示したい文字89101112131415
    表示例
    8.png
    9.png
    A.png
    b.png
    c.png
    d.png
    E.png
    F.png
    表示したい文字SEG7_BLANKSEG7_MINUSSEG7_HSEG7_LSEG7_HIGHSEG7_LOWSEG7_DOTSEG7_ALL
    表示例
    BLANK.png
    MINUS.png
    H.png
    L.png
    HIGH.png
    LOW.png
    DOT.png
    ALL.png

表示機とセグメントを指定して表示

  • 表示器番号と表示したいセグメントをビットで指定する。
  • セグメントは左から8bit、7bit、…、2bit、1bitの順。
    seg7.setSegment(表示器番号, セグメント);
    表示器番号 = 0~3
    セグメント = 0b00000000~0b11111111
    7seg-seg.png
    セグメント表示例
    0b11011010
    2.png
    0b11101110
    A.png
    0b00011100
    L.png

スイッチの状態を取得

  • SW1~SW3の状態を取得
    seg7.swRead(0); // SW1の状態を取得
    seg7.swRead(1); // SW2の状態を取得
    seg7.swRead(2); // SW3の状態を取得
  • 使用例
     if (seg7.swRead(0)) {
      // SW1が押されていた時の処理をここに書く
     }
     if (seg7.swRead(1)) {
      // SW2が押されていた時の処理をここに書く
     }
     if (seg7.swRead(2)) {
      // SW3が押されていた時の処理をここに書く
     }

Total:5605 / Today:1 / Yesterday:3

スポンサーリンク


添付ファイル: file7seg-seg.png 824件 [詳細] file7seg-segno.png 413件 [詳細] fileALL.png 814件 [詳細] fileHIGH.png 787件 [詳細] fileDOT.png 831件 [詳細] fileBLANK.png 811件 [詳細] fileMINUS.png 773件 [詳細] fileLOW.png 765件 [詳細] fileL.png 770件 [詳細] fileH.png 818件 [詳細] fileF.png 917件 [詳細] fileE.png 979件 [詳細] filed.png 984件 [詳細] filec.png 870件 [詳細] fileb.png 907件 [詳細] fileA.png 882件 [詳細] file9.png 893件 [詳細] file8.png 847件 [詳細] file7.png 896件 [詳細] file6.png 909件 [詳細] file5.png 931件 [詳細] file4.png 873件 [詳細] file3.png 888件 [詳細] file2.png 894件 [詳細] file1.png 900件 [詳細] file0.png 917件 [詳細] file123.png 940件 [詳細] file007b.png 895件 [詳細] file0123.png 916件 [詳細]

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-10-13 (日) 20:40:11