81C55與MCs-51的編程應用
發(fā)布時間:2016/7/19 21:46:21 訪問次數(shù):948
單片機P0口輸出的低8位地址不需要另外加鎖存器(81C55片內(nèi)集成有地址鎖存器),而AD7888ARZ-REEL7直接與81C55的AD0~AD7相連,既可作為低8位地址總線,又可作為數(shù)據(jù)總線,地址鎖存控制直接用MCs-51發(fā)出的ALE信號。
【例9.6】如圖9.15所示,如果在81C55的B口接8個按鍵,A口接8個發(fā)光二極管,則下面的程序能夠完成按下某一按鍵,相應的發(fā)光二極管發(fā)光的功能。
MOV DPTR,#7F00H ;指向81C55的控制口
MOV A,#01H
MOVX @DPTR,A ;向控制口寫控制孛,A口輸出,B口輸入
LooP∶MOV DPTR,#7FO2H ;指向81C55的B口
【例9,7】如圖9,15所示,若要求A口定義為基本輸入方式,B口定義為基本輸出方式。讀取81C55,要求將立即數(shù)AAH寫入81C55RANI的7E25H單元。
單片機P0口輸出的低8位地址不需要另外加鎖存器(81C55片內(nèi)集成有地址鎖存器),而AD7888ARZ-REEL7直接與81C55的AD0~AD7相連,既可作為低8位地址總線,又可作為數(shù)據(jù)總線,地址鎖存控制直接用MCs-51發(fā)出的ALE信號。
【例9.6】如圖9.15所示,如果在81C55的B口接8個按鍵,A口接8個發(fā)光二極管,則下面的程序能夠完成按下某一按鍵,相應的發(fā)光二極管發(fā)光的功能。
MOV DPTR,#7F00H ;指向81C55的控制口
MOV A,#01H
MOVX @DPTR,A ;向控制口寫控制孛,A口輸出,B口輸入
LooP∶MOV DPTR,#7FO2H ;指向81C55的B口
【例9,7】如圖9,15所示,若要求A口定義為基本輸入方式,B口定義為基本輸出方式。讀取81C55,要求將立即數(shù)AAH寫入81C55RANI的7E25H單元。