ソフトウェアビジリティ


   Address

A8A7A6A5A4A3A2A1A0

Read

 /

Write

      DATA

D7 D6 D5 D4 D3 D2 D1 D0

       MEMO

0 x x x x 0 0 0 0 Read 76543210

 右ロータリ・エンコーダカウンタ下位8ビット

一定時間毎読む
0 x x x x 0 0 1 0

Read SF L R M 2111098

 右ロータリ・エンコーダカウンタ上位4ビット+スイッチデータ

 

SF:スイッチフラグ;

  (SF=L・R・M,active low)

L:左スイッチ(active low)

R:右スイッチ(active low)

M:中央スイッチ(active low)

一定時間毎スイッチ割込み時に読む

0 x x x x 0 1 0 0 Read 76543210

 左ロータリーエンコーダカウンタ下位8ビット

一定時間毎読む
0 x x x x 0 1 1 0 Read SF L R M 2111098

 左ロータリーエンコーダカウンタ上位4ビット+スイッチデータ

SFスイッチフラグ

  (SF=L・R・M,active low)

L:左スイッチ(active low)

R:右スイッチ(active low)

M:中央スイッチ(active low)

一定時間毎スイッチ割込み時に読む

0 x x x x 1 0 0 0 Write (カウンタリセット)

x x x x x x 0 1

    右ロータリ・エンコーダカウンタリセット

x x x x x x 1 0

    左ロータリ・エンコーダカウンタリセット

x x x x x x 1 1

      左右カウンタ同時リセット

右カウンタ読み込み後に行う

左カウンタ読み込み後に行う

スタート時に行う

0 x x x x 1 0 1 0 書く (割込みenable)

x x x x x x x 0

          割込み不可

x x x x x x x 1

          割込み許可

リセット後に行う

※アドレスA8より上位桁は、ジャンパ設定。

※ アドレスおよびデータの"x"は、don't care を意味する。


表紙に戻る。