找回密码
 注册
关于网站域名变更的通知
查看: 417|回复: 1
打印 上一主题 下一主题

51单片机-8255接口芯片 实验,含源代码和仿真图

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-11-29 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
51单片机-8255接口芯片 实验,含源代码和仿真图" ^. E8 u1 E! X; R2 a" _- p9 {
4 m" c5 _3 W0 q5 W

1 _( d1 c8 H. g  Q这是一个使用51单片机通过8255的B口读取8个开关状态,并通过8255的A口送给8个led显示对应开关状态的实验。对8255的A口和B口的识别,是通过地址进行区分。  p# K" a- N1 z& w7 q' h2 V" `( }
附件里有keil里的c语言源程序,和proteus里画的仿真图。
) Y6 e  `" F% F! k' Y+ u ( O$ M2 x. l% V; e' {- m

, q; ^; |4 Q" Y4 H3 b; s+ g& b$ M+ P1 U, t3 z$ o: p- R
#include<reg51.h>
8 \6 E" v9 h+ v% _& `8 f- E( J#include<absacc.h>$ r! v  h! I. `) G9 p/ S' p0 f; U0 {
#define  pa8255  XBYTE[0xffe0]
3 p9 T! ~( t: C: u) c) r! @#define  pb8255  XBYTE[0xffe1]
7 c" p2 ~% _+ o2 o$ S7 ^* r#define  cmd8255  XBYTE[0xffe3]7 d* O9 i: F: W! R: O0 `  |$ |5 V& E: z

& X. O' M6 C3 F8 Q3 X: `6 Qvoid main()8 Z# k0 k9 r3 J; P- m
{3 x. `: }6 V3 F6 d1 D: D
        cmd8255=0x82;/ f5 ?3 O: [. s" b
        while(1)7 I% l: c( a$ l: F
        {
5 ~7 C& d% U0 R. J! G                ACC=pb8255;3 h& D3 ~) L2 S8 Z' e1 z
                ACC=~ACC;+ O% q, S: `8 L2 R
                pa8255=ACC;         
! Y8 {4 E3 x2 u5 [9 o8 U& m& v7 F                7 r3 `; ]5 I$ g' a
        }
) i& |  `4 ~* K: d2 r}
8 f4 u! K2 R- X0 {: h  G
游客,如果您要查看本帖隐藏内容请回复
7 r! ]) U3 |% j4 w6 t

0 A  l) u' D( L/ w

该用户从未签到

2#
发表于 2018-11-29 14:10 | 只看该作者
楼主辛苦了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-19 23:36 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表