EDA365电子论坛网
标题:
51单片机-8255接口芯片 实验,含源代码和仿真图
[打印本页]
作者:
kinidrily
时间:
2018-11-29 14:07
标题:
51单片机-8255接口芯片 实验,含源代码和仿真图
51单片机-8255接口芯片 实验,含源代码和仿真图
( Y' l' s! T* K7 ^$ J. |
2 t& I& I& Y; I8 I9 o
" }3 S; F% z4 z8 l* J% L
这是一个使用51单片机通过8255的B口读取8个开关状态,并通过8255的A口送给8个led显示对应开关状态的实验。对8255的A口和B口的识别,是通过地址进行区分。
3 z6 [7 U: z. r3 I8 P! t
附件里有keil里的c语言源程序,和proteus里画的仿真图。
% E$ l4 W7 q: s6 S
9 ^: B1 C) P( L! J2 P
/ V7 x! v4 K6 u4 V- ?' d
* q' Y6 n- E! ^" O! |
#include<reg51.h>
' z, D; ~0 X4 K( m1 F
#include<absacc.h>
M- E, {: p) p: B- p, E8 D& [
#define pa8255 XBYTE[0xffe0]
i. Y$ L7 B7 w. A, T2 y2 L* N" z5 \
#define pb8255 XBYTE[0xffe1]
6 }9 E, [/ m3 r" \4 M
#define cmd8255 XBYTE[0xffe3]
& x" a$ Z0 B7 }- E8 `2 _2 K
# |: K* y% s& t% R/ r
void main()
# t) q4 e. u, S% N8 g5 v4 a. j. U/ I
{
* B! ~% z p) U1 m' ~% f6 }
cmd8255=0x82;
3 B6 `5 v$ m9 o8 y
while(1)
3 b: r+ f3 o6 t6 \7 t; u* E' z6 \
{
. W: S9 p- W( _. g$ y C: i) \
ACC=pb8255;
9 Y E3 p$ [/ i. ^% d3 P, V: q
ACC=~ACC;
5 U* k% i4 y0 j4 z8 X
pa8255=ACC;
. n1 {1 |0 V, `
R. j) m& g- d+ T) F: K2 S7 L& w! A
}
5 P2 n3 q0 o. {
}
7 C5 B; m! o: ?2 D
2 u0 }' R9 S6 h4 `9 s/ m9 u! T
; T \9 `, U3 S. ]7 K" j
作者:
fanichicl
时间:
2018-11-29 14:10
楼主辛苦了
作者:
Dc2025111336a
时间:
2025-11-14 20:58
厉害厉害厉害
0 E& F( W0 Q' s. P
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2