C - U-netSURF
C - U-netSURF
C - U-netSURF
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
シリアルコミュニケーションインターフェース 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 言 語 版