|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机扩展数据存储器RAM proteus仿真
8 h( D# C. e& |# i+ T% B" S( `* G; g0 {& [ v# K' }# @
. y# ^; t' {& P" j5 ?& \
8051单片机芯片扩展数据存储器完整案例下面是proteus仿真原理图:
6 h4 u \: N; p6 T
6 y) X( Y8 O; E3 h, ~
: T# g+ _2 s; b. d4 X单片机源程序:
3 z. J, o& s4 F#include <reg51.h>
' O4 S1 `+ y# }% V; G {#include <absacc.h>
: y8 N6 B+ h0 h: Z' h
& X) E6 g4 l: I, X
, b" O( t& x! f1 A) s. wsbit K1=P3^4;& ^0 P# t: [2 Y$ `# ^1 t4 @; N
sbit K2 =P3^5;% W( T) ^2 E2 u0 T: K
* j3 f! O4 W9 G" H
$ i+ h- S: k, d- I* ivoid Ex_Int0(void);, Y( p8 G. e- u+ r+ \2 N
unsigned int n;
% G, o* c# R. P: s4 G# [# h/ c
0 |+ i1 p( K i* s$ ~
, g) [" {% b$ c: U1 p4 t* h }void main()
9 ^, ]2 @: [; v; Q* b{& a2 b; ~2 N3 R0 f% I: h
unsigned int i;
2 _& @6 }0 d) m/ E! t% z9 G+ p n = 0;
& ?+ }- p' `4 Y" O1 e# J+ W P1 = 0xff;; G7 r* a2 y% m
EA = 1;: V1 l- O: Y! S V+ o
IT0 = 1;
# {0 C( M0 \8 Z+ ]3 ~9 H8 c4 c( m" o0 o EX0 = 1;
& p& t! | c% u/ a) U
4 U( [) w, i4 s# R for(i=0;i<200;i++)
9 W" ~+ p' @( S3 N T) c {1 S% R( S0 u( [- x( z
XBYTE = i+1;
s8 ~0 _( O4 p8 T }& t1 \. K4 W) d( U+ w+ t0 d
7 Q+ F; V( j5 }/ {" | while(1);
* E+ P e- G% C! y& s. b8 z return;8 _4 k0 e1 B" I7 t
}3 h8 V6 D9 _* K& v$ U9 n8 E
) T2 s& Q: A- q; C- F) ~- {1 R v8 o8 n* i0 N! a/ l: z
void Ex_Int0(void)interrupt 0 using 13 X" O4 e! j/ H$ I
{4 I2 D' L+ e& h5 P
( K, d7 B2 c& D& R P1 = ~XBYTE[n];; R4 [9 @% c0 [ }: K3 R
n ++;) R1 j! l3 V. F* w
2 y' S, f+ M/ e! a/ C5 S0 w0 B! f; g: p
5 j ~4 z0 X, c) K3 x1 o
/ k4 X$ W* l F& @* W4 L, a# M5 f…………限于本文篇幅 余下代码请从论坛下载附件…………
9 ~/ H L. J+ ~0 C% v! r7 E6 A+ N
; L2 A# X: T2 f$ F! y3 c; L
' W* N& c. n! d$ C) T o9 b. Z8 R
|
|