Professional Documents
Culture Documents
com
lcd
bascom
AVR
www.ECA.ir
AVR
Lcd
lcdd
.2" #- 12 / 0 )
2
2
20
( $ + ." #-
2 12 (2
-+ ,
78segment
'* &
) 45 -
@ + ( + % #-
lcd
.( + "
) '(
Lcd
.($
% & #$ "
lcd
7segment
(-
=>?< + (< 8 0 ; # ( +
B? " ) ( + ; A-
7segment
:(- " = D C - + ) 6 +
Lcd
.= +
bascom
lcd
Lcd
Lcd
www.ECA.ir
( 7 )E D 1 +
+ C 2- + 1 ) 5E )
(2- #- )2 K - E (JJ
. (JJ
#$
M-
-2 6E & -1 +
- 5 "& G
lcd
6#< B @ + )
lcd
- 5 "& F 5 C - + ) (J
lcd
I: .($ 5 #- + H
I: 6E &
' L-
F5
+= + +
lcd
K !
)#
G( )
H =J
.= + N O
Lcd .
.(2$ 5 16*2 P 2
lcd
& 1 "
.= J
27 Q2
lcd
'+ K
+ 2" ) , + + 7 + (-
C -1
+ O0G0 +
)E D 1 + =
lcd
B @) 5 D
.($
) &
G 5#
C -1
B @
i/o
VSS
VDD
VO
) G
+5 ) G
4
J = RJ
E J
4
RS
R/W
) &
NO
1
.+ " G : 6#:E
RS=0
.+ " G : '+ +
RS=1
(- , 1 $ - S ! (22- ,
R/W=1
1 2$ -
R/W=0
B <?T
6
7/14
DB0DB7
I/O
www.ECA.ir
G:
6#:E
+ B <?T
8U
) &
15
/
16
LED +
)J
V& (-
__
LED -
)J
V& (
( vo ) 3 ) & B/
' L-
16 $
:E J
LCD
' L-
26 $
.($ 5 =
www.ECA.ir
20 10
[ 4 D
(D
lcd
: ( + ' 2 #$ lcd
) C $
(J
options
-) :( J
#$
.1-1
6, + (J
&
L 6, + (J
&
36 $
.+ $
#$
)LK@ ( ( J
46 $
www.ECA.ir
&1
T4 + /
:G '
(2 6 $ P 4! `5T).( +
.($ 5
(2- ' )2 & 8 B 2@ )2 =
) ($ 5
[ / (Jlcd
B # RJ ( )
+ F 5 U C - '(JJ a!"
.= J S ! .= '+
'+ K 2
8-bit
U2
4-bit
'+ K
Bus mode
8-bit
L + lcd
:J@ P - &
Lcd type
'(JJ a!"
( =J
AJ +
(- ' ( 7
.( J
P2 4!2 `5T ( +
7) - G
+ ( ) - 6, + + (J
&
:; +'
.( J +
B !"
Config Lcdpin = Pin , Rs = Portd.4 , E = Portd.5 , Db4 = Portd.0 , Db5 = Portd.1 , Db6 =
Portd.2 , Db7 = Postd.3
.( J a!" =
lcd
( (J
(J
&
lcd
B @1 )
Config Lcd = 16 * 2
.2-1
(2 + ; A-
lcd
(J
&)
(.= '+ + ; A-
.= + 4 b
options
"regfile = "M8def.dat$
crystal = 8000000$
Cursor Off
Do
Locate 1 , 4
"Lcd "www.eca.ir
Loop
End
www.ECA.ir
1$ -( 7)0 1E
(J
&
AJ +).( J C $
:+ + 4E 0 4 cursor
.(J
#-
.(J
.(J
2 1 lcd C 2- 1 + ) ($ 5
.($ (-
.-
#"d
) (J
16 1
lcd
,
#"d
.(J
a!"
B @ ) ( = + % #- lcd
"regfile = "M8def.dat$
crystal = 8000000$
Dim Milad As Byte
Cursor Off
Do
Locate 1 , 1
Lcd Milad
Wait 1
Incr Milad
Loop
End
www.ECA.ir
-1
cursor blink -3
#-
cursor noblink -4
#-
#-
cursor on
curdor off -2
#-
C -1 +)
.($ 5 4 b
:= J 6#<
6L
locate x,y
y
.% #-
($ (-
lcd"eca"
:= J '+ K
(semicollon) ;
4 ?< ( =
4"&
'+ + % 2#- 2 B 2@ )
lcd
) 4 '($ '+ +
7 milad
+ + (D / G e +
.+ "
.3-1
:( J
60
( J '+ K
+, (
4,
Tools => Lcd designer
.( J '+ K
40 12
; (2
2 )2 8*5 V
'($ 6 "
.(- +
1 =-
) -
) ;+
0 T%
ctrl+l
5-
lcd
(-
( J 47+
($
, 1$ 4 7 6
lcd designer
L +1 Ge
.= + % #-lcd
"regfile = "M8def.dat$
crystal = 8000000$
www.ECA.ir
&
Deflcdchar 0 , 4 , 14 , 31 , 14 , 14 , 14 , 14 , 14
Cursor Off
Cls
)Lcd Chr(0
Do
Loop
End
.= J '+ K
cls
) = J f&
+ 657 ( )H
:
lcd
+
lcd
Display on/off
)LK@ 6
, % #- )LK@ Display
off
#-
Cursor on
#-
Cursor off
1$
,
#"d
home
#"d
.+ 5
.+ 5
)2
2#9
f&
on
cursor
.(J
% #- )LK@ Display
1$
.(J
www.ECA.ir
NO
cls
Locate x,y
Cursor blink
#-
Cursor noblink
#-
9 G )
#-
Home upper
+9 G )
#-
Home lower
)2 '+
.-
.-
.(J
Shift cursor shift
42
)2 (0
#-
.+ 5 gd ) (0
Shift lcd
42
)2 (20
cursor left
#-
% #- )LK@ 6
62D J g2d ) (0
6D J
% #- )LK@ 6
.(J
Upperline
.(J
lowerline
Lcd chr(0)
.(J
4 '($ 4 +lcd
6D J /
,)
#-
6D J 1 & , )
#-
designer
0 ' #$
.( ( % #-
7 )D 0
6, +
( (J
'+ K
+ + 4K $
.( ( 4K $ (0
:) -
+1
( +
shift lcd
:( J )H
"regfile = "M8def.dat$
crystal = 8000000$
Dim Milad As Byte
Milad = 0
Cursor Off
Cls
Locate 1 , 14
"Lcd "eca
Do
Incr Milad
Shiftlcd Right
Waitms 500
Loop Until Milad = 16
End
:( J '+ K
) -
For Milad = 0 To 16
Shiftlcd Right
Waitms 500
www.ECA.ir
10
(-
)D 0 +
4 +
) - )
Cext Milad
lcd
(J
E (J
lcd
.4-1
( ! ) '( % & #$
h7
I:
.) -("- ( J
lcd
2L +
8 0 ; # #$ )
2 - 2 0 )2 ) h7
( 5
) i !
.( + % #-
lcd
1
Q d
+ +
M-
(J
- ,
+ ) ( J '+ K
R- +
D )RLE
' + $+ , B? "
(J
E ) -($
0 T
Q d
dedigner
( $+
1 ) .( + % #-
% 2#- 2J :
,2 2
M-
(J 4 +
( Jd ( -
= f L 6 % #.( +
:( J )H
$regfile = "M8def.dat"
$crystal = 8000000
Dim Milad As Byte
Cursor Off
Cls
www.ECA.ir
11
) - )
Do
Gosub Horse1
Gosub Lcd_pictur
Gosub Horse2
Gosub Lcd_pictur
Gosub Horse3
Gosub Lcd_pictur
Loop
End
Lcd_pictur:
Locate 1 , 1
Lcd Chr(0) ; Chr(1) ; Chr(2) ; Chr(3)
Locate 2 , 1
Lcd Chr(4) ; Chr(5) ; Chr(6) ; Chr(7)
Waitms 300
Return
Horse1:
Deflcdchar 0 , 32 , 32 , 32 , 32 , 3 , 7 , 14 , 14
Deflcdchar 1 , 32 , 32 , 32 , 32 , 15 , 31 , 31 , 31
Deflcdchar 2 , 32 , 32 , 32 , 32 , 3 , 31 , 31 , 31
Deflcdchar 3 , 32 , 1 , 31 , 31 , 31 , 27 , 19 , 16
Deflcdchar 4 , 12 , 24 , 16 , 1 , 1 , 1 , 32 , 32
Deflcdchar 5 , 31 , 31 , 30 , 23 , 32 , 32 , 16 , 32
Deflcdchar 6 , 31 , 31 , 3 , 2 , 18 , 2 , 1 , 32
Deflcdchar 7 , 28 , 28 , 4 , 4 , 8 , 32 , 32 , 32
Return
Horse2:
Deflcdchar 0 , 32 , 32 , 32 , 32 , 32 , 7 , 15 , 30
Deflcdchar 1 , 32 , 32 , 32 , 32 , 14 , 31 , 31 , 31
Deflcdchar 2 , 32 , 32 , 32 , 32 , 7 , 31 , 31 , 31
Deflcdchar 3 , 32 , 2 , 31 , 31 , 31 , 27 , 19 , 16
Deflcdchar 4 , 16 , 32 , 32 , 1 , 1 , 1 , 32 , 32
Deflcdchar 5 , 31 , 31 , 27 , 18 , 1 , 1 , 17 , 32
Deflcdchar 6 , 31 , 31 , 1 , 1 , 1 , 1 , 32 , 32
www.ECA.ir
12
Deflcdchar 7 , 24 , 28 , 4 , 8 , 16 , 32 , 16 , 32
Return
Horse3:
Deflcdchar 0 , 32 , 32 , 32 , 7 , 15 , 14 , 28 , 24
Deflcdchar 1 , 32 , 32 , 32 , 15 , 31 , 31 , 31 , 31
Deflcdchar 2 , 32 , 32 , 32 , 3 , 31 , 31 , 31 , 31
Deflcdchar 3 , 1 , 31 , 31 , 31 , 27 , 27 , 16 , 16
Deflcdchar 4 , 19 , 19 , 2 , 2 , 4 , 32 , 32 , 32
Deflcdchar 5 , 31 , 7 , 14 , 6 , 1 , 32 , 32 , 32
Deflcdchar 6 , 15 , 7 , 19 , 15 , 32 , 16 , 32 , 32
Deflcdchar 7 , 16 , 24 , 12 , 4 , 2 , 1 , 32 , 32
Return
300 , 2
.4 '+
31 ) )
'+ K
www.ECA.ir
8 =
3Q 4 0
R- +
1,
13
) 5$
.( ( % #- =
/ ) 4"& ) - b
Lcd .
lcd
1 .+ + + ,j,
.+ " 4
0 )
( T'
E
lcd
) (J
+=
.+C -
" ) (- " ( E i !
128*64
128*128
240*64
240*128
240*240
++ H
:(- " = D C - 2 )
ks108
t6963
4< 2 k 2LE
sed
lcd
4# 7 k LE
E (JJ #- =
.(J
lcd sed
www.ECA.ir
4"&
14
" 4<
#-
7 m
lcd
C -1
sed
lcd
Toshiba
lcd
gd
gd
l k LE
+ Toshiba
lcd
9- # .($ 5
128*64
) 4 '($ )
7=
.4
www.ECA.ir
1 ) ( ( % #-
J + ) = + 64*64 P
4#
lcd
cd
ce 1
gd 4#
15
lcd
Sed
lcd
+f
lcd
h7
+(J
ce 0
) + +ce ) & 2
/
'( "
lcd
www.ECA.ir
16
&
lcd !" #$
.1-2
: sed
pinno.
symbol
level
Vss
__
0 v --------- lcd
Vdd
__
+5 v --------- lcd
vo
__
lcd
NO
, + B ( ) n[
, + B ( ) n[
J = RJ
.+ n&
+ +
d/i
h/l
r/w
h/l
H,h=>l
Db0
h/l
Db1
h/l
Db2
h/l
10
Db3
h/l
11
Db4
h/l
12
Db5
h/l
13
Db6
h/l
14
Db7
h/l
15
Ce 1
1gd
G:
16
Ce 2
2gd
G:
17
Res
K@ N9
- "-
18
Vee
__
19
__
www.ECA.ir
.+ n&
6#:E
($
+ +
($
.(- ,
+ ($
.4$ -
+ ($
G:
+U
J = RJ 4MH KJ * E ( E
)J
17
V& - led (
) &
20
(2J Q2
__
lcd
)J
42 B 2K
lcd
- #
.( J ):E 9
lcd
V& - led (-
uE
(- '
) &
7Q
'
: sed
128*64 sed
lcd
:)H
.2-2
( lcd
AJ + )lcd C - 1
:(
.3-2
(J
&
J + ,) -
.(
.4 '($ 6
lcd
.4 '($ 6
www.ECA.ir
J
+
b.1
+ , lcd P
4# 7 1 + (
) & ) ) ($ 5
1 & ) ) .($ 5 gd 4#
18
Dataport
gdj ! ) &1
Ce
.4 '($ 6
2J: )2
D/I
(2$ 5
lcd
RS
b.0
1 & ) ) .($ 5 4
Code/Data
) & (J-
2J: )2
CD
lcd
4#
)2 '($ a!"
D 7+ ) & 1 ).+ $ 6
b.2
Ce1
gdj ! ) &1
D/I
lcd
CD
+) &1
Data/Instruction
1&) ( )
(.($ 5
.4 '($ '+ + % #- R/W
lcd
+) &1 .+ $6
b.3
b.4
.4 '($ 6
2
lcd
1&) ( ) &1
b.5
Reset
1&) ) &1
1&) ) &1
RD
Enable
.($ 5
.= J
+ 2,
: ) -
lcd sed
-) - 6 )
4MH ; / )- !
)$ & +
4- ( = +
(J (&
font8x8.font
.( +
(J
6
lcd
&
(
7 ( '+
) J
(:
U+ )
' ,v
(2 J
- 2,
)2 -
+ 42- 1 ( ( +
.( +
www.ECA.ir
7 ) - ' ,v 6L + 6 1 ) J
7+ ,) 19
+(
(:
$include "font8x8.font"
(2
+(
RJ 1
(J
- ,
) -
ks108
lcd
)- !
.( +
( /0
7+ ,) -
$lib "glcdKS108.LBX"
ks108
)2 -
2 (2
+ + 2"
gd
- ) - C $ ) 4 - ( + + ; A.= ( N O
#$
657 60
lcd
-) -
) J
(: S ,
) - 1 + B -;#
J '+
$regfile = "M32def.dat"
$crystal = 8000000
$lib "glcdKS108.LBX"
$include "font8x8.font"
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd
= 2 , Rd = 3 , Reset = 4 , Enable = 5
Setfont Font8x8
Cls
Lcdat 1 , 1 , "www.eca.ir"
Do
Loop
End
.($ ( !- H ) - ( J - - ,
.($ ( !- H ) - ( J - - ,
.( J
.+ " #- H #$ ) - ( J - Set ) -
www.ECA.ir
20
) -
ks108
) set
)- !
:) -
+ font8x8.font 4-
font8x8.font
#$
) -
setfont font8X8
+(
+
lcd &
:+ ++ H ' 2
#$ * + .4-2
lcd
% #-
lcd
('($ '+ K
2 % 2#-
2 .+ (2-
1 +) R- +
. + 5- H P ; - )
- + + ; A:( + ; A-
.(
Paint
bgf
+ + , lcd P
' (- )
6 % #-
V < ( % #-
+,
60
editor
lcd
+ ,V < (
.( $ ;
.( J S ! -
www.ECA.ir
21
Graphic Converter
)J P
P ; -+
Tools
.( J S ! 2
lcd
+ , lcd P
( .( J S ! -
.= J G :
.= J '+ K
)2 -
.+ $
2J + + 2, V2 < (2 J
sed
Loud
SAVE
)J P
( ($ 5
(
4# 7 +
Font
4# 7 +
sed
.($ 5
Toshiba
C-
lcd
L 1 ) V < +
(
LCD Type
+ , 4- ' (- (
)J P
)J P
)LK@ #$
M # 7;#
= RJ
(:
.( J ' ,v + ,
.= J '+ K
www.ECA.ir
V < % #-
Showpic x , y , lable
22
+ ( )0 1 +
.( J )H
Ge )
$regfile = "M32def.dat"
$crystal = 8000000
$lib "glcdKS108.LBX"
$include "font8x8.font"
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd
= 2 , Rd = 3 , Reset = 4 , Enable = 5
Cursor off
Setfont Font8x8
Cls
Showpic 0 , 0 , Pic
Do
Loop
End
Pic:
$bgf "1.bgf"
2H )2 V2 <
R- +
Q d
7 6L ) )H
+ =
( =J
5 d
'+ K
;-( =
Showpic x , y , lable
H ) .= n.
lable
.=
www.ECA.ir
23
+
+(< (D
$Bgf "1.bgf"
7
x,y
.( + % #- lcd
V < 1 (Jd B @ 1 ) ( -
Invert .5-2
(- .,
#2$ 2RJ 12
2 ( 2" V2
V <
:( J )H
G e ) ( J '+ K
invert
+,
5A #$ ) (
% #-
57
#$
% & h7
+
I:
(-
$regfile = "M32def.dat"
$crystal = 8000000
$lib "glcdKS108.LBX"
$include "font8x8.font"
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Cee = 1 , Ce2 = 0 , Cd
= 2 , Rd = 3 , Reset = 4 , Enable = 5
Cursor off
Setfont Font8x8
Cls
Showpic 0 , 0 , Pic , 1
Do
Loop
End
Pic:
$bgf "1.bgf"
2 + ?527 2 .'(2 + 2H )
>PH
+ )2 (2 J 5 / 0 = + + % #'( "
+ , )
,1
) O
/ ) +,
+ ) + " )H
=+
Showpic 0 , 0 , Pic , 1
'+ K
'+
( J 47+ #
Showpic
owpic 0 , 0 , Pic
(J-
+)
D 4
#< = ) $ -
+/ ) ) +"
4
Lcdat 1 , 1 , "www.eca.ir" , 1
www.ECA.ir
24
0 1 /
% 2#- =2
4"& Q J
V < (Jd (
lcd
.($ 5 V <
* + .6-2
(gif) f L 6 % #% #- (J- 60
; # .( +
$regfile = "M32def.dat"
$crystal = 8000000
$lib "glcdKS108.LBX"
$include "font8x8.font"
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd
= 2 , Rd = 3 , Reset = 4 , Enable = 5
Dim X As Byte , Y As Byte
Cursor off
Setfont Font8x8
Cls
Do
Incr A
Showpic 1 , 1 , Pic4
Waitms 100
Cls Graph
Showpic 1 , 1 , Pic5
Waitms 100
Cls Graph
Showpic 1 , 1 , Pic6
Waitms 100
Cls Graph
Showpic 1 , 1 , Pic7
Waitms 100
Cls Graph
Showpic 1 , 1 , Pic8
Waitms 100
Cls Graph
Loop Until A = 30
Do
Loop
End
Pic4:
$bgf "006.bgf"
www.ECA.ir
25
Pic5:
$bgf "007.bgf"
Pic6:
$bgf "008.bgf"
Pic7:
$bgf "009.bgf"
Pic8:
$bgf "010.bgf"
.+ " '+ + % #- ) - b
100 ,
) '($ '+ K
V < +(< 5 ) - 1 +
.(J
#- '(JJ
=d &
fL 6
V <
, +)
!
2J: (2$ 5
(2D 2 (
2 [ 8 2 1
#$ J: 4
(2D ( J
[ 127 0
.( J a!" 6
www.ECA.ir
'+ K
Lcdat x , y ,"text"
7 -1
(D .4 % #- 6 7 9 8 + #$ ) $ -
&Q 0
26
+ , ) $ - % #- 6L
620
; 2# #2$ )2
#2$ h27
lcd
++ +w 4 )K
.( J
P2 d m 2
lcd
#$ ) $ - LCD ) ( + (
@ + ( ( #- % #- NO
7 (+
CE 1 , CE 2
4"& + )x-
a!" ) -
+)
1 #$
( 2$ '+ 2 -
Pd
, 6#< +
) & ( '+ + ; A- 4 +
V <
PE 4
) &1 G
J 4MH
- & 1 $n
.( ( #- % #-
f 2& % 2#- + 27 )2
=- 2
2D = J
12 )2 =
2, #-
+,
.= J f & i !
.= J f & 5
(2 J f 2&
'+ K
+,
=-
(: ( '+ + % #lcd
4<
0 .7-2
showpic
% #-
#- =
+ , V < = J '+ K
4$n
E +"
(- .,
lcd
< #$ G e
CLS
= J '+ K
. ($ B @
.= J f & iE ! 8 T ) 1 & /
gd 4
4#
V <=23
) gd 4#
V < ($ f &
For x = 0 To 128
Line(x , 0) -(x , 64) , 0
Waitms 10
Cext Y
B
.+ " ) O
f& V <) J
!
X
,)
(D ) - b
H ) ( J '+ K
Line
K 128 0
+ 4
10 4$n
(: (J
.(J
www.ECA.ir
27
(X , 128)
1$
% #- )LK@ 6
:1 & ) /
For Y = 0 To 64
(D
(X , 0)
A
(J
V < ($ f &
Line (0 , Y) - (128 , Y) , 0
Waitms 10
next
:gd ) 4
($ f &
X = 128
Do
Line(x , 0) -(x , 64) , 0
Waitms 10
Decr X
Loop Until X = 0
:/ ) 1 &
f&
Y = 64
Do
Line(0 , Y) -(128 , Y) , 0
Waitms 10
Decr Y
Loop Until Y = 0
42 + 42
+ 2 + (2: ( .( J
#$ + + a!$
- ,
)[
) -
+ (
:E J
2& #$
+ 2,
FLASH
2 V <(-
)R 0 ) 4 1 # ( J '+ K
C - 1 4,
J< ) .( J
+Q d
EEPROM
V < +
#$ 4E 0 1 + .( (- + , ) - 1 $ .( + % #-
+ (:
E,
+ bgf 6 ' ,v
(
I . + '($
(: ( J ' ,v
:( J )H
$regfile = "M32def.dat"
$crystal = 8000000
www.ECA.ir
28
! #$
EEprom
Ge )
$lib "glcdKS108.LBX"
$include "font8x8.font"
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd
= 2 , Rd = 3 , Reset = 4 , Enable = 5
Cursor off
Setfont Font8x8
$eeprom
Pic:
$bgf "1.bgf"
$data
Cls
Showpice 0 , 0 , Pic
End
+" y :
)
$data
)2R 0 )
EEprom
+(
H (-
) FLASH
'+ K
$eeprom
#$.(+
Flash
2 + ( V < % #-
EEprom
+ +,
(J
)++
+ , G 4E 0 ) )R 0 ( 5
V < ($ ) $ + 4 l #$ EEprom
' ,v EEprom + + ,
V < #$
.( J '+ K
www.ECA.ir
#$
Showpice
#$ )R 0 ( J
29
0 , 0 , Pic
:SED
LCD !
.8-2
BLO
CLS
.% #- )LK@ 6
CLS TEXT
.% #- )LK@
CLS GRAPH
.% #- )LK@
PSET X , Y, value
2, 2
f&
)$- +
f&
F 9, ' + 6
X,Y
12$
(2$ 0 2
&
+ f&
! + 6
12$ (2$ 1 2
&
.(J
value
.(J
LICE(x0,y0) (x1,y1), color
(x1,y1)
=222
($ 0
22
(x0,y0)
B 22 !
, ($ 1
1$
radius
C :2$ )2
(x0,y0)
22
.(J
, ,
B2 !
'2+
K@ color
.(J
SHOWPIC x, y , label x, y
22,
color
.(J
CIRCLE(x0,y0) , radius, color
B 2 ! + + + + 2H
label
+ )22
<
.( ( % #SHOWPICE x, y , label % #- x, y B
.+ +
$BGF "file"
LCDAT y , x , var [ , inv]
.+
! + + ++ H
BGF
.( ( % #- y , x B
inv
+)
<
Label.(
7 EEprom + R- +
) ) - )
) 2$ - ($ 1
label
! +
:
[
'+ ) $ - ($ 0
inv
.(J
LOCATE y , x
=+
.+ 5
www.ECA.ir
SET
.(J
30
: ) - G
y,x
a!"
+)
! )
CURSOR
#4 :O
: T6963 4 5 Toshiba
)2 &
, k LE
sed
B K .+ (- - Jd
lcd
sed
lcd
.4
sed
D/I
R/W
E
CE 0
CE 1
RST
.(- + ce
) & 2 Toshiba
6D
lcd
( lcd
lcd
.9-2
C -1
(J
Toshiba
7)
&
lcd
Toshiba
FG
FS
RD
WR
CE
CD
RST
Toshiba
+ E +"
LCD
(- + CE
sed
+@) &
) & 2 SED
lcd
LCD
+ read/writhe
.+ + =
)2 - ` T
sed
lcd
Toshiba
lcd
+ 4- P
S!-
.+ " 1 :
:(
J ) -
( (
(J
&
.($ 5
2
++
LCD
S!-
,+ g d
) .($
) & 1 4 '($ 6
B.3
1&)
CE
J: ) ) & 1 4 '($ 6
B.0
1&)
CD
G:
Code/Data
.($
6#:E
.($
LCD
+1$ -
G:
) & 1 4 '($ 6
B.2
1&)
WR
.($
LCD
(- ,
G:
) & 1 4 '($ 6
B.1
1&)
RD
.($ 5
www.ECA.ir
LCD
- "-
31
) 4 '($ 6
B.4
1&)
RESET
1 2D9J N9 ) & 1
($ 5
LCD
4- C - S ! -
) 4 '($ 6
LCD
FS
6*8 LCD 4- ($
4-
a
a!"
MODE
S!-
8*8 4- )
MODE=8
.(J
S!-
6*8 4- )
MODE=6
.( J 47+ 4
32
1&)
.(J
:E J
www.ECA.ir
B.5
LCD
J 4MH
) &G
- &G
)D T
)D T )
.($ 5 #- B @ 1 )
.( J ):E 9
2 + + 2M- B 2K 2MJ .(2$ 5
.($ 5
lcd
sed
(J- #
lcdB
+1
Toshiba
LCD
+ (J- #
LCD
uE
Toshiba
. ($ 5
lcd
;#
1 ) 5E
(- '
lcd
657 )" #
+;#
LCDAT y , x , var
23
$regfile = "m32def.dat"
$crystal = 8000000
Config Graphlcd = 128 * 64 , Dataport = Portc , Controlport = Portd , Ce = 3 , Cd = 0 , Wr =
2 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8
Dim X As Byte , Y As Byte
Cursor Off
Cls
Do
Locate X , Y
Lcd "www.eca.ir"
Waitms 500
Incr X
Incr Y
Loop
End
.( J '+ K
www.ECA.ir
LCD var
33
+ (
) $ - % #-
.= J
6#< = +
6#< Sed
lcd
# ) =
% #:G e
$regfile = "m32def.dat"
$crystal = 8000000
Config Graphlcd = 128 * 64 , Dataport = Portc , Controlport = Portd , Ce = 3 , Cd = 0 , Wr =
2 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8
Dim X As Byte , Y As Byte
Cursor Off
Cls
Showpic 0 , 0 , Pic
End
Pic:
$bgf "1.bgf"
www.ECA.ir
34