|
這是一個使用51單片機通過8255的B口讀取8個開關狀態,并通過8255的A口送給8個led顯示對應開關狀態的實驗。對8255的A口和B口的識別,是通過地址進行區分。
附件里有keil里的c語言源程序,和proteus里畫的仿真圖。- #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;
-
- }
- }
復制代碼
|
-
51-8255.png
(26.97 KB, 下載次數: 170)
下載附件
2017-5-4 10:30 上傳
51-8255
-
-
51-8255.zip
2017-5-4 10:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
20.82 KB, 下載次數: 78, 下載積分: 黑幣 -5
8255讀按鍵狀態送led顯示
|