21 / 47 page

ST7920
C2.0c
21/47
2001/10/18
功能設定
功能設定
功能設定
功能設定
DL : 4/8 BIT 界面控制位元
界面控制位元
界面控制位元
界面控制位元
當 DL = "1", 為 8 BIT MPU 控制界面
當 DL = "0", 為 4 BIT MPU 控制界面
RE : 指令集選擇控制位元
指令集選擇控制位元
指令集選擇控制位元
指令集選擇控制位元
當 RE = "1", 為擴充指令集動作
當 RE = "0", 為基本指令集動作
同㆒指令之動作不可同時改變
同㆒指令之動作不可同時改變
同㆒指令之動作不可同時改變
同㆒指令之動作不可同時改變 RE 及
及
及
及 DL 需先改變
需先改變
需先改變
需先改變 DL 後在改變
後在改變
後在改變
後在改變 RE 才可確保
才可確保
才可確保
才可確保 FLAG 正確設定
正確設定
正確設定
正確設定
設定
設定
設定
設定 CGRAM 位址
位址
位址
位址
設定 CGRAM 位址到位址計數器(AC)
AC 範圍為 00H..3FH
需確認擴充指令㆗
需確認擴充指令㆗
需確認擴充指令㆗
需確認擴充指令㆗ SR=0 (捲動位址或
捲動位址或
捲動位址或
捲動位址或 RAM 位址選擇
位址選擇
位址選擇
位址選擇)
設定
設定
設定
設定 DDRAM 位址
位址
位址
位址
設定 DDRAM 位址到位址計數器(AC).
第㆒行 AC 範圍為 80H..8FH
第㆓行 AC 範圍為 90H..9FH
第㆔行 AC 範圍為 A0H..AFH
第㆕行 AC 範圍為 B0H..BFH
讀取忙碌旗標(
讀取忙碌旗標(
讀取忙碌旗標(
讀取忙碌旗標(BF)和位址
)和位址
)和位址
)和位址
讀取忙碌旗標(BF)可以確認內部動作是否完成,同時可以讀出位址計數器(AC)的值
0
0
0
0
1
DL
X
RE
Code
RS
RW DB7 DB6 DB5 DB4
DB1
DB2
DB3
x
x
DB0
0
0
0
1
AC5
AC4
AC3
AC2
Code
RS
RW
DB7
DB6
DB5
DB4
DB1
DB2
DB3
AC1
AC0
DB0
0
0
1
AC6
AC5
AC4
AC3
AC2
Code
RS
RW
DB7
DB6
DB5
DB4
DB1
DB2
DB3
AC1
AC0
DB0
0
1
BF
AC6
AC5
AC4
AC3
AC2
Code
RS
RW
DB7
DB6
DB5
DB4
DB1
DB2
DB3
AC1
AC0
DB0