8255A驅動程序的設計
8255A的驅動程序主要是涉及對端口A、B、C以及控制字的設置,8255A具體的驅動程序主要包括以下代碼及函數。
(1)管腳定義及函數聲明。
管腳定義是指端口A、端口B、端口C和控制字的地址說明以及狀態(tài)標志位的定義;函數的聲明包括端口A、端口B、端口C的讀寫函數和控制字以及C口配置函數,具體代碼如下:
(2)端口A、B、C讀寫函數。
端口A、B、C讀寫函數完成8255A端口A、B、C的數據讀寫,程序代碼如下:
(3)端口C配置函數。
端口C配置函數可實現PC口具體某一位的輸入/輸出設置,程序代碼如下:
(4)寫控制字函數。
寫控制字函數完成對控制字的寫,從而實現對端口A、B、C口輸入/輸出的配置,程序代碼如下:





