|
这是一个使用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
-
-
51-8255.zip
20.82 KB, 下载次数: 78, 下载积分: 黑币 -5
8255读按键状态送led显示
|