24.01.2015 Views

C - U-netSURF

C - U-netSURF

C - U-netSURF

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

LED の 点 滅<br />

4 章 で 実 行 した P60 につながっている LED の 点 滅 について 詳 しく 見 てみましょう。まず,ポート<br />

の 入 出 力 を「ポートコントロールレジスタ 6(PCR6)」で 設 定 します。P60 を 出 力 にします。P61~67 は<br />

LED がつながっていますが 今 回 は 使 いません。どちらでもよいのですが,とりあえず 入 力 にしておき<br />

ましょう。<br />

b7 b6 b5 b4 b3 b2 b1 b0<br />

PCR6 0 0 0 0 0 0 0 1<br />

あとは 自 由 に LED を 光 らせることができます。ポート 6 の 入 出 力 は「ポートデータレジスタ 6<br />

(PDR6)」で 行 ないます。<br />

では,プログラムを 作 ってみましょう。LED を 点 滅 させるという,しごく 簡 単 なプログラムです。ただ,<br />

今 回 はハイパーH8 の‘G’コマンドで 動 かしますので,CPU の 速 度 で 点 滅 させると 人 間 の 目 には 判 別<br />

不 能 になります。それで,オンしたら 少 し 待 つ,オフしたら 少 し 待 つ,というのを 繰 り 返 すことにします。<br />

では,フローチャートを 考 えてみましょう。<br />

main<br />

ポートの<br />

イニシャライズ<br />

LED オン<br />

ウェイト<br />

LED オフ<br />

ウェイト<br />

ウェイトは 単 純 ループで 作 ります。<br />

52<br />

TK-3687mini ユーザーズマニュアル C 言 語 版

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!