C - U-netSURF
C - U-netSURF C - U-netSURF
4.タイマ Z H8/3687 に 内 蔵 されている 別 のタイマ,タイマ Z について 調 べてみましょう。 前 節 のタイマ V と 比 べ,さらに 多 機 能 なタイマになっています。 タイマ Z の 概 要 タイマ Z は 16 ビットカウンタをベースにした 16 ビットタイマで,ほとんど 同 じ 機 能 の 16 ビットタイ マを 2 チャンネル 内 蔵 しています。 基 本曓 的 な 使 い 方 の 場 合 (コンペアマッチによる 出 力 ),タイマ Z に 内 蔵 されているタイマカウンタ (TCNT_0 と TCNT_1)は CPU クロック(TK-3687mini の 場 合 は 20MHz)を 分 周 したクロック(1/8,1/4, 1/2,1/1 のいずれか 選 択 可 能 )によって 常 に+1 されます。TCNT_0 と TCNT_1 は 各 チャンネルに 4 本曓 , 合 計 8 本曓 あるジェネラルレジスタ(GR)と 比 較 されており, 一 致 すると CPU に 割 り 込 みをかけたり, ポートの 出 力 を 変 化 させることができます。その 際 ,TCNT_0 と TCNT_1 を 0 にクリアするよう 設 定 する ことができます。 タイマ Z はその 他 にも 多 くの 機 能 を 内 蔵 しています。タイマ Z の 詳 細 については「H8/3687 シリ ーズ ハードウェアマニュアル」の「13.タイマ Z」をご 覧 下 さい。 73 TK-3687mini ユーザーズマニュアル C 言 語 版
74 TK-3687mini ユーザーズマニュアル C 言 語 版
- Page 24 and 25: キーボード:‘F’,‘6’,‘
- Page 26 and 27: 3.プログラムをデバッグす
- Page 28 and 29: 第 4 章 C 言 語 でプログラ
- Page 30 and 31: 3.C 言 語 でプログラムを
- Page 32 and 33: まず,1「ワークスペース
- Page 34 and 35: 「 新 規 プロジェクト-5/9-
- Page 36 and 37: これで,プロジェクトワー
- Page 38 and 39: 「セクション 設 定 」ダ
- Page 40 and 41: もう 一 度 確 認 しましょ
- Page 42 and 43: HEW のワークスペースウィ
- Page 44 and 45: 4.プログラムのダウンロー
- Page 46 and 47: ダウンロードが 終 了 す
- Page 48 and 49: 実 習 には,TK-3687mini,Timer&LE
- Page 50 and 51: ポートプルアップコント
- Page 52 and 53: 記 述 します。 IO.PCR6 = 0xff
- Page 54 and 55: では,コーディングしてみ
- Page 56 and 57: ***********************************
- Page 58 and 59: 練 習 問 題 (1) ( 次 のよう
- Page 60 and 61: 外 部 割 込 みに 使 用 す
- Page 62 and 63: 回 路 図 Timer&LED Display(B6092
- Page 64 and 65: } // メ゜ンルルーヴハ -----
- Page 66 and 67: __interrupt(vect=25) void INT_ADI(v
- Page 68 and 69: タイマ V の 設 定 用 レジ
- Page 70 and 71: タイマ V と 割 込 みを 使
- Page 72 and 73: } // 点 滅 LedCnt = LedCnt + 1; i
- Page 76 and 77: 75 TK-3687mini ユーザーズマ
- Page 78 and 79: } while(1){} /*********************
- Page 80 and 81: __interrupt(vect=32) void INT_SCI3_
- Page 82 and 83: 調 歩 同 期曋 式 シリアル
- Page 84 and 85: シリアルポートのプログ
- Page 86 and 87: さて,プログラムリストは
- Page 88 and 89: hex_dt = hex_dt / 0x10; if (hex_dt>
- Page 90 and 91: H8/3687 の AD コンバータ H8/3
- Page 92 and 93: この AD 値 をそのまま 使
- Page 94 and 95: void void void void void void void
- Page 96 and 97: } IO.PCR6 = 0xff; //ポーヴダ6,P
- Page 98 and 99: IO.PDR3.BYTE = 0x00 ^ DRV_LOGIC; IO
- Page 100 and 101: 第 6 章 μITRON を 実 装 し
- Page 102 and 103: 2.カーネルライブラリの
- Page 104 and 105: 次 に,HOS のソースファイ
- Page 106 and 107: 次 に , CPU や 開 発 環 境
- Page 108 and 109: ところで,このままビルド
- Page 110 and 111: mov.b #18, r0l bra int_handler _hos
- Page 112 and 113: 3.プロジェクトの 作 成 HOS
- Page 114 and 115: す。 「 新 規 プロジェク
- Page 116 and 117: 「 新 規 プロジェクト-6/9-
- Page 118 and 119: この 時昷 点 で「iodefine.h
- Page 120 and 121: メニューから「プロジェ
- Page 122 and 123: 「 新 規 ビルドフェーズ -
74<br />
TK-3687mini ユーザーズマニュアル C 言 語 版