��
LED������� ...................................................... 1
�
� 51����
�� ......................................... 1
�1������ 8*8��:....................................... 1
�2�16*16��
��
..................................... 6
�3�16*16�� ���� ................................... 12
�4�128*32����
� ..................................... 20
�
� AVR����
� ....................................... 24
�1���
� .......................................................... 24
�2����� .......................................................... 32
�
1�
LED�������
�������
���
����
�� �
�
����
AVR ���fffi
�
128*32
����
flffi
� !"
#$%
�&
'()*
� +
fl
,-
51./0
1
-
AVR./0
����� !
2
3
-�4� �56789
51:
;"
<=
+
6
�
5>?@
*
fl
AB<=C�
Keil uVision3 + Proteus 6.9 SP5�
DE
fffi
"
���� 51����
�
�1������ 8*8��:
1.
78�
Proteus�
FGH
IJ
K
�
L
M �
AT89C52N74LS138NMATRIX-8*8-GREEN(
�
OPQRST
���
)
"�
Proteus 6.9 U 8*8
���
(V
>WXY
T
�
Z[\
MATRIX-8*8-GREEN
�
MATRIX-8*8-BLUE
�
MATRIX-8*8-ORANGE
�
MATRIX-8*8-RED
"
�
OP]^
_`a
+
bT
�
\c
d
F
�
e
F f
ghY
T
�
\c
e
F
�
d
F i
j
klmnop
qrst
uv
w xy
st
uv
z {
|}-<
*
~
� �5
�
e
\
�d
\
�
��
i)
,-
H
IŁ
'
�"
2.
�
FG
ff
6
c
L
M� �
H
I
�
*
� +
�
2�
OP
P2
-d
F
�
P3 38
�
\
e
F
"
u
38
m
+38¡
¢£
¤¥
¦§�
I/O ¨
�©
�
�
ª
«¬
����
©
�
F
U
e
¦ �
®¯
°
±
�
I/O ¨
�
^^
²³�
H
I�Ł
'´
6��µ¶"
3.�·
¸H
I
$
h� �8
¹
� º
.
�
'»
+
¼
�½¾
e
¿¾d��� �À
~
*
�Á
�
3�
�·
-
ÂÃ
+
/************8*8LED
��� !
*****************/
#include
void delay(int z) //ÄÅ
Æ
¾
{
int x,y;
for(x=0;x
char code table[]={0x0f,0xe9,0xaf,0xe9,0xaf,0xa9,0xeb,0x11}; //"
=
"
îŁ
void delay(int z) //ÄÅ
Æ
¾
{
int x,y;
for(x=0;x
4
¤Ô
Õ
aNbNcNd
�
16
¤¥
Õ
H0~H15
�
*
c
�
È
£
fffi�
æ�
38
�4��"
çè
&µ¶
�
�
16
e
F
"
��
�
2
3
OP
è
�
�� �
ç
K
=�
38
�
2
3
O
£
6��
3�
"
Ö
fffi
�
"
*
�
5!
+
3.
«
� �
P1
\
e
F
�
P2NP3
�;
\
d
F
"
#
�
16*16
���
Z
fi
�
ff
®
è
ff
%
�
Z
�
H
I
£
6
%
fiâ
¼
flffi���
N
6
�
� �
Áõ
²³
H
I ! !�
À
~
¼
�
«
ÊÅ
"#DE
U
©
�
�$!
%
Á
"
Ö
H
I
õ
¹
�
'»
�
1
-
¸
��� !
�
8�
� íî
+
ï
=
ð
"
8
¹
À
~
+
ÂÃ
*
� +
/************16*16LED
��� !
*****************/
#include
char code table[]={0x00,0x20,0x20,0x7F,0x7E,0x21,0x22,0x21,
0x22,0x21,0x22,0x3F,0x3E,0x21,0x22,0x21,
0x22,0x21,0x22,0x3F,0x3E,0x21,0x22,0x21,
0x80,0x20,0x80,0x20,0x40,0x28,0x20,0x10}; //
ï
=
ð
void delay(int z)
{
int x,y;
for(x=0;x
32
¾É �g
U
Ç
1N2
¾É
R
�
Ç
�
e
� ! �
Ç
2N3
¾É
R
�
Ç&
e
� ! �6
�
' �
(V
16
e
"
Û�
1
-
õ
¹
while Ñ
Ò
Ó�
Ê
4
for Ñ
Ò
ø
¢
ñò
16
e
�6
Ç
�
e
\
( �
È
num=0 Å
�
78
P1=0
�
F
U
Ç
�
e
�
P2=table[0]NP3=table[1])
¥
d
F
¾É �
È
Ç
�
e
K
!�
�
î
°�¾É"g
þe
Ê
3
"
O
4����
H
I}
fffi
�
16*16
��� !"
'»
ß
Û
fffi
��
�-*&+
õ
¹
�
¹
}ßà
#
�
H
I�
OPQR
�
P2
¬
P3 ¨
�;
õ
,d
F
�-.�
^
�
�
I/O//
Â
�ë
¯
#
�����
^01
ç
>
16*16
�
*
~
�
K
µ¶�
1
^
�ì�2>34�
I/O ¨
£R
�"56�5
K
�
¥
1
«
�
67
Ü
e
d
F
"
5.
\
�
�8c
·
9�
�:
;
�
H
I
õ
�� <�
L
M
+74HC595
"h
Í
=
c
-� >
e
fi?@
ö
�
Ï
4
Í
#AB
C
DE
F
�
ÎÏ
���h�
QRH
I
1
-
R
c
� dG
õ:
�
�
8
õ
¹¹
h�
Í
#
�
*
+
�
10�
£
6
¹�OPH
IH
QR
�
I/O ¨
}
fffi
�d
F
¾É�à
)
"I
K
õ
¹
74HC595
-
*
�
Í
#
ï
>
勤
ð
� �
OPH
I
QR
�
�
595
Ü
e
�JK �
È
Ç&
595
�¾É
¤Ô
Õ
�
Ç
�
595
�JK
¤¥
¨Q7’
"|}-< �
H
I
ç
J
K
9
Ç
�
595
�
¤Ô
Õ>
e
¤Ô
¾É �³
£
6
Í
#$
¾É
)
Ô
Ç&
595
�
ÎÏ
"ë
¯
595
�¾�
£
6
Ü
e
flL
�JK �
ë
è
á
>M
�
595
�
H
I
ç
J
K
� ¾É
¤Ô
Õ}
£
6 �
O
4}
^^
°
±
�
I/O /
Â
"
�
595
�
QR1
-
õ
¹'»
"
ÂÃ
*
� +
/************16*16LED
��� !
*****************/
#include
sbit R=P2^0; //
¾É
¤Ô
Õ
¨
sbit CLK=P2^1; // Å
N
sbit STB=P2^2; // Oö
Õ
�
11�
char code table[]={0x00,0x20,0x20,0x7F,0x7E,0x21,0x22,0x21,
0x22,0x21,0x22,0x3F,0x3E,0x21,0x22,0x21,
0x22,0x21,0x22,0x3F,0x3E,0x21,0x22,0x21,
0x80,0x20,0x80,0x20,0x40,0x28,0x20,0x10}; //
ï
=
ð
void delay(int z)
{
int x,y;
for(x=0;x>1; //R
fi�? �
S
¥
î°�
�
?
R=CY; //
�
î°�
�
?Q×
R
CLK=0; //
�¾Éfi
Ô
595
�
c
T
U
CLK=1;
}
}
void main()
{
int num;
while(1)
{
for(num=0;num<16;num++)
{
WriteByte(table[2*num]); //)
¥
� î°
WriteByte(table[2*num+1]);
P1=num; //
e
F
STB=1; //
¤¥
OöU
�¾É �
�V
U
STB=0;
�
12�
delay(2);
}
}
}
8
õ
¹
è
Ê
W
�
OPH
I78?5X�
RNCLKNSTB
�
Z[
§�
74HC595
�
DSNSH_CPN
ST_CP
R
6
Í
#
>
e
¾É
¤Ô
N
¾Éfi?6
�
®e
¾É
¤¥
"Û�
õ
¹
WriteByte
¼
char dat Á
Æ
¾ �
Æ
¾
Í
#
�>
eY
595 U
¤Ô
� �
ÎÏ
"
õ
¹
forÑ
Ò
�78
dat=dat>>1
�
$K
¤Ô
�¾É
R
fi�? �
O
4
�
?³
Ü
Ô
fi?@
ö CY U
�Ú
Ö
H
I
¸
R=CY
�
$
?Q×
595
�
¤Ô
Õ �
CLK
�
c
T
U
�Z[}
Í
#
�
$
?¾Éfi
Ô
595
�
ÎÏ
"
8
¢
Ñ
Ò
³
£
6�� î°�¾É
)
¥
"�
1
-
¹
while Ñ
Ò
Ó�
Ê
4|-
16
e
�
ñò
�
Û�}-
WriteByte
¼
table[2*num] ÁýÊ
�
c
·
�
P2=table[2*num]
�
WriteByte(table[2*num+1])
ýÊ
�
P3=table[2*num+1]
�
fffi
d
F
�
Ö
e
F
�Û�>�
STB
�
�V
U
�Z[ �
O
[\
Ï
4
Í
#
®e¤¥
fi?@
öU
�¾É"
O
4}
fffi
�
%
&
'
"
�3�16*16�� ����
���fi?�]>
c
N�N
^
NR
�fiâ �
OPH
I�
:
c
fi
´^
fi �gh
Ê
3
"
1.
nom_` a
���
c
fi¦
õ
<�º
.
�
¹
À
~
*
� +
�
13�
ÂÃ
+
¼
'»Í
#
�
Ñ
Ò
c
fi !
ï
b
�
ð
Á
/************16*16LED
��� !
*****************/
#include
sbit R=P2^0; //
¾É
¤Ô
Õ
¨
sbit CLK=P2^1; // Å
N
sbit STB=P2^2; // Oö
Õ
char code table[]={
/*-- c
î
:
b
--*/
/*-- d
12;
î
�
§���
\
+
e
x
=16x16 --*/
0x00,0x00,0xFE,0x3E,0x48,0x22,0x48,0x22,
0x48,0x12,0x48,0x12,0x48,0x0A,0xFF,0x13,
0x48,0x22,0x48,0x42,0x48,0x42,0x48,0x46,
0x44,0x2A,0x44,0x12,0x42,0x02,0x40,0x02,
/*-- c
î
: � --*/
�
14�
/*-- d
12;
î
�
§���
\
+
e
x
=16x16 --*/
0x40,0x00,0x40,0x00,0x20,0x00,0x10,0x04,
0x08,0x08,0x04,0x10,0xFE,0x3F,0x00,0x20,
0x00,0x08,0xF8,0x1F,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0xF8,0x0F,0x08,0x08,
};
void delay(int z)
{
int x,y;
for(x=0;x>1; //R
fi�? �
S
¥
î°�
�
?
R=CY; //
�
î°�
�
?Q×
R
CLK=0; //
�¾É
)
¥
�
c
T
U
CLK=1;
}
}
void main()
{
int num,move,speed;
while(1)
{
if(++speed>8) //
fiâfghi
{
speed=0;
move++; //
fi?
if(move>16) //
-
j
fffi
fi?� íî
�
15�
move=0; //
9+
}
for(num=0;num<16;num++)
{
WriteByte(table[2*num+move*2]); //)
¥
� î°
WriteByte(table[2*num+1+move*2]);
P1=num; //
e
F
STB=1; //
¤¥
OöU
�¾É �
�V
U
STB=0;
delay(2);
}
}
}
£
6
¹�O
'»´kã
!�
'»
2>�
^
�l
m
�I
K
}-n
Ô
��
move
[�
õ
h
ifiâ �
WriteByte(table[2*num+move*2])U
�
move
[�[\�
Å
ü
1o
�
P
Ô
595 U
�¾
É �
ª
«Í
#
�fiâ !�À
~
"ë
speed
[��
ifp
�
qr
Ï
4hifiâfg�
^0
"
�
·
�
:
^
fi"
2.
noms` a
ó
\
���¾É
�
�-� � î°�
®e
)
¥
� �56
K
Í
#
���
^
fi �
H
I}J
K
t
u
*
�v
Ï
4â
ã
�
1o
¡
� à
)
î°�¾É �ëíî�
¡
� î°�Ł
-w5� �
O
PH
I
£
6
QR
� ¾Éxyz
õfffi
���
^
fi"�<�
�
��
^
fi
U
�{��|}
temp=(BUFF[s]>>tempyid) | (BUFF[s+1]<<(8-tempyid))
"
OP
temp
\
K
à
)
�� 
É �h�¾Éxyz
U
�¾Éô
ë
fi
�
®¯
â
ã
�[\ �
^
~
õ
<}-78
Ç
� î°�
¾É
R
fi
tempyid
? �
Ç&
î°�¾É
^
fi
8-tempyid
? �
�
¦�ô
fi
� î°<�
¾É �
ç
K
H
I�
è
�
fi?
N
¦
N
à
)
�}
ÏÍ
#
^
fi�~
"
è
�
«
3�
�8
õ
¹
Í
(
¼
Ñ
Ò
^
fi !
ï
b
�
ð
Á
�~
*
� +
�
16�
ÂÃ
+
#include
#define uchar unsigned char
#define uint unsigned int
uchar yid,h; //YID
\
fiâ
¾
�
H
\
e
¾
uint zimuo; //
î
¾
uchar code hanzi[]; //
íîî
uchar BUFF[4]; //
x
ö
void in_data(void); //
%
¾É
void rxd_data(void); //
à
)
¾É
void sbuf_out(); //16
ñò
uchar code table[]={//Ł
>
L
�
±
Ł
};
�
17�
void main(void)
{
uchar i,d=10;
yid=0;
zimuo=0;
while(1)
{
while(yid<16) //
¾Éfi?"
{
for(i=0;i=96) //
�
�
�9+
�>î¾
8
5
zimuo=0;
}
}
/********************************/
void sbuf_out()
{
for(h=0;h<16;h++) //16
eñò
{
in_data(); //
%
¾É
rxd_data(); //
>
¨
à
)
¾É
P1=0x7f; //
� !"
P1_7=1; //Oö
\
�
595Oö
P1=h; //)
e
F
}
�
18�
}
/******************************************************/
void in_data(void)
{
char s;
for(s=1;s>=0;s--) //h
\
Y
�8
G
î°
¾
�
zimuoo
\
Y
�
F
î
¾
{
BUFF[2*s+1]=table[zimuo+1+32*s+2*h]; //
$
Ç
� î�
Ç
� î°
Ô
BUFF0
//U,
Ç&
î�
Ç
� î°
Ô
BUFF2 U
BUFF[2*s]=table[zimuo+32*s+2*h]; //
$
Ç
� î�
Ç&
î°
Ô
BUFF1 U,
//
Ç&
î�
Ç&
î°
Ô
BUFF3 U
}
}
/*******************************************************/
void rxd_data(void) //
>
e
à
)
¾É
{
char s;
uchar inc,tempyid,temp;
if(yid<8)
inc=0;
else
inc=1;
for(s=0+inc;s<2+inc;s++) //
à
) 2
î°¾É
{
if(yid<8)
tempyid=yid;
else
tempyid=yid-8;
temp=(BUFF[s]>>tempyid)|(BUFF[s+1]<<(8-tempyid));//h1
^
fi
tempyid
?�
´
h2 R
fi
8-tempyid
¦ �
S
¥
fi?��¾É
SBUF=temp;//
$
BUFF U
�î°9
^�0
fi?¦�à
)
¤¥
"
�
19�
while(!TI); // +
OPQR
�>
¨
�>
¨
¾É�à
)
\
�
?�"
TI=0; //ý
à
)U
�
}
}
78
õ
¹
5X�¾Éxyz
BUFF[ ]
�
OP
�
�ß
ö
÷
Ç
� íî
‚&
íî�
Ç
�
e
�Ł
�
xyzâ
ã
�
ö
÷���
¡
�
e
K
à
)
�¾É �
OP
BUFF
�
^0
\
4
î° �
16*16
���
K
!�íîM�� íî
e
�
^0
�
O
��-
K
� �
O
4
H
I
v
ÏÍ
#
R
xyz
Ü
e
^
fihi �
Ö
õ
¹
in_data(void)
Æ
¾ �
R
Æ
¾ �
H
I
Í
#
�â
ã
�
o
xyz
U
�¾É �
OP
è
�
�&
'
��
¹'»
�
È
£
"Û�
¹
rxd_data(void)
Æ
¾ �
Æ
¾�
R
ª
-
R
>
¨
>
e
à
)
¾É �|}-
c
·
9�
�fi?
N
¦
Û�à
)
����fi?&
'
U
�
Í
#
°6
�
*
�
�
Ü
e
¾Éà
)
�78
õ
¹
inc
[� �
[�
8
5�9
BUFF
xyz
U
�
Ç
�
1
-
Ç&
¾É
S
��fi?
� �
�fi
ff
� î°�¾ÉW
H
I
9
BUFF
¾Éxyz
U
�
Ç
� î°
S
��fi
ff
�
î°� �
inc
[
fi 1
�
O
Å
H
I9
BUFF
¾Éxyz
U
�
Ç&
î°
S
��
ÊÅ
�� î°
(
-�
´
� î°�¾É
Ü
e
fi?¦ �
�
Y
'
Ü
�~
�
OP
>�
� �}-�fi?
16
?� �
È
� íîfi
¥
���� �
O
Å
ü
H
I}J
K
�¾Éx
yz
U
�¾É
Ü
e
1
< �
È
�fi� î �
O
Å
¾Éxyz
U
�¾É}[
fi
�
Ç&
íî
´Ç
íî�
Ç
�
e
íî�Ł
�6
�
'"
�·õ
¹
sbuf_out()
Æ
¾ �
Æ
¾
Í
#
�
16
e
�
ñò
�
�
�
õ
¹
whileÑ
Ò
Ó�
O
Å
I
Æ
¾Óì��º
.
��78�
while(yid<16)
Ó�>h
ifiâfg�
forÑ
Ò
�
È
!
¢kã
�
¡
·
fiâ�| �ë
zimuo
[�
\
fi?&
'
U
íî
�
FG
[� �h
¡ 32
?�[\ �
ª
«
-�
16*16
íî�Ł
¾"
O
4}
fffi
�
%
�
�
^
fi�hi
¼
OPQR
�>
¨
Í
#
���
^
fi ��Û
H
I|
£
6
è
R
>
¨
���ä>
¨
Í
#
�
^
fi�
·
¢£
Á
�h�&
'
¤¥
¦
�J
§
¥¨t"
�
20�
�4�128*32����
�
1. 128*32
nom©
ª«¬
fffi
�
16*16
���
kã¬
fiâ !W� �}ì�-®¯���� !�I
K
Z
�6�
è
á
�
K
}°±²4���� �
ç
K$
¯
c
·
�
2
3
�
Ï
³´
H
I�
�
7
Ü
e
!"56
�õ
�
:
�è
ß
�
>
c
·
µ
²
"
�·õ
¹
128*32
��-
*
� !�"
OP
�
>�¶· �78
õ
¹
�
�
64*16
���
,
*
� +
·
ì�
9�
& ��
DE
Ò¸
�
bT
��
\c
d
F
�
e
F
"
3�
�
64*16
���
�
H
I
õ
¹
�
� 128*32
�DE
+
�
21�
O
-�
ff
%
�
128*32
���� �
ç
-�
c
·
0
��
c
JK�
1
M�
595
�
ó
\ç
>
�
4
F
16
�
�ë
��>
32
e
�
OPH
I
QR�
¾É
¤Ô
Õ �
Z[
§���
�
c
N�¹
�"
�·
6}
c
¹
�
\
(
¼
�¹
�
Ê
3
Á
"
¹
À
~
+
ÂÃ
+
#include
#define uchar unsigned char
#define uint unsigned int
uchar yid,h; //YID
\
fiâ
¾
�
H
\
e
¾
�
22�
uint zimuo; //
î
¾
uchar code hanzi[]; //
íîî
uchar BUFF[18]; //
x
ö
void in_data(void); //
%
¾É
void rxd_data(void); //
à
)
¾É
void sbuf_out(); //16
ñò
uchar code table[]={//Ł
>
L
�
±
Ł
};
void main(void)
{
uchar i,d=10;
yid=0;
zimuo=0;
while(1)
{
while(yid<16) //
¾Éfi?"
{
for(i=0;i=480) //
�
�
�9+
�>î¾
8
5
zimuo=0;
}
}
/********************************/
void sbuf_out()
�
23�
{
for(h=0;h<16;h++) //16
eñò
{
in_data(); //
%
¾É
rxd_data(); //
>
¨
à
)
¾É
P1=0x7f; //
� !"
P1_7=1; //Oö
\
�
595Oö
P1=h; //)
e
F
}
}
/******************************************************/
void in_data(void)
{
char s;
for(s=8;s>=0;s--) //h
\
Y
�8
G
î°
¾
�
zimuoo
\
Y
�
F
î
¾
{
BUFF[2*s+1]=table[zimuo+1+32*s+2*h]; //
$
Ç
� î�
Ç
� î°
Ô
BUFF0
//U,
Ç&
î�
Ç
� î°
Ô
BUFF2 U
BUFF[2*s]=table[zimuo+32*s+2*h]; //
$
Ç
� î�
Ç&
î°
Ô
BUFF1 U,
//
Ç&
î�
Ç&
î°
Ô
BUFF3 U
}
}
/*******************************************************/
void rxd_data(void) //
>
e
à
)
¾É
{
char s;
uchar inc,tempyid,temp;
if(yid<8)
inc=0;
�
24�
else
inc=1;
for(s=0+inc;s<8+inc;s++) //
à
) 8
î°¾É
{
if(yid<8)
tempyid=yid;
else
tempyid=yid-8;
temp=(BUFF[s]>>tempyid)|(BUFF[s+1]<<(8-tempyid));//h1
^
fi
tempyid
?�
´
h2 R
fi
8-tempyid
¦ �
S
¥
fi?��¾É
SBUF=temp;//
$
BUFF U
�î°9
^�0
fi?¦�à
)
¤¥
"
while(!TI); // +
OPQR
�>
¨
�>
¨
¾É�à
)
\
�
?�"
TI=0; //ý
à
)U
�
}
}
'»
Ê
c
·
�
^
fi
'»^
Ê
0
�
ç
>
è
Ê
"h
Ê
4
Í
#
�
c
¹
�
Ñ
Ò
^
fi !�º
díî�
ÎÏ
"
'»
�}
è
�
:
�
"
���� AVR����
�1���
�
c
·
ì�
:ff
��
51
���� ! �¦
^
_ì�®¯���� !�
2
3
�
�·
»Û
øÉ
2
3
�
H
I
QR
AVR./0õ
Ü
e
hi"
�·
�
'»
C�
ICCAVR Version 6.31A
Ò¸
�
Ł
P
®
C���
Í
@¼
c
½?
¾
&"
78
õ
¹
�
� 128*32
���
�
e
kã
!�
'»
�
ÂÃ
*
� +
¿ÀÁ
ÂÃÄ
Å
ÆÇ
À
ÈÉÊ
ËÌÍ
Î
¿ÀÁ
ÂÃÄ
Å
ÆÇÉÏÂÐÈÑ
ÌÍ
Î
�
25�
¿Å
Æ
ÒÀÁ
Æ ÄÂ
Í
ÏÐ Ä
Á
Ñ
À
Ó
Á
Æ
Å
Â
Í
ÏÐ
¿Å
Æ
ÒÀÁ
Æ Ä
ÀÁ
Ô
Ä
Á
Ñ
À
Ó
Á
Æ
Å ÀÁ
Ô
¿ÀÁ
ÂÃÄ
Å
Æ Õ
Å
ÆÃÏ
Ö
ÌÍ
Õ
¿ÀÁ
ÂÃÄ
Å
Æ ÕÂÈ
Å
Æ
ÌÍ
Õ
¿×
ÐÏÓÉÏ
Å
Ï
Ô
ÏØ
Å
Ï
Ô
Ï
¿Å
Æ
ÒÀÁ
Æ ÑÂÐÆÆ
Á
Ù
Ñ
À
Ú
Æ Û ÜÜ
¹
� !íî ¾
ØÛ Ý
Þß
Ê
Þ
Û
ÄÂ
Í
ÏÐ à
áââ
Ù
Ê
ã
ÑÂÐÆÆ
Á
Ù
Ñ
À
Ú
Æ
ßÞäÞåæ
ÜÜ
x
ö
ÄÂ
Í
ÏÐ à
áââ
Ù
Þã
ÑÂÐÆÆ
Á
Ù
Ñ
À
Ú
Æ
ßÞäÞåæ
ÜÜ
x
ö
ÄÂ
Í
ÏÐ
ÅÀ
ÑÐÈ
ç
æ
ÜÜ
ÅÀ
ÑÐÈ
ç
\
Ê
Ë
e
[�
ÄÂ
Í
ÏÐ
Ô
ÆÉ
×
Ù
Ä
×
è
Ô
ÆÉ
×
Ù
Å
È
ç
Áæ
ÄÂ
Í
ÏÐ éÈ
ê
Æ
Ù
Ä
×
è
éÈ
ê
Æ
Ù
Å
È
ç
Áæ
ÄÂ
Í
ÏÐ
Ô
ÆÉ
×
Ù
Ä
×
è
Ô
ÆÉ
×
Ù
Å
È
ç
Áæ
Ä
ÀÁ
Ô
Ú
À
ÉÈ
Ù
Ä
×
è
Ú
À
ÉÈ
Ù
Å
È
ç
Áæ
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
Å
Ï
Ô
ÏÊ
Ù
ë
ïð ñòóô
à õ
ö
à÷
ôïøð
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
Å
Ï
Ô
ÏÊ
Ùù
ïð ñòóô
à ú
öû
à÷
ôïøð
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
Å
Ï
Ô
Ï
Þ
Ù
ë
ïð ñòóô
à õ
ö
à÷
ôï
Ê
ð
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
Å
Ï
Ô
Ï
Þ
Ùù
ïð ñòóô
à ú
öû
à÷
ôï
Ê
ð
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
ÂÃü
Ù
ë
ñòóô
à õ
ö
à÷
ôïÞð
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
ÂÃü
Ùù
ñòóô
à ú
öû
à÷
ôïÞð
�
26�
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
ÃÈÂü
Ù
ë
ñòóô
à õ
ö
à÷
ôï
Ý
ð
¿Å
Æ
ÒÀÁ
Æ ë
ìíîí
Ù
ÃÈÂü
Ùù
ñòóô
à ú
öû
à÷
ôï
Ý
ð
Ü
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
ß
Æ
¾<=
+
íîí
à
)
� î°¾É
ß
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Ü
ýþß
�
ë
ìíîí
Ù
ÑÆ
ÁÅ
Ù
Þ�
Ö
Ô
Æ
ï
ÄÂ
Í
ÏÐ
�
Ö
Ô
ÆÊ
è
ÄÂ
Í
ÏÐ
�
Ö
Ô
Æ
Þð
�
ÄÂ
Í
ÏÐ
Àæ
ë
ìíîí
Ù
ÃÈÂü