8255 有三種工作方式
.
方式0(基本輸入輸出方式):
不需任何選通訊號,A口、B口、C口高4位、C口低位,都可被設定為輸入或輸出。
作輸出口時輸出資料存鎖;作輸入口時輸入資料不存鎖。
方式1(選通輸入輸出方式):
A、B、C 三個口分為兩組。
A組:包括A口及高半C口,A口可程式設計設定為輸入或輸出,C口高4位作I/O控制及同步訊號;
B組:包括B口及低半C口,B口可程式設計設定為輸入或輸出,C口低4位作I/O控制及同步訊號;
A口、B口的輸入/輸出資料都被存鎖。
方式2(雙向匯流排方式):
A口(僅A口)作8位雙向匯流排,C口的PC3~PC7位用於I/O控制及同步訊號;
若將8255A的A口(僅能是A口)設定為工作方式2,可作8位雙向匯流排使用,
B口及C口的PC0~PC2位,可設定為方式0或方式1工作。
8255 有三種工作方式
.
方式0(基本輸入輸出方式):
不需任何選通訊號,A口、B口、C口高4位、C口低位,都可被設定為輸入或輸出。
作輸出口時輸出資料存鎖;作輸入口時輸入資料不存鎖。
.
方式1(選通輸入輸出方式):
A、B、C 三個口分為兩組。
A組:包括A口及高半C口,A口可程式設計設定為輸入或輸出,C口高4位作I/O控制及同步訊號;
B組:包括B口及低半C口,B口可程式設計設定為輸入或輸出,C口低4位作I/O控制及同步訊號;
A口、B口的輸入/輸出資料都被存鎖。
.
方式2(雙向匯流排方式):
A口(僅A口)作8位雙向匯流排,C口的PC3~PC7位用於I/O控制及同步訊號;
若將8255A的A口(僅能是A口)設定為工作方式2,可作8位雙向匯流排使用,
B口及C口的PC0~PC2位,可設定為方式0或方式1工作。