4-2 タイマー/カウンタ0(T0)



4-2-1 機能



4-2-2 回路構成



4-2-3 関連レジスタ

入力信号選択レジスタ(ISL)

タイマー0プリスケーラデータレジスタ(T0PRR)

タイマー0下位レジスタ(T0L)

タイマー0下位リロードレジスタ(T0LR)

タイマー0上位レジスタ(T0H)

タイマー0上位リロードレジスタ(T0HR)

外部割り込み2、3制御レジスタ(I23CR)



4-2-4 回路構成と動作説明

タイマー0のモード設定

モード0:8ビットリロードタイマー×2チャネル

モード1:8ビットリロードタイマー+8ビットリロードカウンタ

モード2:16ビットリロードタイマー

T0L   LD      T0L         ; T0Lのデータ(1)を読みます。
↓    ST      020H
T0H   LD      T0H         ; T0Hのデータを読みます。
↓    ST      021H
T0L   LD      T0L         ; もう一度T0L(2)のデータを読みます。
↓    BP      T0L,7,DES   ; T0L(2)のビット7が‘0’で、
     BN      020H,7,DES  ; T0L(1)のビット7が‘1’であるときは
     ST      020H
T0H   LD      T0H         ; T0H(2)を読みます。
     ST      021H
     DES:   − next program

モード3:16ビットリロードカウンタ

T0L   LD      T0L         ; T0Lのデータ(1)を読みます。
↓    ST      020H
T0H   LD      T0H         ; T0Hのデータを読みます。
↓    ST      021H
T0L   LD      T0L         ; もう一度T0L(2)のデータを読みます。
↓    BP      T0L,7,DES   ; T0L(2)のビット7が‘0’で、
     BN      020H,7,DES  ; T0L(1)のビット7が‘1’であるときは
     ST      020H
T0H   LD      T0H         ; T0H(2)を読みます。
     ST      021H
     DES:   − next program

[]   [INDEX]   []

(C)SEGA ENTERPRISES, LTD., 1999