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

单片机的 IO扩展-8255 仿真及源程序

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
单片机的 IO扩展-8255 仿真及源程序9 l2 R2 H; m9 J
. _+ t& g& ?  F% w8 f; X

6 ~* M3 h; d7 e1 d( p: K51单片机的IO扩展-8255仿真图:0 k" U( a6 H4 z! n2 K8 |

6 l+ J: a0 p. ~0 j) i  z8 p2 X6 a4 Q; b1 k: C/ @

# e' T+ g5 G8 y( L* @/*2 U0 h1 Y1 T! |
在应用系统中扩展1片8255, 使A口接8个发光二极管,B口接8个开关,! U% t0 V; _% i5 w- w1 o
A口工作在方式1输出, B口工作在方式0输入3 }7 |; `) U! C9 E4 T
要求: 将开关状态赋值到LED灯上, g1 f4 i( Z8 b. m
*/
3 u6 S- \  [, Y% c& _! \" ?: n  Q#include<reg51.h>4 n3 Z9 E0 d. V8 ?0 e
#include<absacc.h>! s# c% y% C6 B( l
#define uchar unsigned char
2 {/ o7 H" V  ?/ ~% p3 |, T#define uint unsigned int
3 |7 y; H- a1 [//PA、PB、PC端口及命令端口地址定义  o) ^/ K) E5 I4 ^- H) G% _6 ]
//#define PA XBYTE[0x0000]
& O+ H( Y0 P- @* o& v2 I; K& Q  Z//#define PB XBYTE[0x0001]3 d- P1 T$ {4 W$ h' R" d/ I2 L% A6 _; B
//#define PC XBYTE[0x0002]% Y" J1 ^  D& Z& b1 [, k5 l6 }5 a8 I
//#define COM XBYTE[0x0003]% |; P% G6 B; a3 H* F

$ ]/ t+ t, S9 Q6 j4 K/ a
/ O8 I$ K# K3 i3 y: w' [
uchar xdata * PA = 0x0000;$ D1 `. W% _0 x2 K) ?1 r
uchar xdata * PB = 0x0001;
, K* s1 N5 V( V1 L. juchar xdata * PC = 0x0002;
4 L1 }: v6 C; luchar xdata * COM = 0x0003;/ e# Q/ ]2 t% i/ g( y' y. s' [

3 k6 V0 _7 j1 ]4 [0 O
0 w9 d- ?, |% W/ l% m7 y
void delay(uint ms)
  e, R6 K4 ]$ ]3 _( L) d) T' D, D{
; l8 [0 z4 T& U2 A$ F2 C. a" y        uchar i;# K1 ~' ?+ Y6 L$ S5 |' l
        while (ms--) , b! n1 Y$ }) ~( S5 p" I" |
                for (i = 0; i<120; i++);
& A' s. Z5 j4 l" a0 a5 j" p}9 B% e0 m  |) G
//主程序- V  A; K6 X' d* V2 F' v
void main(); p1 e% L) c& S! K4 S' M
{
1 c) K: N/ R. h" A' [5 c( w        *COM = 0xA2;                //8255工作方式选择: A口工作在方式1输出, B口工作在方式0输入 1010 0010
4 H1 s. v/ \5 o        while (1); I+ O5 w8 d0 ^
        {
" a- x$ O- w3 `& L5 u. E4 {                *PA = *PB;+ [9 Q0 v0 c- O- g3 w7 {) O/ k
                delay(10);
' i+ }3 P$ `8 @9 \9 `5 H! T' u+ v( h2 }$ M* B$ p6 Q9 ?

& i; e9 \0 n/ }- B2 C: h0 ]…………限于本文篇幅 余下代码请从论坛下载附件…………
% l3 o( ?! B. o& a- ?
游客,如果您要查看本帖隐藏内容请回复

( q. s' U& {  C6 D8 m0 [4 L* q; n* |# L4 P" o# d3 G

该用户从未签到

2#
发表于 2018-12-3 14:14 | 只看该作者
学习一下  支持
  • TA的每日心情
    奋斗
    2026-4-6 15:32
  • 签到天数: 70 天

    [LV.6]常住居民II

    4#
    发表于 2025-12-17 16:38 | 只看该作者
    学习一下看看
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2026-4-18 18:48 , Processed in 0.093750 second(s), 25 queries , Gzip On.

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

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

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