|
這是一個(gè)使用51單片機(jī)通過(guò)8255的B口讀取8個(gè)開(kāi)關(guān)狀態(tài),并通過(guò)8255的A口送給8個(gè)led顯示對(duì)應(yīng)開(kāi)關(guān)狀態(tài)的實(shí)驗(yàn)。對(duì)8255的A口和B口的識(shí)別,是通過(guò)地址進(jìn)行區(qū)分。
附件里有keil里的c語(yǔ)言源程序,和proteus里畫(huà)的仿真圖。- #include<reg51.h>
- #include<absacc.h>
- #define pa8255 XBYTE[0xffe0]
- #define pb8255 XBYTE[0xffe1]
- #define cmd8255 XBYTE[0xffe3]
- void main()
- {
- cmd8255=0x82;
- while(1)
- {
- ACC=pb8255;
- ACC=~ACC;
- pa8255=ACC;
-
- }
- }
復(fù)制代碼
|
-
51-8255.png
(26.97 KB, 下載次數(shù): 170)
下載附件
2017-5-4 10:30 上傳
51-8255
-
-
51-8255.zip
2017-5-4 10:31 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
20.82 KB, 下載次數(shù): 78, 下載積分: 黑幣 -5
8255讀按鍵狀態(tài)送led顯示
|