8155驅動程序的設計
8155驅動程序主要是涉及對端口PA、PB、PC、控制字以及定時器的設置,主要包括以下代碼及函數。
(1)相關函數聲明及管腳定義。
管腳定義主要是指端口PA、端口PB、端口PC、控制字以及定時器A、B和存儲器首地址和相關標志位的定義;函數的聲明涉及存儲器及端口PA、端口PB、端口PC的讀寫函數、中斷的開關函數和定時器相關函數,具體代碼如下:
(2)讀寫外RAM函數。
讀寫外RAM函數對外部存儲器指定單元數據進行讀寫,程序代碼如下:
(3)端口PA、端口PB以及端口PC的讀寫設置函數。
端口PA、端口PB以及端口PC的讀寫設置函數主要完成對8155端口的輸入輸出設置及數據讀寫,程序代碼如下:
(4)端口PA、端口PB以及端口PC的中斷設置函數。
?、俣丝赑A、端口PB以及端口PC的中斷設置函數完成各個端口的中斷開啟和關斷,程序代碼如下:
?、诙丝赑C上下半口配置函數。
端口PC上下半口配置函數可實現(xiàn)端口PC上半口配置為PA狀態(tài)輸出和PC下半口配置為PB狀態(tài)輸出。程序代碼如下:
?、塾嫈灯髟O置函數。
計數器設置函數完成計數器的起停和讀寫和輸出模式設置,具體程序代碼如下:





