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.

シリアルコミュニケーションインターフェース 3<br />

調 歩 同 期曋 式 シリアル 通 信 の 考 え 方 はわかったと 思 いますが,これを I/O ポートとプログラムだけ<br />

で 作 るのは 結 構 たいへんです。ちょっとでもタイミングがずれると,ちゃんとデータを 受 け 取 ることがで<br />

きません。<br />

大 変 なことは 専 用 のパーツにおまかせしましょう,というのがスマートな 方 法沵 です。H8/3687 には<br />

シリアル 通 信 用 の I/O が 内 蔵 されています。「シリアルコミュニケーションインタフェース 3(SCI3)」と 呼<br />

ばれています。SCI3 は 調 歩 同 期曋 式 シリアル 通 信 以 外 にも 対 応 できるように 作 られています。 詳 しくは,<br />

「H8/3687 グループ ハードウェアマニュアル」( 以 降 ハードウェアマニュアル)の 16-1 ページから 説 明<br />

されていますので,ぜひお 読 みください。I/O ポートにくらべると SCI3 の 使 い 方 は 最暷 初 は 難 しく 感 じる<br />

のですが,わかってしまうとそれほどでもありません。しかも I/O の 使 い 方 の 基 本曓 が 含 まれているので,<br />

SCI3 の 使 い 方 がわかると 他 の I/O の 使 い 方 , 例 えば I 2 C バスインタフェース 2(IIC2)を 理 解 するのも<br />

それほどたいへんではなくなります。ここは 一 つがんばってみてください。<br />

<br />

ハイパーターミナルから 送 られてくるデータを 見 てみよう<br />

SCI3 を 使 ったプログラム 例 を 考 えてみましょう。<br />

ハイパーH8 はハイパーターミナルを 使 っていますね。パソコンのキーボードからキーを 入 力 する<br />

と,いろいろと 表 示 されます。よく 考 えると 不 思 議 ですよね。<br />

パソコンのキーボードで 入 力 すると,TK-3687mini にどんなデータが 送 られているのでしょうか。<br />

答 えを 言 うようですが,それぞれのキーに 割 付 けられた 数 字 が 送 られてきます。というわけで,どんな<br />

数 字 が 送 られてきたか,それを 返 信 してハイパーターミナルに 表 示 するプログラムを 作 ってみましょ<br />

う。<br />

2パソコン→TK-3687mini<br />

例 :30h<br />

:<br />

1キーボード 入 力<br />

例 :‘0’<br />

3TK-3687mini→パソコン<br />

例 :「30」と 表 示 させる<br />

とりあえず 動 かしてみたい 方 は,CD-ROM から<br />

‘sci3_key_code_c.mot’<br />

をダウンロードして 実 行 して 下 さい。パソコンのキーを 押 すとハイパーターミナルに 数 字 が 表 示 される<br />

はずです。<br />

82<br />

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

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

Saved successfully!

Ooh no, something went wrong!